两个世界的交互:连接现实的预言机

众所周知,不依赖第三方解决信任问题是区块链的一大优势,而智能合约在其中起到了关键作用。在区块链世界里,智能合约其实并不智能,它需要满足相应的预设条件才能触发执行,一旦预设条线需要由外部变量触发,情况就变得复杂。区块链作为一个确定的、封闭的系统,是无法主动获取链下数据的,如何获链外数据变量,就成为一大难题。

因此,当智能合约需要与外界进行数据交互时,就需要一个通道,用以连接区块链世界与外部现实。

神奇的预言机

预言机(英文Oracle),就是一个这样的通道,能够帮助智能合约获取链外数据交互,让区块链与外部世界进行互动。本质上讲,预言机就是一种单向数字代理,当链上某个智能合约有数据交互需求时,就会向预言机发出请求,预言机接收后会帮助智能合约在链外查找、收集、验证物理世界的数据,并通过加密方式将数据反馈给发出数据请求的智能合约,以此触发智能合约预设条件完成自动执行。

对于区块链而言,预言机是一个链外数据的提供平台,是智能合约参数输入来源,能够将区块链外的数据准确的传送到链内。通俗来讲,预言机就是智能合约和外部世界的专用传输通道,负责为智能合约查找调用外部数据。

当然,预言机的类型也多种多样,主要包括:软件预言机、硬件预言机、输入式预言机、输出式预言机和基于共识的预言机等。目前,软件预言机是市面上最强大的预言机类型,因为与互联网具备固有的互联性,更易于访问网站、公共数据库等在线信息源。而硬件预言机则主要负责如供应链数据等物理世界中的数据调用。

预言机的应用场景

作为区块链与现实世界进行数据交互的桥梁,预言机极大的扩展了智能合约的适用范围,金融交易、快递追踪、博彩竞猜、保险应用、合同执行、债务权益、财产转移、投票选举等领域都是典型的应用场景。

一般的去中心化金融交易环节,智能合约需要预言机从链外获取资产实时价格,并以此触发平仓、衡量交易方的利益得失。包括一些非中心化运作的稳定通证,都需要借助预言机感知市场的价格变动,并以此做出决策。而在快递追踪方面,需要发挥物联网和区块链的融合优势,将链外物联网传感器收集的信息依靠预言机传送到区块链内,触发智能合约的自动执行。

博彩竞猜类游戏是目前预言机落地状况较好的领域之一,这类应用需要以现实世界中的事件作为触发条件,通过智能合约确保游戏公平和即时支付的安全性,利用预言机实现链外输入的随机性和不可预测性。在保险行业中,预言机可引入外部数据源,辅助智能合约根据相关协议作出相应的理赔决策。

作为一种可信任实体,预言机为链内世界通过签名引入外部状态信息,让智能合约的功能更加灵活、强大。眼下,智能合约已经在现实场景中找到很多合适的落地场景,也在逐渐为区块链带来更多的活跃用户和更丰富的产业生态。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容