预言机:智能合约的黄金CP

2020-06-28 19:27 栏目:经验之谈 来源:网络整理 查看()

区块链技术引发了新一轮科技革命,将深刻改变金融交易、货物追踪和资产确认等数据管理方法。然而,这项新技术仍处于开发的早期阶段,在可扩展性、数据处理速度和数据安全性方面面临挑战。鉴于这些挑战,技术专家提出的解决方案是先将一些重要性较低的交易放在链下,然后在处理后大量上传到区块链。

区块链的数据块以一定的顺序线性排列,并且前块和后块是互锁的。例如,在比特币区块链中,块按时间顺序排列,后一个块将包含前一个块的哈希值。修改任何块的值都会导致所有后续块的值发生变化。然而,链下的数据通常不像链上的数据那样按线性顺序排列,那么链下的无序数据如何安全可靠地与链同步呢?是时候召唤先知机器了。

今天的通用区块链教室将向您展示区块链的预测机及其发展趋势。

什么是预测机器?

甲骨文是甲骨文的英语,意思是甲骨文。例如,在希腊神话,当人类遇到一些他们无法应付或无法根据常识解释的问题时,他们会向奥林匹斯山上的众神祈求神谕,并要求众神提供信息来解决这些问题。

事实上,区块链的预测机也发挥了类似的功能。块链本身不能访问链下的信息,也不能直接验证触发智能合同的条件。因此,有必要为区块链提供必要的信息,以触发智能合同。简而言之,预言机可以被看作是链条下的信息传递者,也是智能合同和区块链之间信息交互的唯一窗口。

如果这个解释仍然让你觉得有点抽象,看看下面的例子。假设李雷和韩梅梅将在星期六举行猜气温的有奖竞赛。李磊猜测周六气温不低于20摄氏度,韩梅梅猜测周六气温低于20摄氏度。他们设计了一个智能合同,根据周六的实际气温来决定获胜者,并向获胜者发放奖金。

如果智能合同要做出上述判断,就必须从可靠的天气预报网站上查询周六的温度,然后在此基础上进行后续操作。这种可靠的信息来源就是我们所说的预测机器。

由此可见,预测机是第三方信息源,为区块链智能合同的运作提供了可靠的信息基础。

预测机器的分类

软件预测机

这种预测机一般是一种容易获取的在线信息源,如网站和开放数据库,可以提供温度、运输、金融产品价格等信息。软件预测机可能是目前最强大的预测机,因为它与互联网紧密相连,可以将最新信息实时传输到智能合同中。

硬件预测机

这种预测机通常是物联网中的数据收集器,它可以将物理世界中的事件结果数字化,并将其发送给智能合同,还可以用于跟踪供应链中的货物运输过程。例如,当带有射频识别标签的货物被运送到仓库时,仓库中的传感器会将此信息发送给智能合同。

进口型预测机

这种预测机器为智能合同提供区块链以外的信息。智能合同将在收到信息后执行。在李雷和韩梅梅猜测上述温度的例子中,所使用的天气预报网站实际上是一种进口的预报机器。

衍生预测机

这种预测机将智能合同的数据传输到其他地方,与进口预测机的信息流方向完全相反。让我们以李雷和韩梅梅为例。假设李雷猜对了周六的温度,智能合同将做出李雷是赢家的判断,将奖金分配到李雷的账户,然后将此消息发送到区块链的所有节点,以验证交易是否成功

这种预测机通常从几个不同的信息源查询信息,然后根据一致意见给出最终结果。例如,李磊和韩梅梅设定的智能合同查询了四个天气预报网站周六的温度,其中三个网站显示周六的温度为21,一个网站显示周六的温度为19.智能合同将基于大多数网站认可的数据,李雷将被判定获胜,并获得奖金。

预测机功能的关键是保证其信息的可靠性。

作为智能合同与外界信息交互的唯一窗口,我们必须保证预测机发送给智能合同的信息真实可靠,否则将直接影响智能合同判断和执行结果的可靠性。

上述基于共识的预测机可以有效降低预测机虚假信息的风险,即让智能合同基于多个预测机提供的信息进行判断,而不是仅仅依赖单个预测机。让我们以李雷和韩梅梅为例来猜测温度。如果由一个预测器反馈的周六温度为24,则由其他四个预测器反馈的周六温度为18。当出现这种信息冲突时,您可以选择将冲突解决条件附加到智能合同,或者直接暂停智能合同以进行手动干预。

预测机的发展趋势

一方面,随着区块链下对信息需求的增加,预测机的研究和应用得到了进一步发展。未来的预测机可能允许区块链用现有的应用编程接口或传统的支付网络完成支付,也可能允许智能合同跨链运行。另一方面,越来越多的智能合同应用案例将继续催生新的预测机器。这些创新将使区块链和互联网之间的交流更加容易和实用。

总之,搭建一个平台,实现区块链与外界的统一融合,已经逐渐成为一种趋势。平台上的标准化工具和界面将帮助开发人员和普通用户轻松使用支持区块链的服务。越来越多的企业逐渐意识到需要建设区块链所需的信息技术基础设施,以满足区块链对信任验证的严格要求。预测机器是最有潜力的尝试之一。随着越来越多的企业积极探索区块链技术在实际业务中的应用,我们将看到预测机覆盖了更大规模的数据信息。

课后总结

最后,我将总结与区块链预言机相关的核心概念:

1.区块链预测器是第三方信息源,为智能合同提供数据信息。通过在区块链以外为区块链的智能合同协议提供信息,它极大地扩展了智能合同的功能范围。

2.预测机有效性的前提是保证预测机提供的信息真实可靠。可行的方法是使智能合同不依赖于单一的预测机,而是从多个预测机中获取信息,并选择一致性最高的结果作为判断依据,从而降低被虚假信息干扰的风险。然而,这种做法也会在一定程度上使智能合同的操作过程更加复杂。

参考:

块链神谕解释

https://www.mycryptopedia.com/blockchain-oracles-explained/

什么是块链甲骨文?

https://cryptobriefing.com/what-is-blockchain-oracle/

什么是块链神谕?

区块链-神谕-解释

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发