落地应用痛点|为什么预言机(Oracle)是区块链落地应用的「刚性需求」?

目前区块链的应用大部分还是只能调动「链上资料」,智能合约无法主动接受「链下现实生活的数据」。这也成为了大规模落地应用的主要障碍。因此,开发去中心化的预言机(Oracle),桥接区块链和现实生活的数据,将会是未来区块链落地应用的刚性需求。

 

国《经济学人》杂志称区块链是「信任的机器」,原因在于区块链的去中心化,不需要去信任、依靠第三方机构,就可以进行价值转移。但事实上,这个定义并不精确。

以太坊智能合让合约内容可以程式化,在满足合约设定的条件下,就可以执行。达到接收、处理、发送、储存资讯的一条龙服务,省下了繁琐的步骤及降低成本。

事实上,区块链是封闭的环境,无法主动获取外界的数据。这是因为区块链并无法主动发起网路调用。虽然智能合约名为智能,但实际上只能被动地接收数据,在满足相应条件下,才能触发合约的执行。

而这会遇到一个问题:就是虽然区块链号称是「信任的机器」,但是谁来输入一开始的资讯?

区块链不是信任的机器,预言机才是

近年来,区块链的功能已经被夸大、神化。

很多人在标榜区块链不可篡改跟透明性的时候,却对链上数据正确与否的议题避而不谈。举例来说,小动在区块链上输入「小区欠小动 1 美元」。虽然链上又记载,但却没人能够证实小区真的欠小动钱。

这时候就需要 Oracle(以下通称预言机),为智能合约提供外部讯息,触发智能合约预定易操作,包括资产价格、现实事件、天气、温度、价格波动。

《经济学人》定义区块链是「信任的机器」事实上并不精准;区块链更精准的定义应该为「维持信任的机器」。而预言机才应该是「信任的机器」。

现有预言机太复杂:产生数据的「延迟性」

也许是看好预言机在未来的重要性,目前区块链产业中已经有不少新创打造了「区块链预言机」。包括在现在小有名气的 ChainLink、提供中心化数据预言机的项目 Oraclize,以及即将在币安 IEO 的 Band Protocol。

现阶段的预言机实现方式其实大同小异,就是将多个数据提供方的数据经过可信程度加权后再求平均值,以此来得到一个「相对可信」的数据提供链上使用。然而在执行的过程中,却略有不同。

ChainLink 和 Oraclize 的流程约可分成 5 步:1) 智能合约储存当前交易状态、2) 智能合约请求调用数据,并停止当前交易、3) 链下网路等待足够的交易确认数、4) 链下网路查讯结果调用回调交易、5) 合约验证交易后,恢复状态,继续执行。

ChainLink 和 Oraclize 的设计是需要智能合约和数据层同步交换。这造成了智能合约复杂化,此外,因为两个区块链上的循序确认、执行的流程,让数据可能会有延迟性。

而 Band Protocol 的设计稍有不同,只要在智能合约上调用一个简单的函数,便能接受真实世界的数据。数据提供者负责将数据输入,整理到区块链上,使其能够在 Dapp 上同步使用。除此之外,Band Protocol 还提供的一个直观的查询介面。

落地应用痛点|为什么预言机(Oracle)是区块链落地应用的「刚性需求」?

– Band Protocol 只要调用一个简单的函数,便能接受真实世界的数据,图片来源:白皮书 –

运作

Band Protocol 是一个第二层协议(Layer 2),分成链上和链下。链上协议除了有代币的发行和托管外,还有对预言机数据进行验证;而链下的协议则是定义了数据提供来源的分散式网路。

在这个数据分散式网路中,每个节点都是某数据的供应商,而数据集会由多个节点提供。

同时,为了确认数据正确,在链下的网路中还有协调者(Coordinator Node)特殊节点,主要任务是整合数据,打包送给各节点,确认超过三分之二的节点验证。

协调者将负责从所有数据提供商收集数据,在收到所有节点的数据之后,会将这些数据转发到所有相关节点,并要求解析。而所有节点(数据提供商)则会按照协调者的请求送回相对应的数据。接着,协调者将这些数据整合,并将「整合过的数据」发送到各个数据节点,要求数据节点签章验证。

最后,协调者收集到签章验证完的数据,确认超过三分之二的节点验证以后,协调者会将数据发送到链上的数据集智能合约中,供其他智能合约读取到最新的现实数据。

而在 Band Protocol 中,数据合并处理并没有固定的算法。对每种数据集而言,不同的数据类型会有不同的意义。例如有些数据可能需要中位数,有些则需要平均数。所以 Band Protocol 在这里并没有统一定义,而是让各个数据集开发者可以灵活定义。

预言机是区块链落地应用的关键

就在上个月,去中心化借贷平台 Compound 于上月发布的开放式预言机系统。

Compound 平台可以透过该预言机系统,针对不同来源搜集价格数据,并监控抵押加密货币的价格,监控保证金比率。预言机也可以汇入借款人的信用、身分资讯至区块链上,检视其应用风险。针对不同的用户可以有不同的贷款利率。

某些稳定币也会需要预言机。例如稳定币 DAI 就是以演算法为基础的稳定币,需要透过预言机,获取锚钉资产的汇率等。

目前区块链的应用大部分还是只能调动「链上资料」。预言机可以称为是区块链与现实世界的资料桥梁。在许多的应用场景都会需要用到,包括去中心化借贷平台、稳定币、物流追踪,甚至是博彩游戏。可以说是未来区块链落地应用的关键一步。

未来,区块链预言机将会是「刚性需求」,将大量需要受到信任的资料,准确、安全的送入区块链中。

📍相关报导📍

借贷平台 Compound 正在测试「开放式神谕」系统,让借贷价格「去中心化报价」


BlockTempo动区动趋》LINE官方号开通囉~立即加入获得第一手区块链、加密货币新闻报导!

落地应用痛点|为什么预言机(Oracle)是区块链落地应用的「刚性需求」?

本文来源于互联网:落地应用痛点|为什么预言机(Oracle)是区块链落地应用的「刚性需求」?

原创文章,作者:酷毙编辑,如若转载,请注明出处:http://www.dailybtc.cn/%e8%90%bd%e5%9c%b0%e5%ba%94%e7%94%a8%e7%97%9b%e7%82%b9%ef%bd%9c%e4%b8%ba%e4%bb%80%e4%b9%88%e9%a2%84%e8%a8%80%e6%9c%ba%ef%bc%88oracle%ef%bc%89%e6%98%af%e5%8c%ba%e5%9d%97%e9%93%be%e8%90%bd%e5%9c%b0/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

在线咨询:点击这里给我发消息

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息

QR code