实现和链下世界有效且高速的通信
。
链下数据必须转换成智能合约上可以兼容的格式
。
数据兼容问题
也是导致 DeFi 一直无法得到广泛应用的最大瓶颈。而这个瓶颈的转折点就是
预言机的诞生
。
什么是预言机?
预言机即是连接区块链和链下数据间的「中间件」,让区块链的智能合约执行环境不再封
闭。
将链下数据以兼容格式传输至链上。
中心化
和
去中心化
两种,中心化的预言机本质上和区块链的理念是相违背,我们不再赘述,以下我们讨论的都是去中心化的预言机。
,最后进行加权平均运算,上传到链上的数据一定是安全可靠的。同时它能最大程度地防止单点故障和数据造假,将链下数据真实输入到链上,保障了链上数据真实性。
关于 Chainlink
Chainlink
。
在不牺牲去中心化和安全性的前提下,
传输到区块链网络上。当然,它也可以将区块链内的数据反向传输给现实的网络世界。
正在开发世界上首个去中心化预言机网络
。
Chainlink 既是预言机,又是一个灵活的框架,
它为智能合约开发者提供了一系列安全可靠的预言机解决方案。也得益于此,
Chainlink 逐渐成为智能合约世界的主要参与者。
如何实现数据安全传递?
数据请求(请求合约)
。
创建对应的服务水平协议合约
。
合约包含三个子合约,分别是:
声誉合约
订单匹配合约
聚合合约
用于查看预言机服务商的历史服务水平,验证其真实性和历史表现,并且淘汰声誉较差或可靠度较低的预言机节点。
负责将数据请求发送至 Chainlink 节点,并接受节点的竞标,然后订单匹配合约会匹配适当数量和类型的预言机完成任务。
Chainlink 的核心软件会将数据翻译成链上的兼容编程语言
,然后再发送给聚合合约。
用来验证单一或多个数据源的数据,另外,它也负责聚合来自多个数据源的数据。当它完成验证并聚合后,会计算出一个准确的结果。
大家可以简单理解为,如果现有20台预言机传输了来自同一时间、同一线下网站发来的信息,其中有3台预言机传输的数据和其他17台不同,聚合合约就会甄别出这3台预言机有问题,剔除它们的传输结果。Chainlink 节点就是以这种方式验证单一数据源的数据。
取平均数
,聚合成单一数据。
安全层硬件
,规避了单一预言机可能出现的安全风险。
Chainlink 可以被称为去中心化预言机的典范
。
,让双方信息沟通无阻且确保数据安全,而这也正是 DeFi 想要实现大规模落地所必需的。
声明:本文内容仅供学习了解之用,不作为投资指南。
作者:BluemountainLabs,来源:Bluemountain Labs
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。