预言机详解系列之Chainlink(下)

最新报道:当消费者请求预言机服务时,预言机可能会因为各种各样的原因无法及时响应,从而造成单点故障。因此,ChainLink 采用了分布式价格预言机的设计来为用户提供服务。例如,一个提供 BTC 美元价格的服务,聚合了 31 个价格预言机为用户提供服务。该聚合器的合约源码可以在 Etherscan 上查看:https://etherscan.io/address/0xae74faa92cb67a95ebcab07358bc222e33a34da7#readContract其中,通过调用合约中的 transmitters 方法即可查看该聚合器包含的所有链下预言机。每一个链下预言机可以通过调用 transmit 方法来提供价格数据,以响应聚合器中用户的请求。这些链下预言机是一些 EOA 账户,他们不仅为 BTC/USD 聚合器提供价格数据,还可能为其他聚合器提供价格数据,例如 ETH/USD。 链上合约:1. 首先,读取当前合约状态,并进行一系列的检查:2. 这些都通过后,可以进行一些准备工作了:3. 接下来是使用 ecrecover() 对对每一个签名数据进行验签,校验 hash 值是对 _report 做的 hash。同时还要检查签名者的角色是否是 Signer,且要检查签名的重复性。4. 最后,检查观察值是否按照顺序排列好。再从排好顺序的观察值中选取中位数 median,并确保 median 不超过上下两个阈值。一切都没问题后,在 s_transmissions 中记录下本次预言机的 answer。此外,还要对 answer 进行校验:这里经过一系列(中间有 Proxy 合约)的 call 最终调用了UniswapAnchoredView合约 (Compound 使用的价格预言机 ) 的validate 方法:关键是比较了两边预言机给的价格的偏差是否在一个范围内: Feed Registry前面的使用方式虽然已经很简单,但如果需要不同 token 的价格就得对每个 token 执行setPriceFeed,治理成本其实有点高,对某些场景来说就不太灵活。这时候,就可以考虑使用Feed Registry的方式来接入。Feed Registry 可以简单理解为PriceFeeds的聚合器,已经聚合了多个 priceFeed,有了它,使用者就无需自己去设置 priceFeed 了,可直接通过 Feed Registry 读取价格数据,如下图: 喂价机制首先,Price Feed 的价格是通过多个层级的数据聚合得到的。实际上有三个数据聚合层:数据源聚合、节点运营商聚合、预言机网络聚合。最原始的价格数据主要来源于币安、火币、Coinbase等中心化交易平台,以及Uniswap、Sushi等去中心化交易平台。存在一些专门做数据聚合的服务商(比如amberdata、CoinGecko),会从这些交易平台收集原始的价格数据,并对这些数据源进行加工整合,比如根据交易量、流动性和时差等进行加权计算。这就是第一个层面的聚合,对数据源的聚合。拥有可靠的价格数据源的关键是要有全面的市场覆盖,才能保证一个价格点能代表所有交易环境的精确聚合,而不是单个交易所或少数交易所的价格,以防止数据被人为操纵和出现价格偏差。第二层则是Chainlink Node Operators所做的聚合。每个 Chainlink Node Operator 主要负责运行用于在区块链上获取和广播外部市场数据的 Chainlink 核心软件。Node Operators 会从多个独立的数据聚合服务商获取价格数据,并获取它们之间的中值,剔除掉异常值和 API 停机时间。最后一层则是整个预言机网络的聚合,其聚合的方式有多种,但最常见的聚合方式是当响应节点数量达到预设值时对数据取中值。比如总共有 31 个节点,预设值为 21,即收到了 21 个节点的响应后,就取这些节点的价格数据的中值作为最终的价格。不过,并非每一轮的价格结果都会更新到链上,只有满足两个触发参数之一的时候才会更新:偏差阈值(Deviation Threshold)和心跳阈值(Heartbeat Threshold)。而且,不同 PriceFeed 的这两个参数的值可能会不一样。总而言之,Chainlink 价格预言机接入方便,且安全性还是比较高的,但因为其价格更新机制存在偏差阈值,导致价格更新比较慢,短则几分钟或几十分钟更新一次,长则可能达 24 小时才更新一次,因此,一般只适用于对价格更新不太敏感的应用。这也是 Chainlink 价格预言机的局限性,并无法适用所有场景的应用。本文由 ZAN Team(X 账号@zan_team) 的 XiG(X 账号@SHXiGi)撰写。

24小时热点

Coinbase、Bithumb及两家韩国公司遭遇数据泄露

币界网消息,Coinbase、Bithumb及两家韩国公司近 ...

106

穆迪为Ripple的RLUSD稳定币评级

币界网消息,据Cointelegraph报道,穆迪评级机构已 ...

168

美国9月新增非农就业骤降至2.9万人

