LINK项目解读 序 在昨天之前,我都没有关注过LINK这个项目,也不是很清楚LINK链到底是干什么的。 据说LINK是预言机。那什么是预言机? 我的第一印象就是根据字面意思来理解,预测类的系统设计。或许是用来预测一些不确定性事情的未来走向? 按照度娘上查找的解释:预言机,又叫谕示机,是一种抽象电脑,用来研究决定性问题。这可以被视为一个多了个黑盒子的图灵机,这个黑盒子可以在单一运算之内解答特定的问题。这个解释里面的黑盒子可以理解成预言者。 说实话,按照这个解释,我还是有点云里雾里。不过结合LINK的白皮书,还是可以稍稍理解一下。 对于一个特定的智能合约,我们需要特定的数据才能触发,这个数据的来源就在于预言机。预言机接收合约的数据请求,然后在链下收集相关的数据,再反馈到链上,被整合进智能合约中,从而触发合约的执行。 预言机的作用 今天在看LINK白皮书的时候,感觉很费劲,看的似懂非懂。 区块链,带来一个很大的变化就是智能化,数字化,这其中就包括了智能合约。 智能合约,就是将我们以前生活中的合同数字化、智能化,将以前用文字表达的合约内容,变成计算机语言,在网络中表达出来。那么,在合同中需要的那些数据支持,在智能合约中同样需要。比如合约中需要的一些前期准备条件是否具备,合约执行过程中的款项支付是否及时等等,这些条件是需要合约之外的链下数据支持。 但是,对于智能合约而言,它的合约条款是以代码的形式体现出来的,而链下的信息却是以具体的数据和语言来体现。也就是说,智能合约是没有办法与链下数据兼容。所以这个时候就需要借助外部工具,能够提供这类数据支持的平台,也就是预言机。而LINK就是这样一个去中心化的预言机项目。 预言机,就是一个通道,连接着智能合约和链下数据,充当一个数据收集、验证和传输的作用。 LINK的预言过程 那么,LINK是怎么实现这样一个预言的过程呢? 首先,智能合约会根据其合约内容(需要获取数据支持)发出一个数据请求的合约。而LINK链在捕捉到这个请求后,会在链上创建一个对应的数据请求合约,用于获取链下数据。 同时,这个合约会生成三个子合约,声誉合约、订单匹配合约、以及聚合合约。 声誉合约,顾名思义,就是检查声誉的合约。因为数据是来源于链下,就需要有相关的数据输入者(预言机节点)。而数据输入的管理就涉及到输入是否准备、及时。所以,LINK数据收集合约首先会根据节点的历史数据,验证其真实性及历史表现,并淘汰一些不合要求的节点。 订单匹配合约,就是将智能合约需要的数据支持发送给LINK的预言机节点,并接受节点的竞标。然后,订单匹配合约会选择适当数量和类型的预言机来完成此项任务。 接下来就进入了数据采集的过程。符合要求的节点会收到智能合约中具体的数据请求合约,然后LINK的软件会将链上的数据请求翻译成链下数据源可以读懂的语言。然后,这个被翻译过来的语言会发送至外部的API,从数据源读取数据。在数据收集完之后,LINK软件会将收集到的数据翻译成链上数据,发送给聚合合约。 聚合合约会根据预言机提供的全部数据,验证并聚合数据,最后得出一个准备的数据结果。 接下来,聚合合约会验证这些收集的数据。它可以验证单一的数据源,也可以验证多个数据源,同时,它还能聚合多个数据源的数据。 最后,LINK在链上创建的数据请求合约会将数据收集验证整理之后的结果,送回智能合约发出的请求合约中。至此,LINK系统就完成一次预言工作。 总结 总结来说,LINK就是一个中间商。在接收到上游的需求之后,根据这个要求去筛选供应商,而供应商的选择需要看其过往的业绩,并且要能很好的匹配上游的需求。然后中间商LINK会将上游的要求整理成供应商通用语言,并采集供应商端口的数据。最后再将数据翻译成上游的通用数据,经过最终的验证整理之后,最终反馈给上游。 LINK,就是这样一个不赚取差价的中间商。 本文来源:飞翔的小鸟 —- 编译者/作者:飞翔的小鸟 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
初识ChainLINK,第一个去中心化的预言机系统
2020-08-14 飞翔的小鸟 来源:火星财经
LOADING...
相关阅读:
- ?YAM:AMPL的新变种2020-08-14
- 指标显示以太坊突破400美元并可能升值更多2020-08-14
- CRV混乱启动2020-08-14
- DeFi护航员:预言机的重要性2020-08-14
- MensaProtocol:Uniswap+BancorV2+YFI会得到什么?2020-08-14