Chainlink 为何成为预言机赛道领先者
Chainlink 是一个去中心化的预言机网络,目前占据了整个预言机市场份额的半壁江
山,拥有着预言机中最庞大的生态,甚至国际金融结算网络 SWIFT、联邦快递、英特尔
等都是 Chainlink 的合作伙伴,那么为什么 Chainlink 可以做到整个预言机赛道的领先
者呢
我们首先回顾一下 Chainlink 的历史,Chainlink 是 SmartContract.com 公司的产品,
SmartContract.com 是由 Sergey Nazarov 和 Steve Ellis 共同创建的,成立于 2014 年。
公司创立的初衷是为现实世界提供智能合约解决方案 [1]。但随着区块链技术的发展和
去中心化金融(DeFi)市场的崛起,SmartContract.com 逐渐将重心转向了预言机领
域,专注于解决区块链与现实世界数据之间的连接问题,于是在 2017 年 9 月发布
“Chainlink:去中心化预言机网络” [2],2019 年 5 月正式在以太坊主网推出 [3]。
Chainlink 之所以可以成为预言机赛道领先者,个人认为以下几个因素十分重要:
去中心化的预言机网络
在加密市场中,去中心化、安全性和抗篡改能力尤为重要,由于中心化预言机网络依赖
于单个或少数几个数据提供节点,容易受到操纵和攻击,面临单点失败风险。如果其中
心化数据节点出现问题或被篡改,整个系统可能会受到影响,导致严重的后果,特别是
对于涉及到大量资金的协议来说。
Chainlink 的节点运营商主要包含以下几类 [4]:
**DevOps 节点:**这些节点是专门运行区块链基础架构的组织,比如 PoS 验证节
点、PoW 矿池以及全节点 RPC 提供商。这些节点运营商在运行关键 Web3 基础设
施、管理加密私钥以及提供服务换取 cryptocurrency 等方面经验丰富。DevOps 节
点包括 Fish、P2P Validator 以及 Staked 等顶尖的质押池提供商。
**企业节点:**这些节点遍布世界各地,目前正为传统的 Web2 经济运行后端基础架
构。其中包括德国电信子公司 T-Systems 和瑞士电信等国际电信公司,以及
LexisNexis 等全球化机构。
**社区节点:**这些节点来自 Chainlink 社区,其中包括 Chainlink Oracle Olympics 的
优胜者、CryptoManufaktur、LinkRiver 以及 NorthWest Nodes。
根据官方所述,Chainlink 的去中心化预言机网络 DON 旨在通过引入多个独立、可靠的
数据提供节点,确保了数据的安全性、可靠性和抗篡改能力。这种设计降低了单点故障
风险,使得操纵数据变得更加困难,因此在关键应用场景中,去中心化预言机可以提供
更高程度的信任和可靠性。综上所述,Chainlink 的去中心化预言机特性使其成为众多2023/5/10 14:41
Chainlink 2.0 万字研报:能否开启新一轮创新热潮?全景式拆解其构成背景、技术原理、经济模型与未来挑战 – Web3Caff Res…
https://research.web3caff.com/zh/archives/8102
10/36
DeFi 项目和其他区块链应用的首选数据提供方,这在很大程度上推动了 Chainlink 在预
言机市场中的领导地位
简单来说,中心化预言机网络由一个或少数几个节点来提供数据,很容易出现问题比如
宕机或被攻击篡改数据等,就像两个独立的岛屿之间只通过飞鸽传书的方式互相沟通,
但只有一两只鸽子在飞,很有可能被海盗拦下来修改书信内容或直接一枪崩了送不到另
外一个岛上,但去中心化的预言机网络由较多个独立节点提供数据,因此较大程度上保
障了数据的难以篡改性和节点安全性,就像一群鸽子同时飞到另外一个岛上,海盗要想
篡改书信的内容或者把鸽子群全部都崩了就需要承担更高的代价和难度。
Chainlink 第一个采用了去中心化的预言机网络的功能是 Data Feed(喂价),这也是
Chainlink 应用最广泛的功能之一,它旨在为智能合约提供了安全、可靠且去中心化的
链下数据来源,在 DeFi 中被广泛应用在借贷、衍生品、稳定币、资产管理等场景中。
在喂价服务中,Chainlink 节点会接收来自多个数据提供商的链下数据,但是现实世界
中的数据源数量十分多,Data Feed 服务如何确保数据的准确性以及质量呢?
在确保数据准确性和质量方面,据官方披露,Data Feed 采用的是多层级数据聚合机
制,简单来说就是数据会经过多层级的聚合处理。[3] 首先价格数据聚合器也就是
CoinGecko、Coinmarketcap 这种的数据网站会在众多原始数据源中进行第一次聚合,
这些数据聚合器会通过计算生成一个交易量加权平均价来确保交易数据的质量,接着就
是 Chainlink 的节点运营商会从这些数据聚合器中获取一次价格数据并进行第二次聚
合,通常来说会选取其中位数价格,但为什么是中位数呢?
假设有 5 个数据源节点去接收比特币的价格,但其中有一个数据出现异常,五个价格数
据分别为:10001、10002、10001、10003、9999999,这时候取中间值 10002 就可以
很好的避免这个异常数据影响到最终的价格数据,如果取平均值的话就会出现这个异常
数据把最终价格给拉高的情况,因此从理论情况下,一般取中位数可以较好的保障预言
机服务的可靠性。
那么最后一层数据聚合就是发生在去中心化预言机网络 DON 层面,所有节点运营商上
传其获取的中位数数据以及节点签名并生成一个预言机报告(OCR)在链上发布,该报
告涵盖了所有预言机节点上传的数据以及签名。预言机报告(OCR)每次在链上发布,
都会先验证每个节点的签名,然后再对所有数据进行一次聚合(如提取中位数),并将
其储存在参考合约中,数据一旦储存就难以再被篡改。
并且一个 DON 中至少需要有 2/3 的节点上传结果和签名,预言机报告(OCR)才会被
链上接受,这类似于以太坊的权益证明共识机制:只有 2/3 的节点投票验证通过才可以
出块。这种机制很大程度的保障了 Data Feed 最终数据的难以篡改。
因此根据个人理解,Data Feed 服务的数据经过了多重聚合处理并由更可靠的节点运营
商以及共识机制进行传输,以此来保障数据的准确性和难以篡改性。
好的,今天就分享到这里了,感兴趣的朋友请关注我们!
微信1:victeam005
微信2:shijie20170405
Telegream:https://t.me/VICOINDAOCHAT