区块链技术掀起了新一轮科技革命浪潮,将深刻改变金融交易、商品溯源、资产确认等数据管理方式。然而,这项新技术仍处于早期发展阶段,在可扩展性、数据处理速度和数据安全性方面面临挑战。针对这些挑战,目前技术专家提出的一个解决方案是,先把一些低重要性的交易放到链下进行处理,处理完成后再大批量上传到区块链。
区块链上的数据块按一定顺序线性排列,前后尚力财经小编2022 块互锁。例如,在比特币区块链中,块是按时间顺序排列的,后一个块将包含前一个块的哈希值。修改任何一个块的值都会导致所有后续块的值发生变化。但是链下的数据通常不会像链上的数据那样线性有序排列,那么如何才能安全可靠的将链下无序的数据同步到链上呢?这时候就该调用预言机了。今天,我们将带您了解区块链的预言机及其发展趋势。
甲骨文是甲骨文的英文单词,意为神谕。比如希腊神话中,当普通人遇到一些自己无法应对或者无法按照常理解释的问题时,就会向奥林匹斯山上的诸神祈求神谕,请求诸神为他们提供解决问题的信息。
区块链的预言机其实也有类似的功能。区块链本身无法访问链下的信息,也无法直接验证触发智能合约的条件。因此,预测器有必要向区块链提供必要的信息来触发智能合约。简单来说,甲骨文机器可以视为链下信息的传递者,也是区块链下智能合约与信息交互的唯一窗口。
如果这个解释还是让你觉得有点抽象,看看接下来这个例子。假设李雷和韩梅梅打算在星期六举行一场猜气温的有奖竞赛。李猜测周六的气温不低于20度,猜测周六的气温低于20度。他们设计了一份智能合同,根据周六的实际气温决定获胜者,并给获胜者发放奖金。
智能合约要想做出上述判断,必须从可靠的天气预报网站上查询周六的气温,然后以此为基础进行后续操作。这个可靠的信息来源就是我们所说的预言机。
因此,甲骨文机器是一个第三方信息源,为区块链智能合约的运作提供可靠的信息基础。
这些预测机器一般是网站、开放数据库等容易获取的在线信息源,可以提供温度、流量、金融产品价格等信息。软件Oracle可能是目前最强大的Oracle,因为它与互联网紧密相连,可以实时向智能合约传输最新信息。
这种预测器通常是物联网中的数据采集器。它可以将物理世界中的事件结果数字化,并将其发送到智能合同中,这些合同可用于跟踪供应链中的货物运输过程。例如,当带有RFID标签的货物被送到仓库时,仓库的传感器会将这些信息发送到智能合同。
这种Oracle为智能合同提供区块链以外的信息。智能合同将在收到信息后执行。在上述李磊和韩梅梅猜测温度的例子中,使用的天气预报网站实际上是一种进口预测机。
这种预言机将智能合约的数据传输到外地,与进口型预言机的信息流方向完全相反。让我们看看李雷和韩梅梅的例子。假设李磊猜中了周六的气温,智能合约会做出“李磊是赢家”的判断,把奖金发放到李磊的账户,然后把这条消息发给所有人 比如李磊和韩梅梅设定的智能合约,上周六查询了四个天气预报网站的气温,其中三个网站显示周六气温为21,一个网站显示周六气温为19,智能合约会根据大部分网站认可的数据,判断李磊获胜,并给他奖金。
作为智能合约与外界信息交互的唯一窗口,我们必须保证神谕传递给智能合约的信息真实可靠,否则将直接影响智能合约判断和执行结果的可靠性。
上述基于共识的预测器可以有效降低预测器的虚假信息风险,即让智能契约基于多个预测器提供的信息做出判断,而不是仅仅依赖单个预测器。让我们看看李雷和韩梅梅猜温度的例子。如果一个预测器反馈的周六气温是24,但是其他四个预测器反馈的周六气温是18,当这种信息冲突发生时,可以选择在智能合约上附加冲突解决条件,或者直接暂停智能合约进行人工干预。
Oracle的发展趋势
一方面,随着区块链对链下信息需求的不断增加,Oracle的研究和应用得到了进一步的发展。未来预测尚力财经小编2022机器可能允许区块链连接现有的API或传统的支付网络来完成支付,也可能允许智能合约进行跨链操作。另一方面,越来越多的智能合约应用案例将不断催生新的预测机器。这些创新将使区块链和互联网之间的交流更加容易和实用。
总结
最后总结一下区块链甲骨文相关的核心概念:
2。预测机有效的前提是保证预测机提供的信息真实可靠。可行的办法是让智能合约不依赖单一预测器,而是从多个预测器中获取信息,选择最一致的结果作为判断依据,以降低被虚假信息干扰的风险,但这种做法也会在一定程度上使智能合约的运行过程更加复杂。
标签: 2022