拉式预言机详解

本文深入探讨了预言机(Oracle)领域中推式(Push)和拉式(Pull)两种模式的区别,重点分析了拉式预言机(如Pyth Network)在数据质量、实时性、成本效益和可扩展性方面的优势,并结合案例研究(Synthetix)和量化分析,展示了其在DeFi应用中的潜力,最后对比了当前预言机市场格局,总结了拉式预言机对DeFi协议的潜在益处。

理解 Push 和 Pull Oracle

Push Oracles

操作:Push oracles 以固定的时间间隔或在满足特定条件时更新链上数据,而无需考虑是否立即需要。

示例:Chainlink 的传统 push 模型定期更新数据,以确保智能合约具有最新的信息。

优点

  • 持续更新:提供定期、自动的更新,确保数据始终是当前的,而无需显式请求。

  • 简单性:更易于实施,因为智能合约被动地接收更新,而无需请求它们。

  • 可预测的成本:由于更新以固定的时间间隔发生,因此成本可以更可预测并提前预算。

缺点

  • 不必要的更新:即使不需要,数据也会被更新,导致效率低下和资源浪费。

  • 较低的实时准确性:数据可能并不总是最新的,这对于需要即时精确度的应用程序来说可能存在问题。

  • 静态更新间隔:固定的间隔可能与某些应用程序的动态需求不匹配,导致更新的过度或不足利用。

Pull Oracles

操作:Pull oracles 仅在用户或应用程序请求时才更新链上数据,从而确保仅在必要时才进行更新。

示例:Pyth Network 的 pull 模型允许任何人请求并验证最新的链下价格更新,然后再将其存储在链上。

优点

  • 成本效益:最大限度地减少不必要的交易,从而降低运营成本。

  • 实时准确性:根据请求提供最新的数据。

  • 用户付费:交易签名者支付 Oracle 费用,而不是 oracle 支付。

缺点

  • 频繁请求:高频率应用程序可能会更频繁地请求数据,从而可能增加 oracle 成本,但这将提高活动的性能。

  • 实施的复杂性:Pull oracles 需要更复杂的智能合约逻辑来管理数据请求并有效地处理更新。

Pull Oracles 的优势

提高数据质量和可靠性

Pull oracles 最重要的优势之一是它们能够根据请求提供实时数据,确保智能合约使用反映最新市场情况的当前和准确的信息。这对于高频交易或借贷平台至关重要,在这些平台中,及时访问资产价格对于做出明智的决策至关重要。此外,Pull oracles 结合了在请求时验证数据的机制,降低了使用过时或被操纵信息的风险,并保持了对提供给智能合约的数据的信任。此外,Pull oracles 通过提供近乎瞬时的数据更新来降低抢跑交易的风险,从而减少了恶意行为者利用数据更新中的时间延迟的机会,从而提高了平台的公平性和安全性。

可扩展性和灵活性

Pull oracles 在数据更新的方式和时间方面提供了更大的灵活性,使用户和应用程序能够根据特定需求定制其数据请求,并确保他们收到最相关的信息。这种灵活性支持更复杂的数据管理策略,从而增强了 DeFi 平台的整体功能和用户体验。例如,借贷协议可以根据实时数据动态调整抵押品估值,从而提高贷款价值比的准确性并降低抵押不足的风险。此外,通过仅在需要时提取数据,Pull oracles 避免了 Push oracles 产生的与不必要更新相关的开销,从而提高了运营效率和成本效益。

蓝色线条是 Pyth 的速度

案例研究和定量分析

定量分析

Pull oracles 的主要优势在于它们能够提供低延迟数据。2022 年底进行的一项研究表明,Pyth 的 pull oracle 的平均延迟低于 400 毫秒,明显优于 Chainlink,后者更新时间从几秒到几分钟不等,具体取决于网络状况和 gas 费。这种低延迟对于高频交易和高价值应用程序尤其有益,在这些应用程序中,数据速度对于性能和用户体验至关重要。在市场高度波动期间,Pyth 的快速更新功能可确保交易平台和其他 DeFi 应用程序能够使用最新的数据运行,从而降低了过时信息影响决策过程的风险。

Pull oracle 的另一个优势是其成本结构。Pyth 可以创建跨越多个生态系统的基础设施,而无需直接承担交易成本。相反,成本由需要价格数据的用户承担。例如,Pyth 每次更新的成本明显较低,约为每次更新 0.05 美元,而 Chainlink 每次更新的成本为 0.20 美元,这使其成为跨多个区块链进行频繁更新的具有成本效益的解决方案。这使得 Pyth 能够比其他公司更快地扩展其产品,到 2024 年支持跨 55 个区块链生态系统的 500 多个价格源。