币界网消息,美国9月新增非农就业人数仅为2.9万人,受人口老 ...

116

机构:劳动力市场显露疲软迹象,支持美联储采取观望立场

币界网消息,机构分析师Joan Feldbaum-Vidra ...

0

Lynq与Zerobeta合作,允许代币化美国国债作为贷款和交易抵押品

币界网数据:Lynq和Zerobeta宣布在Avalanch ...

96

美国联邦政府去年出售Anthropic股份获利6.27亿美元

币界网消息,据Cointelegraph报道,美国联邦政府去 ...

171

美国司法部寻求恢复Anthropic禁令,联邦总务署扩大合作

币界网消息,美国司法部于10月26日提起上诉,寻求恢复针对A ...

102

鲸鱼向Coinbase Prime存入438.37 BTC,价值约3538万美元

币界网数据:Arkham报道,一位比特币鲸鱼在Coinbas ...

0

美监管机构批准亚马逊115亿美元收购Globalstar

币界网消息,据ITHome报道,美国联邦通信委员会于10月2 ...

0

东方汇理:美联储保持耐心不代表放松警惕

币界网消息,欧洲最大资管机构——东方汇理投资研究所全球宏观经 ...

72

热点专题

索拉拉会成为下一个 “主流山寨币王者” 吗?SOL 的逆袭逻辑与现实挑战

Solana 具备成为下一个 “主流山寨币王者” 的技术基础 ... 置顶

60242

2025 年 Meme Coin 加密货币预售:热门项目、参与指南与风险预警

1、资金分配:永远不要将超过 3% 的可投资金投入 Meme ... 置顶

78063

“币安人生” 为何能掀起文化反击?解密加密圈的情绪共鸣与身份觉醒

“币安人生” 掀起的文化反击,与其说是一次成功的模因币营销, ... 置顶

44589

USDH 如何引发稳定币大战?揭秘搅动 27 万亿市场的新变量

USDH 引发的稳定币大战,表面看是 “市场份额的争夺”,本 ... 置顶

38506

Hyperliquid 的 HIP3 有何新机遇?解锁链上金融新生态的三大黄金窗口

Hyperliquid 的 HIP3 升级不是简单的功能迭代 ... 置顶

34696

Pudgy Penguins 为何推非加密游戏?背后藏着生态破圈的大布局

说到底,Pudgy Penguins 推非加密游戏,不是一时 ... 置顶

50771

USDH 竞标为何引热议?一场改写稳定币权力规则的博弈

USDH 竞标引发的热议,本质是稳定币市场从 “中心化垄断” ... 置顶

35930

韩元稳定币为何迟迟难产?揭开监管、法律与金融的三重困局

韩元稳定币的难产,本质上是金融创新与制度约束的激烈碰撞,是新 ... 置顶

38464

2025 年 10 月最值得购买的 5 种山寨币:警惕三大风险

2025 年四季度的山寨币市场,已从 “纯概念炒作” 转向 ... 置顶

76717

区块链网实时行情早报:BTC比特币价格突破104433.39美元/枚,日内涨1.15%

BOSS Wallet数据来源,比特币bitcoin实时价格 ...

417590

区块链网快讯

比特币挖矿难度下降了5.62%,创5月以来最大降幅

区块链网报道,哈希率指数(Hashrate Index)提供 ...

257773

区块链网快讯

区块链网:DDO数字期权在海外已涨到80美元仍在猖狂销售

区块链网报道,据证券时报披露,鼎益丰办公楼已经全部搬空,所在 ...

224673

区块链网快讯

香港料于年内正式颁发稳定币发行商牌照,AnchorX表态有意申请

区块链网消息,5月15日(UTC+8),在「砥砺乾坤 · 潮 ...

209164

区块链网快讯

顶峰AscendEX即将上线AvalonLabs(AVL)

 顶峰 AscendEX (原 BitMax)将于 2 月 ...

201318

区块链网快讯

比特币2025年价格预测:BTC的未来走势

2025年极可能成为比特币发展的重要转折点。比特币(BTC) ...

197998

区块链网快讯

中国发展高层论坛2025年年会计划于3月23日至24日在北京召开

区块链网数据2月14日讯,中国发展高层论坛2025年年会计划 ...

189546

区块链网快讯

区块链网最新行情晚报:BTC比特币价格达101202.77美元/枚,日内涨幅1.00%

BOSS Wallet数据来源,比特币BTC实时价格行情,B ...

154679

区块链网快讯

某巨鲸过去24小时加仓1585枚黄金代币XAUT

BlockBeats 消息,1 月 31 日,据 Oncha ...

146234

区块链网快讯

io.net推出第三季活动,将从6月1日起持续至6月30日

5月30日消息,据官方消息,io.net宣布推出Igniti ...

146223

区块链网快讯