区块链预言机中的 Chainlink 与 Pyth Network 是什么?
区块链本身仅知晓其账本上记录的数据。若询问链外信息(例如 ETH 的当前价格),区块链无法自行回答。这就是预言机(Oracle)发挥作用的地方,它将现实世界的数据引入链上,使智能合约有所依据。
Chainlink 通过去中心化预言机网络实现这一目标:大量独立的节点运营商各自提交数据读数,这些读数被合并为一个单一的答案,任何单一实体都无法伪造该结果。
Pyth Network 采取了不同的方法。它不依赖广泛的通用运营商网络,而是直接从交易所和交易公司获取价格数据,因为正是这些机构设定了初始价格。
这种第一方数据模型专为速度而设计,其代币侧的活动也十分活跃,正如 Pyth DAO 收入更新所示。两者都在解决同一个问题——将现实世界的数据带入区块链,只是路径不同。
Chainlink 与 Pyth Network 预言机系统如何运作?
Chainlink 通过独立的节点运营商工作。每个节点获取数据并报告数值,聚合合约将这些报告合并为最终答案。这是智能合约从网络获取数据的方式。
根据 Chainlink 的 Feed 文档,Feed 仅在足够多的节点响应后才会更新。Pyth 的发布者将价格发送至 Pythnet,这是一个基于 Solana 代码构建的链。在此处,报价被合并为一个价格以及一个置信区间(Confidence Interval),该区间显示了真实价格可能偏离报价的范围。随后,更新通过跨链消息传递网络传输到其他链。
Chainlink 与 Pyth 在数据来源和准确性上有何差异?
特性 Chainlink Pyth 数据提供方 独立节点,源自多个数据提供商 第一方发布者,如交易所和交易公司 数据整合方式 节点达成共识,聚合器存储单一答案 发布者报价合并为一个价格及置信范围 准确性信号 众多节点的一致性 每个价格的置信区间 两种设计并非自动具备更高的准确性。在 Chainlink 与 Pyth Network 的比较中,准确性取决于资产及其市场的流动性。
Chainlink 与 Pyth 如何将价格数据交付给区块链?
交付方式是两者最大的区别。在“推送”(Push)模型中,预言机自行在链上写入更新。在“拉取”(Pull)模型中,应用程序仅在需要时才获取签名的更新。
特性 Chainlink Data Feeds Chainlink Data Streams Pyth Core 模型 推送 (Push) 拉取 (Pull) 拉取 (Pull) 更新时机 价格超过设定阈值或心跳计时器超时 按需触发 用户提交更新 Chainlink 提供两种模式。其 Feeds 采用推送方式,而 Data Streams 提供签名报告,由应用程序在链上进行验证。
Chainlink 与 Pyth 在速度和更新成本上有何对比?
- Data Feeds:文档指出这些数据并非流式传输。它们在价格超过阈值或心跳计时器超时时更新。
- Data Streams:文档描述其延迟低于一秒。
- Pyth Core:文档声明更新频率为 400 毫秒。
- Pyth Pro:一种付费的低延迟流,通道延迟范围为 1 毫秒至 1 秒。
拉取型预言机将成本转移给调用者。Pyth 的文档指出,每次更新附带少量费用,通常在 EVM 链上为 1 wei,加上正常的 Gas 费。
速度并非总是必需的。借贷协议可以接受较旧的数据,但永续合约交易所则不能。Pyth 的文档建议,借贷业务的最大数据年龄约为 60 秒,衍生品交易则为 10 到 30 秒。
它们支持哪些区块链和金融数据 Feed?
Pyth 在 100 多条链上列出了超过 500 个 Feed,涵盖加密货币、股票、货币和大宗商品。这些包括 EVM 网络、Solana、Sui、Aptos、NEAR、Starknet 和 TON,根据 Pyth 自身的文档。
Chainlink 也覆盖了许多网络,其 Chainlink CCIP 服务在这些网络之间移动代币和消息。Feed 列表因链而异,因此请检查所需的确切 Feed。
Chainlink 与 Pyth Network 的主要用例是什么?
- Chainlink:借贷、跨链应用、随机数生成和任务自动化。
- Pyth:永续合约、衍生品、借贷和低延迟交易数据。
Chainlink 还检查代币的储备情况。其 Proof of Reserve 工具测试资产是否真正支撑代币,这是单一价格 Feed 无法做到的。
Chainlink 与 Pyth 如何处理预言机安全和风险?
Chainlink 将信任分散在许多节点上。它还使用质押安全模型,其中质押者用 LINK 支持网络。
Pyth 描述了其名为 Oracle Integrity Staking 的自有质押计划,用于保障数据质量。
需要注意的风险:
- 过时数据:在拉取型预言机中,应用程序必须在读取价格之前提交新鲜更新;否则,它将基于已经过时的数字进行操作。
- 缓慢的推送更新:在市场平静时期,Feed 可能会等待其心跳信号。
- 薄市场:低交易量资产更容易被操纵。
- 误用:忽略置信范围的应用程序可能会错误定价风险。
Chainlink 的文档建议,如果 Feed 过时,应用程序应暂停操作。
每个预言机的主要优势和局限性是什么?
特性 Chainlink Pyth 优势 广泛的产品组合,包括 Feeds、Streams、跨链消息传递和储备检查 快速更新、第一方数据和置信范围 局限 推送 Feed 仅在触发时更新 应用程序必须自行拉取并检查数据的鲜度 Chainlink 更强的信号在于其产品范围的多样性。主要担忧是标准 Feeds 并非流式传输。对于 Pyth,更强的信号是速度,而担忧在于安全检查依赖于每个应用程序。LINK 如何支付和保障节点的内容涵盖在《Chainlink Economics 2.0》中。
Chainlink vs Pyth Network:开发者应如何选择?
在 Chainlink 与 Pyth Network 的选择中,答案取决于应用程序的需求。请问以下问题:
- 我的链上是否存在确切的 Feed?
- 价格需要多么新鲜?
- 谁支付更新费用?
- 如果数据过时,会发生什么?
需要跨链消息传递或储备检查的团队可能倾向于 Chainlink 更广泛的产品集。构建快速衍生品团队的团队可能会更看重基于拉取的速度。
结论
两个预言机以不同的方式解决了相同的问题。Chainlink 使用节点共识,并提供推送和拉取交付方式。Pyth 使用第一方数据和拉取模型。
尚不清楚的是,每种方案在市场压力下的表现如何。首先查阅官方文档中的 Feed 列表和更新规则。
ETH
LINK
PYTH

交易所
交易所排行榜
24小时成交排行榜
人气排行榜
交易所比特币余额
交易所资产透明度证明
去中心化交易所
资金费率
资金费率热力图
爆仓数据
清算最大痛点
多空比
大户多空比
币安/欧易/火币大户多空比
Bitfinex杠杆多空比
ETF追踪
索拉纳ETF
瑞波币ETF
香港ETF
比特币持币公司
加密资产反转
以太坊储备
HyperLiquid钱包分析
Hyperliquid鲸鱼监控
大额转账
链上异动
比特币回报率
稳定币市值
期权分析
新闻
文章
财经日历
专题
钱包
合约计算器
账号安全
资讯收藏
自选币种
我的关注