LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 聊聊去中心化预言机Chainlink

聊聊去中心化预言机Chainlink

2020-11-04 田七 来源:区块链网络

了解一个项目最有效的方式就是阅读它的白皮书,作为预言机领域的领头羊,今天七哥想跟大家分享下Chainlink白皮书。

白皮书的概要部分总共三段,每段又可概括为:发现问题,指出当前解决方案的不足,提出更好的解决方案,而白皮书的正文部分基本上围绕这三点展开讨论。

发现问题

很多人对智能合约这一名词并不陌生,他们是一系列运行在区块链上的程序的统称。这些程序相较于传统应用,具有不可篡改,公开透明,去中心化的特性。而正是因为智能合约的这些特点,使得他们必须采用一种不同于传统应用的实现方式,这种实现方式引发了一个新问题:智能合约无法直接与传统应用进行交互。比如当用户想通过智能合约获取茅台股票价格的时候,智能合约无法直接调用上交所的接口读取股票信息。这就好比两个使用不同语言的人,无法正常对话。

当前解决方案

若要解决上文所述的问题,一个自然而然的方案就是新增一个既懂智能合约又懂传统应用的组件,该组件即为预言机。智能合约告知预言机需要某个应用的数据,预言机向该应用读取数据后反馈给智能合约。然而当前的预言机解决方案有一个共同的缺陷:过于中心化。即我们需要信任智能合约使用的预言机不会作恶,不会宕机,不会作弊。还有一类预言机被称为人肉预言机,即通过用户的反馈实现链下数据上链,最常见的人肉预言机是预测市场,一般用于提供非结构化的数据。然而,依赖人类反馈数据效率太低,成本又高,有其固有缺陷。综上所述,无论中心化预言机还是人肉预言机,都无法满足去中心化世界的需求。

Chainlink

白皮书提出一个去中心化的预言机网络——Chainlink,其核心功能是衔接链上与链下。因此它的架构包括链上和链下两部分。

链上的Chainlink自身也是智能合约,用来接收其他智能合约的数据请求,并将结果返回给其他智能合约。链上智能合约主要包括两个:订单匹配合约和集成合约。当数据请求合约制定需求之后,它们将需求发给订单匹配合约,Chainlink节点监测订单匹配合约的日志,并作出响应:报价。订单匹配合约按照制定的需求,从节点中筛选符合条件者,并将筛选结果通知给这些节点。节点收到通知后会执行链下操作并将所需数据报告给链上,链上的集成合约按照一定策略整合数据,然后反馈给数据请求合约。之所以需要集成合约来整合数据,一部分原因是节点提交的数据可能并不准确,这时候需要集成合约尽最大努力剔除脏数据,比如取中位数,平均值等。·

链下的Chainlink是由一系列节点组成的网络,运行节点的程序代码开源,并且定义了一套与区块链交互,调度以及与外部数据源交互的标准。

写到这里,我们似乎还没有看到Chainlink是如何实现去中心化的。为实现去中心化,Chainlink提出数据源的去中心化,预言机的去中心化等方法。数据源的去中心化,即从多方而不是依赖单点获取数据。比如最常见的币价数据,行情网站和交易所基本都提供了相应的调用接口。通过向不同数据源获取数据,可以保证一方出错之后仍然能从其他各方获取数据。预言机的去中心化即整个预言机网络足够分散,想象一下,即使有多种数据源,如果只有一个预言机节点,仍然无法实现去中心化。

Chainlink还提出验证系统,荣誉系统,认证服务和合约升级服务四大关键安全服务,为数据的准确、可靠及质量保驾护航。验证系统监测链上预言机行为,提供相应指标数据(可用性和准确性等)帮助用户选择合适的预言机。荣誉系统记录预言机节点和服务商的表现以及用户评级,包括完成的服务次数,平均响应时间,罚款金额等。认证服务用于提供一致性和可用性保障,识别并阻止不当行为,支持高质量预言机服务。值得一提的是,认证服务并不是阻止个人参与到预言机节点运行中来,只是确保用户获取高质量的数据服务。合约升级服务主要用于保证灵活性,一旦现有合约发现问题,可以迅速切换到新的合约上。

在撰写白皮书之时,Chainlink展望了未来战略方向,每一个方向都极具想象力,主要包括预言机隐私,基础架构改变和链下计算。以隐私为例,可以说是区块链永远绕不开的话题,而Chainlink也要把隐私引入到预言机中。Chainlink期望通过可信硬件,保证节点运行者无法得知要查询的具体数据但却可以反馈所需数据。

总结

Chainlink白皮书发表于2017年9月4日,距今已三年有余。长达28页的白皮书近乎详细的阐述了Chainlink的方方面面,而Chainlink后期路线也基本围绕白皮书的设计展开。据说Chainlink团队又在起草第二版白皮书,相信不久就会与大家见面。扫描下方二维码,即可下载Chainlink中文白皮书。想要了解更多关于Chainlink的新闻资讯,可以关注官方微信公众号。



—-

编译者/作者:田七

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...