Bitcoin.com

Oracle 如何保持永续合约去中心化交易所价格公平

探索预言机网络如何向 Perp DEXs 提供实时市场数据,确保准确定价、公平清算和稳定的资金利率。

最后更新
发布时间
阅读时间3 min read
How Oracles Keep Perp DEX Prices Fair

Perp DEX依赖预言机来获取准确的市场定价。本指南解释了预言机如何收集、验证和广播价格数据,如何通过像Chainlink、Pyth、RedStone和Supra这样的顶级网络来防止操纵,以及为什么这些系统对于公平和透明的链上交易至关重要。

使用实时数据自信交易 - 下载 Bitcoin.com Wallet app 以连接顶级 Perp DEX,并通过安全的预言机网络追踪价格。

Oracles 是将外部市场数据(如实时资产价格)传递到基于区块链的智能合约的系统。在永久性去中心化交易所(Perp DEXs)中,oracles 确保资金费率、清算阈值和标记价格反映来自更广泛加密市场的准确且防篡改的信息。

概述 - 为什么 Oracles 对于 Perp DEXs 至关重要

永久性 DEXs 依赖外部价格数据来运作。每个资金费率计算、保证金要求和清算触发都依赖于了解资产的真实市场价格

由于区块链无法直接访问链下数据,oracles 弥补了这一差距 - 从中心化交易所、聚合器和其他来源获取并验证价格,然后在链上发布这些价格。

没有可靠的 oracles,永久性市场可能会被操纵、定价错误或不公平地清算交易者。

到 2025 年,像 ChainlinkPyth NetworkChronicle ProtocolRedStoneSupra 这样的高级 oracle 框架已成为主要 Perp DEXs 的重要组成部分,如 GMXdYdX v4HyperliquidDriftAvantisReyaEthereal,它们结合了多个数据源和验证层以维护价格完整性。

阅读更多:

Oracles 如何在 Perp DEXs 上工作

Oracles 充当连接现实市场与区块链的数据管道。

1. 数据收集

Oracles 从多个来源聚合价格 - 中心化交易所、流动性聚合器、机构数据源和 DeFi 池 - 以计算可靠的平均值。
示例:Chainlink 可以从 Coinbase、Binance、Kraken 和 Bitstamp 获取 BTC/USD 数据,然后计算时间加权平均价格(TWAP)。

2. 数据验证

在提交数据上链之前,oracles 执行验证:

  • 异常检测(去除极端或错误价格)
  • 交易量和交易所可靠性加权
  • 时间戳记录以确保新鲜度

3. 链上发布

经过验证的价格随后以加密方式签名并定期在链上发布。Perp DEXs 上的智能合约将这些值读取为“标记价格”参考,用于:

  • 资金费率计算
  • 保证金监控
  • 清算触发

4. 交叉验证

许多 DEXs 现在使用多 oracle 模型,通过比较来自两个或多个提供商的数据(例如 Chainlink + Pyth + RedStone + Supra)来减少依赖风险。

标记价格和指数价格的作用

标记价格

标记价格是由 oracle 驱动的资产公平价值估计,用于计算未实现的利润和亏损(PnL)。
它保护交易者免受临时波动激增期间的不必要清算。

指数价格

指数价格是从多个交易所和流动性来源派生的更广泛的度量。它确保资金费率和合约价格跟踪全球市场平均值。

标记价格和指数价格共同形成了使永久合约与现货市场同步的

2025 年主要 Oracle 提供商

Oracle 网络设计支持的链主要特征DEX 集成Chainlink拉取式

以太坊

、Arbitrum、

BNB

Avalanche

聚合价格源与链下计算GMX、Level、AvantisPyth Network推送式

Solana

、Sui、Arbitrum、Base直接从交易所获取高频数据Hyperliquid、Drift、JupiterChronicle Protocol混合以太坊、

L2s

可验证的链上签名和开源透明性Ethereal、AsterRedStone模块化推拉混合Arbitrum、Base、Scroll、zkSync气体效率高的缓存、可定制的源、可组合的数据架构Vector、Perp88、实验性 DEX 集成Supra跨链数据层Base、Arbitrum、Scroll、Optimism快速最终定价源、带时间戳验证和多链互操作性与新兴 DEXs 的早期集成UMA/Optimistic Oracle基于争议以太坊为低频更新提供争议解决实验性 DEX 部署API3Airnode以太坊、

Polygon

第一方数据源选择的 AMM 风格 perps

大多数领先的 Perp DEXs 结合了两种或多种 oracle 类型以提供冗余。例如:

  • GMX v2 使用结合 Chainlink 和快速链下 TWAPs 的混合 oracle。
  • Hyperliquid 运行其内部价格源,并与 Pyth 交叉参考。
  • dYdX v4 通过 Cosmos 中继器从多个场所获取数据。
  • 较新的模块化 DEXs 正在尝试使用 RedStone 提供气体效率高的源和 Supra 进行跨链同步。

为什么准确的 Oracles 很重要

  1. 公平清算
    清算由标记价格变动触发。不准确的数据可能导致清算健康头寸或允许人为操控的利润。
  2. 可靠的资金费率
    资金取决于永久合约和现货价格之间的差异。如果现货数据错误,资金可能会偏离均衡。
  3. 市场完整性
    准确的 oracles 维护交易者信任并防止交易所间套利失衡。
  4. DeFi 生态的可组合性
    Oracles 提供标准化价格数据,使永久市场、借贷平台和收益协议能够安全互动。

示例:
在 2024 年,Pyth 升级为亚秒级价格更新系统,将延迟减少超过 80%,并在高波动事件期间减少意外清算。

Oracle 操纵 - 攻击如何发生