除了延迟和成本优势外,Pyth 的 pull oracle 的准确性和可靠性已通过各种指标进行了定量证明。2022 年底进行的一项详细的比较研究表明,Pyth 的价格源的平均绝对百分比误差 (MAPE) 小于 0.05%,而 Chainlink 的 MAPE 为 0.15%,Band 的 MAPE 为 0.20%。在高波动事件期间,Pyth 保持了 99.5% 的准确率,明显高于 Chainlink 的 97% 和 Band 的 95%。此外,Pyth 的系统每天处理超过 100 万个数据请求,正常运行时间为 99.9%,展示了其强大的基础设施和可扩展性。进一步的分析表明,Pyth 的基础设施支持跨数字资产、外汇、ETF、股票和大宗商品的 500 多个价格源,分布在 55 个区块链生态系统中。Pyth 的具有成本效益的模型实现了这种广泛的覆盖范围,与高频交易环境中的 push oracles 相比,运营成本最多可节省 50%。

Synthetix 和 Pyth Network

从 Synthetix Perps V1 到 Perps V2 的主要升级是实施了 Pyth 的快速链下 oracles,这大大降低了交易费用。Perps V1 依赖于较慢的 oracles,需要更高的费用才能缓解抢跑交易,从而将交易量上限设为 50 亿美元。相比之下,Perps V2 利用 Pyth 的低延迟链下 oracles,将费用从 10 个基点 (bps) 降低到 2 个基点。这一增强不仅降低了交易成本,而且将交易量推高至超过 400 亿美元。Pyth 的 oracles 提供的近乎瞬时的数据允许更窄的价差,通过减少延迟和提高效率,显着改善了用户的整体交易体验和质量。这里

当前 Oracle 格局

在 2024 年第二季度,Chainlink 继续在 oracle 市场占据主导地位,并在多个链上进行了广泛的集成,尤其是 Ethereum、Binance Smart Chain 和 Polygon。Chainlink 使用 push oracle 模型,为众多 DeFi 应用程序(包括借贷平台和 DEX)提供可靠的数据源,从而巩固了其显着的市场份额。Band Protocol 也采用 push 模型,主要为 Cosmos 和 Binance Smart Chain 生态系统提供服务,并保持强大的影响力。Pyth Network 使用 pull oracle 模型,并在 Solana 和 Ethereum 上迅速扩展,以其低延迟价格源而闻名,这对于高频交易平台至关重要。

API3 和 DIA 都利用 push 模型,正在经历稳步增长,为 Ethereum 和 Binance Smart Chain 上的各种 DeFi 项目提供去中心化的 API 和开源数据解决方案。Tellor 和 Provable 分别使用 pull 和 push 模型,为需要安全链下数据集成的利基市场提供服务,并在 Ethereum 和 Polygon 上积极部署。Switchboard 专注于 Solana 生态系统并使用 pull 模型,提供可定制的 oracle 服务,并且正在被越来越多地采用。总而言之,这些 oracle 提供商支持多样化的区块链应用程序,从而推动了去中心化领域的创新和可靠性。

oracle 市场正在见证塑造其发展的几个关键趋势。一个值得注意的趋势是,受 DeFi 应用程序日益复杂和速度的推动,对实时数据源的需求不断增长。这种需求正在推动 Pyth Network 等 pull oracles 的采用,后者提供低延迟更新,这对于高频交易和衍生品平台至关重要。此外,还有向跨链兼容性转变的趋势,即 oracles 将其支持扩展到多个区块链生态系统。Chainlink 的跨链互操作性协议 (CCIP) 是这一趋势的主要示例,它使去中心化应用程序能够在不同的区块链上无缝运行。

结论

总之,DeFi 协议可以从过渡到 pull oracles 中获益匪浅。Chainlink 和 Band Protocol 等 push oracles 具有简单性和可预测的成本,但在实时应用程序中可能效率低下且准确性较低。Pyth Network 等 pull oracles 提供按需实时数据,从而提高了对于高频交易和借贷平台至关重要的准确性和效率。尽管 pull oracles 需要更复杂的实施,并且对于频繁请求可能会产生更高的成本,但它们提供了更高的数据质量、可扩展性和灵活性,使其成为许多 DeFi 应用程序的更佳选择。

来源

  • 原文链接: pineanalytics.substack.c...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
pineanalytics
pineanalytics
江湖只有他的大名,没有他的介绍。