智能合约是分布式应用在区块链技术上的主要焦点,是预计将带来颠覆的关键领域。但是,尽管存在着巨大的潜力,但仍有一些挑战需要克服。许多商业方面的影响都是特定于加密货币智能合约的性质,而这些合约本质上是托管合约,在这种合合约中,智能合约本身就扮演着受信任的第三方支付的角色。如果合约条款得到满足,付款就会被支付。如果合约条款没有得到满足,付款将返还给买方。以下是在构建智能契约时需要考虑的9个因素·由于货币波动造成的赫斯塔特风险·货币的时间价值·交易速度·交易成本·应收账款和违约费用·处罚条款·用方·信任合约编辑者·糟糕的合约
1.由于货币波动造成的赫斯塔特风险
赫斯塔特(Herstatt)风险或结算风险是指在一种以特定货币锁定的情况下,外汇汇率将发生变化的风险。很明显,这是一种双向风险,因为如果汇率上升,买家会支付更多;如果汇率下降,卖方将得到更少的回报。货币波动越剧烈,结算时间越长,风险就越大。
这在目前的加密货币中是至关重要的,因为与发达国家的正常货币相比,它们是如此的不稳定,在任何一年中,这些货币通常会以个位数的百分比变化。此外,大多数加密货币几乎没有进行评估的历史数据,也没有像法定货币那样对同样的地缘政治事件做出反应。
从Herstatt的风险角度来看,加密货币的波动性和缺乏历史数据无疑会带来挑战。更稳定的货币可以更容易地对冲风险,但在任何特定的日子里,加密货币都在地图上。以比特币和以太币为例,这两个主要的加密货币都是在过去几年里大幅攀升,并在2018年下降,智能合约对卖家的青睐超过了买家。
24小时的波动并没有激发出更多的信心,因为最近的一个例子是接近40美元或15%左右。这些货币在任何时候都有很高的风险。当然,任何风险都有对冲来承担风险。最简单的方法就是缩短时间,直到解决方案达到可接受的水平。但是,就连非常短的合同的波动性也表明,风险仍然很高。这在一定程度上是由于代管费用的减少,因此毫无疑问,无论在目前高托管费用的商业模式中,买家和卖家都会选择接受风险。我认为,第二种对冲工具有更多的优点。可以建立一个智能合约来参考外部汇率,例如稳定的美元对不稳定的以太币。这将通过一个外部程序将完成的汇率作为智能合约中的一个变量,或者通过所有合同都可以访问的区块链来实现,从而实现这一目标。可以在合同完成时以一定的美元价值为基础,基于一个商定的外部汇率提供者。在这种情况下,第三方托管账户必须通过持有可能最大数量的加密货币来参与对冲操作。例如,你有一个网站,想要一个电子商务支付系统。您与开发人员签订合同来实现它。他告诉你,这需要一个月的时间,花费2000美元。你同意使用以太坊达成一份智能合同。你一致认为,可能的最大波动率是50%,100%。使用400美元的以太汇率,你需要5个以太币来支付。你同意一个第三方服务,它将在一个月内验证你网站上的电子商务服务的存在,并且能够在智能合约中更新一个变量。
在一个月时间里的一些结果。·电子商务系统不在网站上。智能合约会给你10个以太币。·电子商务系统在网站上: ——汇率是200美元。智能合约把所有的以太币都转移给了开发人员。 ——汇率是800美元。智能合约将2.5个以太币转移给开发人员,并向您提供7.5个以太币。 ——汇率是400美元。智能合约将5个以太币分别转移给你和开发者。 ——汇率是1000美元,超出了商定的波动范围,但也有上行空间。智能合约给开发者提供了2个以太币,8个给你。这些都是无趣的场景,风险对冲是按预期运行的。最后的场景更有趣。汇率是100美元。现在只有1000美元的第三方托管。这就引出了最后的几个选项。·开发人员可以将许可证密钥放入电子商务软件中,根据您的知识,许可证管理中的代码可以设置为启用或禁用许可证密钥,这取决于在第三方托管中可用的2000美元。如果不是这样,那么智能合约就可以让你提交更多的以太币来匹配2000美元,或者让电子商务软件不起作用。你有一个很严肃的选择,因为你已经把4000美元投入到价值2000美元的东西中,现在你必须决定它是否还值1000美元。·开发人员也可以为了方便而接受Herstatt的风险。在这种情况下,合同支付了。再一次,假设你将资金转移到以太币中以进行承包,你就会得到4000美元,但开发商只收到1000美元。很明显,波动范围是你对冲的一个重要因素,而且很难预测。你希望这个范围更低,以限制最后一种情况的风险,你实际上会损失一大笔钱。卖家想要更高的价格,以限制不为工作支付报酬的机会。毕竟,只有在上述场景中,开发人员才有可能没有钱,但有两种情况下,你的收入是4000美元或更多。将结算方式外包给非加密货币是另一项可靠的商业策略。超级分类账根本不支持直接加密货币,尽管它已经内置了,并且有忠诚代币来实现。在超分类帐中,所有的货币结算都将通过外部的第三方支付系统,这些系统可以是法定货币,也可以是加密货币。正在开发的Eos技术正在设计允许这两种选择。当然,虽然以太坊智能合约在其他基于以太网的货币中承担托管结算,但在这种情况下也可以将支付外。最后,波动性的整个挑战催生了稳定的市场,它们利用各种对冲和治理策略,保持与法定货币的平价或接近。
2.货币的时间价值
货币的时间价值是智能合约需要面对的另一个问题。代管是很好的,但是它并没有被用于所有的合同。其中一些原因是由于高昂的费用。每一家大公司都有一位首席财务官,他的工作包括从手头的现金中最大化短期回报。他们将外汇储备从外汇和货币市场基金中转移出去,以从中获得一些好处。在一个月的合同中,你只需要支付60天的合同,30天的交付时间和30天的付款。许多净30天还包括以折扣形式支付更快的费用,例如,如果在10天内付款,购买价格会有2%的折扣。在几乎每一个月的长期合同中,卖方都在协商制定条款,在每个月的时间内,他们可以按月支付,以增加他们的时间价值,而买家则试图在发票之间进行更长时间的谈判,以最大化他们的时间价值。但在智能合约中,你必须在60天前签署合同时将这笔钱存入第三方托管。正如Herstatt风险对冲评估所显示的那样,你可能需要将更多的价值放入第三方托管,而不是实际价值,在这个例子中是双倍的钱。在上面的假设案例中,这意味着你没有可能在两个月内从你的钱中获得价值。这有利于卖家,而不是买家。这也必须假设你有足够的现金,没有足够的现金支付,不会让任何其他的风险发生。
对于短期交易来说,第三方托管方法是可以接受的,但对于较长期的服务交付,通过第三方机制将支付给法定货币或稳定货币的做法变得很重要。
3.交易速度
交易的缓慢速度意味着,智能合约现在不适合许多电子商务应用程序。当你在iTunes上购买东西时,你可以立即获得访问权限。比特币交易需要10分钟才能完成,而Ethereum最多只能提供15分钟的交易解决方案。这两种情况都不能保证交易将在下一个区块中进行,因此,如果交易中有大量交易需要清除,那么比特币可能需要几个小时的时间;直到最近,由于数量减少,积压的工作才得以清理。而智能合约通常会有各种各样的复杂交易。消费者对延长等待满足不感兴趣。这个用例只是从钱包到钱包的直接支付,由于交易的速度,这在很多情况下仍然是有问题的。目前的加密货币并不支持大规模电子商务解决方案所必需的交易量,而且可能永远也不会支持。其中的一些问题是通过基于加密货币的解决方案来减少的,因为双方都将信任支票在邮件中有效。现在有了更高速度的结算系统,它们使用各种各样的策略来加速大宗交易。将支付系统外部化到高速信用卡交易也能缓解这种担忧。
4.交易成本
交易成本使它对较小的交易不那么有用。买一杯3美元的咖啡,花1美元买一笔交易,无论是买家还是卖家都不会接受,也不会对支付这笔钱感兴趣。今天,商家支付的信用卡交易费用为1.5%到3%,但在咖啡上只有4.5美分到9美分。
无论如何,加密货币目前不适合小型零售交易。今天,使用亚马逊平台销售产品的卖家,每笔10美元的交易支付约60美分,因此1美元是一个很大的增长。对于智能合约来说,它们必须是不错的金额,而且必须清楚谁在为它们买单。考虑到金钱的时间价值和Herstatt风险的损失,如果我作为买家签订了一份智能合约,我将会协商让卖方支付所有的交易费用,甚至是条款。但是,许多模板化的智能合约不太可能给买家提供这样的选择,因为他们将由卖家建立。然而,这方面的优势在于卖家,而不是买家。并不是所有的加密货币交易都需要交易费用。然而,可选的交易费用使交易更有可能被包含在创建的下一个区块中。它们是业务模型的一部分,也是组织选择使用加密货币的块创建组件的部分原因。
5.三方协议
据说这是智能合约的优势,包括第三方,如合同中的交付组织,实际上是一个额外的复杂性。任何涉及到将当事人与合同相乘的事情都会增加它的复杂性,就像任何解决问题的方法一样。今天的三方协议通常涉及两方之间的一份合同,以及两方之间的另一份合同,而不是三方之间的一份合同。一个组织承担了其中一方的成本和风险,例如交付组织,并将其包含在其价格中,无论是明确的还是隐含的。我所谈过的每一份服务合同都只包括一个服务机构和一个客户,而这些合同通常价值数百万美元。这是最常见的模式,在大多数情况下,添加额外实体的价值主张还不清楚。三方协议在建筑业中相对普遍,但在其他地方却不那么常见,而这些三方协议是在提供融资,而不是与虚拟货币签订协议。在最简单的事务之外构建业务关系需要在价值链中与多个参与方达成协议。创建一个区块链解决方案,其中一方创建价值链,然后与他人建立个人合约,以适当地将所获得的价值传播到参与中,这是一种可能的方法。银行已经拥有了相互拥有的实体,它们之间提供了借方结算,因此扩展这些业务关系具有潜力。
6.应收账款和违约费用
应收账款和违约费用是卖方智能合约的一个强有力的优势,对买方没有直接的好处。净30个合同涉及由卖方生成的发票,并将其发送给买方。如果买家不付款,卖家就得把钱给他们。如果他们继续不付款,卖方必须将买方告上小额索赔或民事法庭,以设法支付货款。根据定义,第三方托管合同保护的是卖方,而不是买方。所有买家的钱都是代管的,而不是卖方的。卖方保证付款,买方没有违约的能力,除非卖方不符合智能合约的条件。卖方不需要任何民事诉讼,以任何形式合理的、有组织的智能合同来对付买方。用更传统的术语,无论是稳定的商品还是以货币为基础的,将支付外部化支付给第三方支付系统,并没有获得这种优势,而且成本继续由销售机构承担。
7.处罚条款
罚款条款是买方开始看到优势的一个地方。如果一个买家在某一特定地点需要一个好的或服务,或者它的价值开始下降,那么一个智能合约对他们来说是非常有用的。最明显的类比是披萨店承诺的等待30分钟之后就免费。当然,如果晚些时候可以免费的披萨,可能会太便宜,无法保证合同的成本。但是,想象一下供应链的智能合同,要求在生产和制造现场及时交付产品。准时交货的买方对延迟交货和早交货有明显的不利影响。他们必须将早期的交付投入到库存中,然后再把它们取出来,从而产生影响利润的成本。如果他们需要的商品晚了,他们必须放慢或停止他们的建设或制造,这反过来又会影响他们的交货和现金流。一份有条款,对早期或延迟交付的条款自动生效的合同将是有利的。不需要担心惩罚或诉讼的调整或谈判。处罚将在交付时自动发生。在一些商业模式中,仅凭这一因素就足以让它值得买到买家的时间。既然这么多的好处都在卖方的利益上,他们也会顺从的。
8.信任合同编辑者
对于大多数买家和大多数卖家来说,智能合约是不可理解的。你没有把你的信任放在Visa和亚马逊上,而是把你的信任完全交给了另一个人,即合同的开发者。智能合约很容易被那些不择手段的人利用,他们专门利用那些不那么复杂的人。想象一个模板化的契约,它看起来有配置,它会返回非交付的支付,但实际上是支付方不知道发生了什么。除非你看一下代码,并且能够理解它,否则你永远不会看到它而且通常是卖家设置了模板化的智合约。毕竟,他们正试图出售商品,为买家铺平道路。对于更大的合约,双方都有经验丰富的谈判代表,双方的律师都确保条款和条件尽可能为自己谋利。例如,与一家大型咨询公司签订的合同,不会得到咨询公司管理层或律师的批准他们的净90天期限。除了律师之外,智能合约最初还需要让程序员参与进来。最终,可信的、成熟的、可配置的智能合约系统允许选择条款和条件,对第三方的认可和类似的东西将会出现,但现在还为时尚早。现在,任何这样做的人的额外成本包括支付开发人员,即使解决方案只是一个分布式应用程序,为执行传统合同提供了管理上的帮助。
9.糟糕的合同
当一份商业合同被证明是坏的,就有补救措施。这里有小的索赔法庭,买家和卖家之间有良好的信心,有价值实物协议之类的。有很多方法可以让当事人足够完整,而且通常这些钱不会消失。如果一方在交付价值之前就死了,那么就有案例法,并且通常是样板条款和条件来掩盖这种情况。但是有了智能合约,这笔钱就有可能进入第三方托管,而且永远不会出来。智能合约的目的是在双方达成协议的两方之间保持资金安全的情况下。但是,如果合同的条件不是由于编程错误或者是在协议中缺少复杂的部分而导致的,那该怎么办呢?在这种情况下,这笔钱可以存入第三方托管,并永远留在那里。想象一下,一个智能合合约正在为触发条件寻找错误的变量,所以它永远不会出现。或者想象一个外部程序,它不能完全将任何东西放入可交付的内容中。除了开发人员测试程序之外,智能合约中没有任何固有的东西可以阻止这些情况,而且我们都知道软件的历史充满了缺陷。无论解决方案是许可的、私有的区块链还是一个无许可的公共解决方案,自动化的测试工具在建立智能合约时变得至关重要。此外,讨论的一个主要主题是区块链解决方案中需要的人类治理代理的程度,以及多个新兴模型。
用区块链构建业务解决方案需要对业务架构的关注。这9个因素将帮助你确定基于区块链的智能合约将适合你的业务需求,以及如何分配你的选择。在许多情况下,简单的加密货币智能合约中,优势是非常片面的,但是对于大多数这些问题,存在着现有的和正在出现的解决方案。