![]() 混合智能合约将通过彻底改变传统的法律体系来改变世界。 拥有常春藤盟校学位、身着 2,000 美元西装的律师用法律术语写下复杂合同的时代已经结束。下个世纪的合约将是混合智能合约,由穿着 20 美元连帽衫并住在纽约市合租公寓的程序员用代码编写。 什么是混合智能合约? 智能合约是自我执行的合约,用代码编写并由区块链执行。这些智能合约非常擅长发送和接收资金以及进行简单的计算,但它们无法访问链下数据、执行复杂的计算或自行生成随机数。 这些限制以前禁止智能合约履行传统法律合约目前所扮演的许多角色。现在,将预言机网络引入区块链有望解决这个问题。 Oracle 网络可以为智能合约提供可验证的随机性、链下数据和额外的计算资源。 Oracle 网络由将数据写入区块链的验证器组成。 oracle 聚合来自多个验证器的输入,因此没有一个验证器可以控制 oracle 提要。验证者也可能使用不同的机制来提出他们写入的数据,以进一步提高安全性。例如,提供可验证随机性的预言机网络可能希望每个验证器使用不同的伪随机数生成器。 Oracle 网络是去中心化的,因此使用 Oracle 网络不需要牺牲区块链提供的去中心化优势。使用预言机网络的智能合约称为混合智能合约。 混合智能合约的用例 一旦混合智能合约可以通过预言机网络访问链下数据,它们就可以开始取代传统合约。例如,天气保险——一种在极端天气情况下支付的保险,目前由传统合同支持。如果预言机网络提供有关极端天气事件的数据,则可以通过混合智能合约轻松实现天气保险。一般来说,任何基于现实世界事件支付的合约都可以在区块链上实现,只要有一个预言机网络可以提供链下数据。 混合合约还可以实现比非混合合约具有更高计算复杂度的机制。例如,Vickrey-Clarke-Groves (VCG) 算法是一种密封的投标拍卖机制。谷歌和 Facebook 使用 VCG 来运行他们的广告拍卖。 VCG 的唯一问题是很难计算。完全在区块链上实施 VCG 机制的成本高得令人望而却步。但是,如果使用混合智能合约将计算委托给链下计算,则 VCG 可以具有成本效益并在区块链上实施。 充当随机数生成器的 Oracle 网络当然可以支持多个链上游戏和赌博比赛,但它们也可以支持随机算法和机制,其中一些比非随机对应物更有效。一个例子是一种称为烛台拍卖的拍卖机制,等同于标准的英式拍卖,不同之处在于拍卖不是在固定时间段后结束,而是在随机时间结束。 eBay 用户可能熟悉这个问题,其中几乎所有的投标活动都发生在拍卖结束之前。 (责任编辑:admin) |