原文标题:《一文读懂区块链与预言机的异同之处及其协同效应》 区块链和预言机都是开发去中心化应用关键的网络基础架构,二者都应用了密码学、去中心化共识以及加密经济激励机制等安全方案。然而,区块链和预言机在网络基础架构、服务内容、节点构成以及总体目标上都有所不同。二者之间的差异相互结合可以产生协同效应,并打造出混合型智能合约,既保留了区块链本身的安全属性,又可以通过预言机扩展功能。 区块链提供了前所未有的后端基础架构,在不可篡改的账本中开展防篡改计算并储存数据。虽然区块链最初被用来创建并管理去中心化货币,但之后逐渐发展成驱动智能合约的原动力,智能合约是基于条件逻辑的确定性程序(即:如果发生事件 x,则触发行动 y)。 互联网的出现解锁了计算机的应用潜力,同样地,预言机则解锁了智能合约的应用潜力,将智能合约接入区块链以外(即链下)的数据和计算资源。这些混合型智能合约为去中心化应用(dApp)提供了一个高级框架,利用区块链和预言机的相同之处来保障端到端的去中心化,并且结合二者的不同之处,在不影响底层安全模式的前提下提高连通性、可扩展性、隐私性以及公平性。 混合型智能合约为高级的去中心化应用结合了链上和链下基础架构 本文将深入探讨区块链和预言机的目标和基础架构,并详细分析二者之间的异同之处以及协同效应。 区块链和预言机在目标和基础架构维度上的比较分析在深入探讨二者的相同和不同之处以前,我们先从为 dApp 提供服务的角度对比一下区块链和预言机的目标以及通用基础架构。 区块链区块链的核心目标是维护分布式数据账本,账本中的数据通常是数字资产。区块链账本储存了用户的账户余额以及智能合约状态,并在确认新交易后更新智能合约状态。区块链通过去中心化的矿工 / 验证者网络来更新账本,这个去中心化网络会批量验证新交易(即区块中的所有交易),并因此获得经济激励。验证规则被写入矿工 / 验证者运行的软件客户端代码中,除非网络中大多数矿工 / 验证者推动硬分叉,否则规则无法改变。 矿工 / 验证者的共同目标就是通过二进制(是或否)的确认机制来验证交易,并且必须满足以下基本条件:
|