1. 低流动性漏洞

攻击者可以操纵 oracle 数据集中包含的小型中心化交易所的价格。

2. 闪贷攻击

在 DeFi 中,闪贷可以暂时扭曲一些 oracles 参考的链上AMM价格,导致人工价格波动。

3. 更新延迟

如果 oracle 提供的数据更新过慢,标记价格可能会落后于真实市场状况,导致错误的资金或清算。

4. 单一来源依赖

DEXs 依赖于一个 oracle,如果该网络失败,可能会面临停机或操纵。

Perp DEXs 如何防御 Oracle 风险

  1. 多 Oracle 聚合
    结合多个数据提供商(例如 Chainlink + Pyth + RedStone + Supra)以交叉检查价格有效性。
  2. 加权时间平均
    使用时间加权或交易量加权平均来平滑波动和异常值。
  3. 链上断路器
    如果 oracle 数据偏离可接受的阈值,暂停清算或资金。
  4. 去中心化验证节点
    像 Pyth、RedStone、Supra 和 Chainlink 这样的网络使用分布式发布者来降低单点故障风险。
  5. 社区审计和治理
    一些协议,如 EtherealAvantis,允许治理参与者投票更改 oracle 来源和参数。

Oracle 延迟和更新频率

延迟

指的是新价格从现实世界变化到在链上反映的速度。

  • Chainlink 源通常每 30 秒更新一次。
  • Pyth 在支持的链上更新不到一秒。
  • Chronicle 使用“心跳”逻辑,在价格变化超过阈值时更新。
  • RedStone 的模块化系统允许协议为每个市场定义更新条件,平衡速度和气体效率。
  • Supra 通过跨链的并行数据流提供**<2 秒的最终性**。

频率

更快的更新意味着更高的准确性,但也意味着更高的气体成本。
协议优化以求平衡:HyperliquidReya 推送超快速源;GMXAvantis 偏好气体效率高的批量处理;RedStone 支持自定义更新触发,而 Supra 专注于跨多链环境的近实时同步。

示例:
在 2025 年 4 月 BTC 波动激增期间,Hyperliquid 的 250 毫秒 oracle 更新防止了错误定价,而其他地方较慢的源导致高达 0.5% 的标记偏差。

2025 年及以后 Oracle 系统的未来

  1. 跨链 Oracle 网格
    共享的 oracle 层使链和 DEXs 之间的标记价格统一。
  2. AI 增强的价格验证
    使用机器学习实时检测异常并纠正错误输入。
  3. 无需许可的 Oracle 市场
    开源的 oracle 节点,任何人都可以发布经过验证的价格。
  4. 原生 Layer-2 Oracles
    集成到rollups和应用链中的低延迟系统(例如,dYdX v4 在 Cosmos 上)。
  5. 重新抵押保障的 Oracles
    结合来自重新抵押 ETH 的经济安全与 oracle 网络以提高可靠性。
  6. 模块化 Oracle 架构
    RedStoneSupra 这样的新兴网络正在开创可组合的按需数据交付 - 允许 DEXs 为利基资产(如RWA和 AI 代币)定制 oracle 更新,并同步多链资金机制。

这些改进旨在使 DeFi oracles 更快、更便宜、更稳健 - 使永久市场能够扩展到机构标准。

了解更多:

常见问题

Oracles 在 Perp DEX 中的主要目的是什么?
提供准确的实时价格数据用于资金费率计算、清算和标记价格管理。

哪些 oracles 最广泛使用?
Chainlink、Pyth Network、Chronicle Protocol、RedStone 和 Supra 是 2025 年主要 Perp DEXs 中的主导提供商。

oracle 故障会导致损失吗?
会。如果 oracle 报告错误数据,交易者可能会被清算或定价错误。多 oracle 系统有助于减轻这种情况。

oracles 多久更新一次价格?
从每几秒(Pyth、RedStone 或 Supra)到每 30-60 秒(Chainlink)不等,具体取决于资产和链。

oracles 是去中心化的吗?
是的,尽管去中心化程度各有不同。有些使用分布式发布者;其他依赖较小的验证者集。

想要安全高效地交易?
下载 Bitcoin.com 钱包应用程序 来管理您的加密货币并直接从手机进行交易 - 无托管,无中介。

如果您正在寻找更高级的工具,请访问 orangerock.xyz 体验专业交易。

Frequently Asked Questions

What is the difference between Chainlink and Pyth for perp DEX traders?
Chainlink is a push oracle: it updates prices on a scheduled heartbeat and when deviation thresholds are exceeded. It aggregates from multiple independent node operators who each independently source data, strong manipulation resistance, slightly longer latency. Pyth is a pull oracle: it delivers prices on-demand at sub-100ms latency, sourced directly from first-party market makers like Jane Street and Wintermute. Pyth's freshness makes it better suited for high-frequency derivatives; Chainlink's conservative aggregation makes it better suited for lending and lower-frequency applications. Most top perp DEXs use both. You can compare their approaches at docs.chain.link and docs.pyth.network.
Can an oracle failure cause me to lose money even if my position is healthy?
How often do oracle prices update on a perp DEX?
What is TWAP and why does it matter for liquidations?
Are oracle prices the same across all perp DEXs?
How do I verify what oracle a platform is using?

使用 Bitcoin.com 钱包,安全地开始投资

迄今为止已创建超过8500万个钱包。这里提供您安全买卖、交易和投资比特币及加密货币所需的一切功能。

A screenshot of the Bitcoin.com Wallet app

扫描以下载 Bitcoin.com 钱包

用您的移动设备扫描此二维码,系统将自动将您重定向至相应的店铺页面。