波卡入门系列丨区块链的基础设施——Chainlink预言机

区块链想要实现大规模落地的前提,是
实现和链下世界有效且高速的通信


以现有的网络生态为例,支付宝产生芝麻信用,可以和银联网交互,也可以读取淘宝交易信息,还可以连通微博、抖音等社交媒体平台,这样一来,整个生态才能结成网络。

若是区块链想要连进现有的网络生态,需要通过 DeFi,再细说一点,就是需要通过智能合约。

但面临一个问题,即
链下数据必须转换成智能合约上可以兼容的格式


然而,
数据兼容问题
也是导致 DeFi 一直无法得到广泛应用的最大瓶颈。而这个瓶颈的转折点就是
预言机的诞生



1

什么是预言机?

刚开始听到这个名词,也许有人会产生误解。

虽名为「预言机」,但它并不是用来预测未来的。

区块链是一个相对封闭的系统,原本运行在区块链上的智能合约无法直接从外部获取数据,所以只能在一个封闭、孤立的环境中执行任务。
预言机即是连接区块链和链下数据间的「中间件」,让区块链的智能合约执行环境不再封
闭。

通俗点说,预言机常被人们比作连接加密世界和现实世界的一道桥梁,它主要是负责
将链下数据以兼容格式传输至链上。

区块链的可溯源、防篡改等特性让数据变得可信,但如果原始数据出了问题,那区块链也不好使。

而预言机也分为
中心化

去中心化
两种,中心化的预言机本质上和区块链的理念是相违背,我们不再赘述,以下我们讨论的都是去中心化的预言机。

去中心化预言机由多节点构成,数据源是从不同的节点获取
,最后进行加权平均运算,上传到链上的数据一定是安全可靠的。同时它能最大程度地防止单点故障和数据造假,将链下数据真实输入到链上,保障了链上数据真实性。

因此,去中心化预言机的应用场景非常多,可以说一切需要与链下进行数据交互的场景都需要使用到预言机。

2

关于 Chainlink

去中心化预言机的代表是
Chainlink

在 Chainlink 的作用下,链下的海量数据可以
在不牺牲去中心化和安全性的前提下,
传输到区块链网络上。当然,它也可以将区块链内的数据反向传输给现实的网络世界。

这样的双向传导在很大程度上丰富了链上与链下的生态交互以及应用操作。

除此之外,为了实现 DeFi 去中心化金融的普及,让众多金融产品在开发过程也具备同样的安全性,开发额外的智能合约基础架构就显得至关重要。于是 Chainlink 在做好预言机工作的同时,也
正在开发世界上首个去中心化预言机网络


作为一个综合平台,去中心化预言机网络可以为开发者提供全面的工具和数据,帮助其在任意平台上开发出各种类别的智能合约预言机。

可以说,
Chainlink 既是预言机,又是一个灵活的框架,
它为智能合约开发者提供了一系列安全可靠的预言机解决方案。也得益于此,
Chainlink 逐渐成为智能合约世界的主要参与者。

3

如何实现数据安全传递?

数据传输听起来不难,但想要确保传输时的信息安全、可信以及去中心化程度,似乎就没有那么容易做到。

而 Chainlink 是如何解决的呢?我们来简单梳理下流程。

首先,如果智能合约需要线下数据,会发送一个
数据请求(请求合约)


Chainlink 会将数据请求注册成一个,然后在区块链上
创建对应的服务水平协议合约


服务水平协议
合约包含三个子合约,分别是:

声誉合约

订单匹配合约

聚合合约

声誉合约
用于查看预言机服务商的历史服务水平,验证其真实性和历史表现,并且淘汰声誉较差或可靠度较低的预言机节点。



订单匹配合约
负责将数据请求发送至 Chainlink 节点,并接受节点的竞标,然后订单匹配合约会匹配适当数量和类型的预言机完成任务。

之后的事情就开始变得有趣了。

在收到请求合约的数据请求后,节点会用核心软件将链上数据请求翻译成链下数据源可以读懂的编程语言。

然后,翻译过的数据请求会被发送至外部应用程序接口,以从数据源获取数据。之后,
Chainlink 的核心软件会将数据翻译成链上的兼容编程语言
,然后再发送给聚合合约。

聚合合约
用来验证单一或多个数据源的数据,另外,它也负责聚合来自多个数据源的数据。当它完成验证并聚合后,会计算出一个准确的结果。

大家可以简单理解为,如果现有20台预言机传输了来自同一时间、同一线下网站发来的信息,其中有3台预言机传输的数据和其他17台不同,聚合合约就会甄别出这3台预言机有问题,剔除它们的传输结果。Chainlink 节点就是以这种方式验证单一数据源的数据。

同理,聚合合约也可以对多个数据源反复进行验证,然后将所有经过验证的数据
取平均数
,聚合成单一数据。

在上述的运作过程中,Chainlink 还添加了额外的
安全层硬件
,规避了单一预言机可能出现的安全风险。

不得不说,在安全性和可靠性方面,
Chainlink 可以被称为去中心化预言机的典范


在这几年里,DeFi生态圈从无到有,从不知名到成为议论焦点,Chainlink 在这段飞速发展的历程中起到了至关重要的作用。

它提供了丰富的链上价格数据,其中包括衍生品、货币市场以及贷款等等,为智能合约开发者开发更为复杂的金融产品提供了海量数据的支持。

未来随着市场不断成熟,我们期待有更多优质又具创新的 DeFi 工具出世,而这些 DeFi 中的创新同样也会辐射到预言机的发展上。

Chainlink 的目标是成为连接区块链世界和链下世界间的「金门大桥」
,让双方信息沟通无阻且确保数据安全,而这也正是 DeFi 想要实现大规模落地所必需的。


声明:本文内容仅供学习了解之用,不作为投资指南。

作者:BluemountainLabs,来源:Bluemountain Labs

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!