解决方案:基于区块链和预言机的信任网络
设想一下,我们是否可以开发一个基础架构,使交易对手方无须相互信任,也不用通过第三方来监督各方履行承诺,就可以保障公平的结果呢?而且这个基础架构中还没有任何中心化的管理员!
为了实现上述目标,这个基础架构必须要遵循两个关键的设计原则,即:最低程度的寻租行为以及信任最小化的执行。
最低程度的寻租行为指基础架构在辅助用户交互时,尽量消除寻租行为。这个基础架构不同于一般的盈利型企业,其唯一的作用就是将用户联系在一起,除此之外不追求任何经济回报。比如,交易费非常低的金融市场,用户可以在其中交易金融资产。
信任最小化的执行指流程准确运行的概率非常高,从统计学上来说,这个概率几乎为100%。也就是说,用户不用信任这个基础架构,因为它本身具有极高的确定性,所有可能影响流程的潜在变量都已经被消除或减少了。因此流程不按照代码执行的概率几乎为零。虽然完全无须信任是一个终极的理想状态,但也有些人把这类基础架构称为“无须信任的基础架构”。
区块链结合了以上两个特质,为用户提供最低程度的协调并以信任最小化的方式执行代码。这是因为区块链没有中心化的管理员,取而代之的是去中心化的计算机网络,基于经济激励机制维护账本,账本中记录了网络中数据和资产的所有权。每次有用户创建新资产,将现有资产转账给其他用户,或者在区块链上储存数据,去中心化的节点网络都必须针对每次交互的有效性达成共识,然后才能发布在链上。比如,一个用户想要将资金从一个账户转到另一个账户,区块链需要先验证这个账户里有足够的资金完成交易,然后才能执行交易。
区块链结合了去中心化的共识和加密技术,为加密事实奠定了基础,即:基于已经储存在区块链账本中并被认为是事实的历史数据,对新交易进行验证。从这个意义上来说,区块链是确定性的,因为审批新交易不需要额外的或外部的数据。
在传统银行支付系统中,银行是用户之间可信的托管方;而在区块链支付系统中,区块链是信任最小化的非托管式中间方。
在许多人看来,区块链是基于cryptocurrency的支付系统。但区块链通过智能合约可以实现的功能远非如此。智能合约基于“如果达成条件x,则执行y”的代码逻辑在区块链上运行,并且具有不可篡改性。开发者可以使用一个或以上的智能合约打造去中心化的应用(下文简称dApp)。智能合约中包含了用户与dApp交互时必须满足的条件。
预言机是开发高级去中心化应用的关键要素。区块链因其独特的安全模式而无法直接与外部世界连接,就好像一台无法连接互联网的电脑一样。预言机为区块链提供了基础设施,将其连接至外部数据和系统。有了预言机,智能合约就可以利用外部数据来触发执行(如:利用体育比赛结果结算预测市场);将数据发送至外部系统,以进行结算(如:发送支付消息以执行银行支付);与其他区块链上的智能合约交互;以及在链下展开计算。因此,区块链可以实现混合型智能合约,一个应用中包含链上和链下两个模块。
Chainlink独创了去中心化的预言机网络(DON),实现了信任最小化的预言机服务,并消除了预言机提供商的寻租空间。Chainlink去中心化预言机网络的出现催生出了一系列全新的智能合约用例,其中包括去中心化金融(DeFi)、非同质化通证(NFT)、Play-to-Earn游戏(P2E)以及去中心化保险等。
Chainlink去中心化的预言机网络可以让任何区块链上的智能合约与任何外部系统或资源实现双向交互,并在过程中保障安全性、可靠性和准确性。
区块链和预言机结合,可以使流程从端到端都无须信任,并可靠地协调社会经济活动。区块链是防篡改的后端架构,负责编写、追踪和执行智能合约;而预言机则可以帮助智能合约准确地验证真实世界中的事件,顺畅地与现有系统交互,并安全地实现跨链交互。在这种新模式下,应用和数字合约就可以摆脱不确定性和人为干预,通过去中心化的共识来进行确认,并最终保障确定性。
未来前景:用加密事实重建社会信任
如果用区块链和预言机来建立信任网络,那么就可以有效解决上述问题——世界可以基于客观事实运转,所有人和流程都完全按照协议办事,所有数据都得到准确记录。
数据归个人所有,流程所有权去中心化
区块链技术的一个最大优势就是可以将负责运行社会经济活动的应用或机构去中心化。区块链技术可以创建完全中立的平台,且平台不能因为任何经济、政治或社会压力而随意审查用户内容。一旦条款被写入智能合约并储存在区块链上,任何人都可以查看用户与dApp之间的关系,并且任何一方甚至管理员都无法篡改。
去中心化的系统还消除了中间托管方。区块链更像是一个非托管式的协助者,dApp产生的所有数据都可以公开查看并且无法被任何人篡改。用户可以通过私钥直接控制自己的数据和资产,而且私钥只有用户自己可以拥有。比如,任何人都可以查看比特币账本的完整交易历史,而且可以托管并发送自己账户中的比特币至网络中的其他用户,整个过程无需银行参与。
另