Bitcoin.com

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

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

最后更新
发布时间
阅读时间3 min read
作者
Neil Author
尼尔·维拉多
Crypto content specialist since 2017; reviews iGaming platforms firsthand
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 体验专业交易。

常见问题解答

对于永续合约DEX交易者而言,Chainlink和Pyth之间有什么区别?
Chainlink 是一种推送型预言机:它会在预定的心跳时间点以及价格偏离阈值时更新价格。它整合了多个独立节点运营商的数据,这些运营商各自独立获取数据,因此具有很强的抗操纵能力,但延迟稍长。 Pyth 是一种拉式预言机:它按需提供价格,延迟低于 100 毫秒,数据直接来自 Jane Street 和 Wintermute 等第一方做市商。Pyth 数据的新鲜度使其更适合高频衍生品交易;而 Chainlink 保守的聚合方式使其更适合借贷和低频应用。 大多数顶级永续合约去中心化交易所(DEX)同时采用这两种方案。您可以在 docs.chain.link 和 docs.pyth.network 上比较它们的实现方式。
即使我的持仓状况良好,预言机故障也会导致我亏损吗?
是的。如果预言机报告的价格有误(即使是暂时的),而该价格被用于计算您的保证金比率,就可能触发本不该发生的强制平仓。这正是历史上针对单源预言机配置的闪电贷攻击中发生的情况。 采用交叉验证和断路器机制的多预言机系统能显著降低这一风险。在使用平台之前,请查阅其文档以确认预言机配置情况。
在永续DEX上,Oracle价格多久更新一次?
Chainlink 数据源以“心跳”频率更新(主要货币对通常为每 1 至 10 秒一次),并且每当价格波动超过偏差阈值(根据数据源不同,范围为 0.1% 至 1%)时也会更新。Pyth 则在应用程序请求价格时按需更新,延迟低于 100 毫秒。 实际上,在活跃的永续合约去中心化交易所(DEX)中,预言机价格实际上是连续的,更新速度之快使得大多数交易者在正常情况下根本不会察觉到延迟。
什么是TWAP,它为何对强制平仓如此重要?
TWAP 代表“时间加权平均价格”。与直接使用即时预言机价格进行清算计算不同,TWAP 会计算近期时间窗口(例如 30 秒)内的平均价格。这可以平滑那些无法反映持续市场走势的短暂价格飙升。 如果比特币在1秒内下跌3%并立即回升,基于TWAP的标记价格将反映出幅度小得多的波动,从而降低在价格飙升期间触发且无法逆转的强制平仓概率。
所有永续DEX上的Oracle价格都一样吗?
不。不同的平台采用不同的预言机配置、不同的数据源、不同的更新频率以及不同的标记价格计算方法。 Hyperliquid 上的 BTC/USD 预言机价格在任何特定时刻都可能与 dYdX v4 或 GMX 上的相同价格存在细微差异。在正常情况下,这些差异通常很小,但在市场波动剧烈时可能会更为显著。这些差异也会在不同平台之间产生套利机会,经验丰富的交易者会利用这些机会来保持价格的一致性。
如何确认某个平台正在使用的是哪个Oracle版本?
请查阅该平台的官方文档(大多数平台会在技术文档或安全页面中列出其预言机提供商)。对于像 dYdX v4 这样的完全开源平台,您可以直接阅读智能合约代码,以确定调用了哪些预言机合约地址。 借助 Etherscan 等工具,您可以检查合约交互情况,并识别平台在计算标记价格和清算时所读取的预言机数据源。如果平台未披露其预言机配置,则表明存在显著的透明度缺口。

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

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

A screenshot of the Bitcoin.com Wallet app

扫描以下载 Bitcoin.com 钱包

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