http://www.7klian.com

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

参考资料:
预言机的英文是Oracle,本意指神谕。好比在希腊神话中,常人在碰着一些无力应对或是凭据常理无法表明的问题时,就会向奥林匹斯山上的众神祈求神谕,请求众神给他们提供办理问题的信息。
智能合约要想做出以上判定就必需从靠得住的天气预报网站上查询到周六的气温,以此为依据执行后续操纵。这个靠得住的信息来历就是我们所说的预言机。
预言机的成长趋势
本日的万向区块链小教室将带各人相识区块链中的预言机及其成长趋势。
共鸣型预言机
区块链中的预言机其实也发挥着雷同的成果。区块链自己是无法打仗到链下信息的,无法直接验证触发智能合约的条件,因此就需要预言机为区块链提供须要的信息来触发智能合约。简朴来说,预言机可以当作是链下信息的传输器,也是智能合约与区块链下信息交互的独一窗口。
最后为各人总结一下区块链预言机相关的焦点观念:

技能掀起了新一轮科技革命海潮,将深刻改变金融生意业务、货品溯源和资产确权等数据打点方法。但这项新技能仍处于成长初期,面对着延展性、数据处理惩罚速度、数据安详等方面的挑战。针对这些挑战,今朝技能专家们提出的一个办理方案是将一些重要性较低的生意业务先放在链下处理惩罚,处理惩罚完成后再大批量上传至区块链中。
这类预言机一般是网站、果真数据库这类较量容易获取的网上信息源,能提供气温、交通、金融产物价值等信息。软件预言机大概是今朝最为强大的一种预言机,因为它与互联网细密相连,能及时向智能合约传送最新信息。
预言机发挥浸染的要害是要确保其信息的靠得住性。
由此可见,预言机就是为区块链上智能合约的运行提供靠得住信息依据的第三方信息源。
一方面,跟着区块链对链下信息需求的日益增加,预言机的研究和应用获得了进一步成长。将来预言机大概答允区块链对接现有的API或传统付出网络完成付出,还大概答允智能合约举办跨链操纵。另一方面,越来越多的智能合约应用案例也会一连催生出新的预言机。这些创新会让区块链和互联网的交换变得越发简朴实用。
导入型预言机
假如这个表明照旧让你以为有些抽象,不妨看一看下面这个例子。假设李雷和韩梅梅规划有奖竞猜周六的气温。李雷猜周六的气温不低于20 °C,而韩梅梅猜周六气温低于20 °C。他们设计了一个智能合约,依据周六的实际气温决出胜者,并为胜者发放奖金。
Blockchain Oracles Explained
预言机的分类
What are Blockchain oracles?
什么是预言机?
导出型预言机
https://cryptobriefing.com/what-is-blockchain-oracle/
https://www.mycryptopedia.com/blockchain-oracles-explained/
2、预言机发挥效用的前提是必需担保预言机提供的信息是真实靠得住的。可行的步伐是让智能合约不要依赖于单一的预言机,而是从多个预言机处获取信息,并选取一致性最高的功效作为判定依据,以此低落被虚假信息滋扰的风险,但这种做法也会在必然水平上使智能合约运行进程变得越发巨大。
What Is A Blockchain Oracle?
这种预言机凡是是物联网中的数据收罗器,能将物理世界中的事件功效数字化后发送给智能合约,可用于追踪供给链中的货品运输进程。好比,当带有RFID标签的货品送达客栈后,客栈的传感器就会将这个信息发送给智能合约。
硬件预言机
这类预言机为智能合约提供区块链以外的信息。智能合约接管信息后就会开始执行。上面谈到的李雷和韩梅梅竞猜气温的例子中,用到的天气预报网站就其实就是一种导入预言机。
上面提到的基于共鸣的预言机就能有效减低预言机信息造假的风险,即让智能合约基于多个预言机提供的信息做出判定,而不是仅依赖于单一的预言机。照旧看李雷和韩梅梅竞猜气温这个例子,假如1个预言机反馈的周六气温是24 °C ,但别的4个预言机反馈的周六气温是18 °C 。呈现这种信息斗嘴时,可以选择为智能合附加办理斗嘴的条件,或是直接暂停智能合约,举办人工过问。
软件预言机
总之,搭建实现区块链与链外世界统一融合的平台已逐渐成为一种趋势。平台上尺度化的东西和界面会辅佐开拓者和普通用户轻松利用区块链赋能的处事。越来越多的企业也逐渐意识到需要制作区块链所需的IT基本设施以满意区块链对付信任验证的严格要求。预言机则是个中最有潜力的一大实验。跟着更多企业努力摸索区块链技能在实际业务中的应用,我们将看到预言机涵盖更大局限的数据信息。
https://cointelegraph.com/explained/blockchain-oracles-explained

课后小结
这类预言机凡是要从几个差异的信息源处查询信息,再基于共鸣给出最终功效。好比,李雷和韩梅梅配置的智能合约查询了4个天气预报网站上周六的气温,个中3个网站显示周六气温为21 °C,1个网站显示周六气温为19°C。智能合约就会以大都网站认同的数据为准,判定李雷得胜,并给他发放奖金。
作为智能合约与外界信息交互的独一窗口,我们必需确保预言机传送给智能合约的信息是真实靠得住的,不然将直接影响到智能合约鉴定和执行功效的靠得住性。
这类预言机是将智能合约的数据传送到其他处所,与导入型预言机的信息活动偏向完全相反。照旧看李雷和韩梅梅这个例子,假设李雷猜中了周六的气温,,智能合约就会做出“李雷是胜者”这个判定,并把奖金发放至李雷的账户中,然后将这个动静发送给区块链上的所有节点,让它们验证这笔生意业务。在这个进程中,智能合约自己就成为了一个导出型预言机。
1、区块链预言机是为智能合约提供数据信息的第三方信息源,通过为区块链上的智能合约协议提供区块链以外的信息,大大延展了智能合约的成果范畴。
区块链上的数据区块是凭据必然顺序线性分列的,前后区块环环相扣。好比在区块链中,区块定时间顺序分列,后一个区块中会包括前一个区块的哈希值,修改个中任意一个区块的数值城市导致其后所有区块的数值产生改变。可是链下数据凡是不会像链上数据这样按序举办线性分列,那如何将链下无序的数据安详可信地同步至链上呢?此时就要呼叫预言机了。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读