区块链预言机详解:DeFi 不可或缺的基础设施

区块链预言机详解:DeFi 不可或缺的基础设施

2022年10月,一位名叫亚伯拉罕·艾森伯格的交易员带着一个计划走进了Mango Markets。他开设了两个账户,一个账户大量买入MNGO永续期货,另一个账户则利用流动性不足的市场环境人为抬高MNGO现货价格。Mango Markets的价格数据预言机将人为操纵的价格误判为真实价格。艾森伯格以这些虚高的抵押品为担保,借入了1.17亿美元。他带着这笔钱扬长而去,整个协议也因此崩溃。

这就是预言机问题的本质。智能合约的准确性完全取决于它接收到的数据。如果输入错误的数据,它就会执行完全错误的指令。仅在2022年,预言机操纵就给DeFi项目造成了超过4亿美元的损失。OWASP将价格预言机操纵列为2025年智能合约面临的第二大漏洞。

本文解释了什么是区块链预言机,为什么它们对 DeFi 安全如此重要,主要的预言机网络是如何工作的,以及被利用的协议与不会被利用的协议之间的区别。

什么是区块链预言机?

区块链就像一座围墙花园,它们只能看到链上数据,除此之外一无所知。以太坊上的智能合约根本不知道以太坊在 Coinbase 上的交易价格,也无法查询东京是否下雨,更无法获取标普 500 指数昨日的收盘价。智能合约本身对现实世界一无所知。

预言机解决了这个问题。它们获取现实世界的数据,将其重新打包以适应区块链,然后提供给智能合约。价格、天气、体育赛事结果、利率,所有存在于链下但需要驱动链上逻辑的数据都包含在内。

这听起来很简单,但却是DeFi领域最重要的基础设施。当你在Aave上借款时,协议需要知道你的抵押品价格。这个价格来自预言机。当你在GMX上交易永续期货时,成交价格也来自预言机。当稳定币协议决定是否清算头寸时,触发条件也是预言机提供的价格信息。仅Chainlink一家就为DeFi协议提供了超过930亿美元的安全保障,并促成了超过27万亿美元的累计交易额。

如果预言机出错,协议也会出错。而且与应用程序代码中的错误不同,错误的预言机数据可能会在单个数据块中导致整个协议失效。

区块链预言机

预言机问题:为什么这很难

这就是核心矛盾所在。你构建了一个去中心化协议,没有任何单一实体控制它。然后你接入了一个交易所的API来获取价格数据。恭喜你,你刚刚让这个API成为了整个系统的单点故障。

这就是预言机问题。一个中心化预言机被黑客攻击?你的协议将失去一切。一个API宕机?仓位无法清算。一个数据提供商被贿赂?数据会出错,智能合约会基于错误数据执行操作。

去中心化预言机网络正是基于此而存在的。Chainlink 运行多个独立节点,每个节点从多个数据源拉取数据。它们在将数据发布到链上之前会就最终结果达成一致。想要篡改 Chainlink 的数据流?你必须同时攻破大部分节点。这比欺骗一个 API 要困难得多。

问题在于成本。运行去中心化预言机网络成本很高。将数据推送到链上的 Gas 费累积起来也是一笔不小的开支。有些协议为了降低成本,选择单一的 DEX 池作为价格来源,结果三个月后就被 rekt.news 报道了。

预言机攻击的实际运作方式

第二大常见的DeFi攻击途径。2022年损失4.03亿美元,2024年损失5200万美元,2025年损失约7000万美元。攻击手法几乎没有变化。

攻击者利用闪电贷获取了数百万美元的加密货币,无需抵押,并在同一区块内偿还。攻击者将借来的资金投入到某个去中心化交易所(DEX)的资金池中,该资金池被某些协议信任,用于获取价格数据。价格飙升。预言机将此次飙升解读为真实价格。

现在,攻击者会访问目标协议,利用虚高的抵押品进行借贷,或者触发其他用户的仓位清算,或者以虚假价格铸造代币。无论攻击手段如何,预言机都是入口点。

最后一步:偿还闪电贷。带着差额离开。一笔交易。一个区块。在任何人注意到之前完成。

Mango Markets攻击事件最为著名,但并非个例。Inverse Finance因TWAP预言机操纵损失了1560万美元。KiloEx在2025年4月损失了700万美元。Yellow Protocol由于依赖单一去中心化交易所(DEX)资金池获取价格数据而损失了240万美元。一位安全研究人员直言不讳地指出:任何使用单一流动性池作为价格预言机的协议“有99.9%的可能性会被利用”。

预言机攻击日期损失哪里出了问题
芒果市场2022年10月1.17亿美元单一预言机源,流动性池薄弱且受到操控
反向融资2022 1560万美元TWAP预言机在低流动性货币对上进行抢先交易
Radiant Capital 2024年1月450万美元利用 Compound/Aave 代码中的舍入误差实现闪电贷
KiloEx 2025年4月700万美元闪电贷预言机操纵
黄色协议2025年4月240万美元单一去中心化交易所池用作价格来源

Chainlink、Pyth 和红石:预言机格局

2026 年,有三个预言机网络至关重要。每个网络都采取不同的方法。

Chainlink是目前市场上的领先者,按总价值计算占据63-70%的市场份额。它拥有覆盖29条区块链的超过1659个价格数据源,并集成了2100个项目。Chainlink运行基于推送的预言机网络,节点会根据预设计划或价格变动达到设定阈值时主动更新链上数据。Chainlink的方案优先考虑安全性和去中心化。它采用多节点、多数据源,并在数据交付前达成共识。但这种方案的代价是速度和成本:持续向链上推送数据需要消耗gas费。

Chainlink 还构建了 CCIP(跨链互操作协议),该协议在 2026 年 3 月单月处理了 180 亿美元的交易。Coinbase 使用 CCIP 作为其 70 亿美元封装资产的独家桥梁。Lido、Maple Finance 和 Stellar 也采用了 CCIP。CCIP 将 Chainlink 从单纯的价格信息提供商转变为跨链基础设施。

区块链预言机

Pyth Network 源自 Solana 生态系统,其运作方式与众不同。它采用拉取式架构:数据存储在链下,直到用户或协议请求时才会上链。这种方式成本更低、速度更快。Pyth 直接从第一方获取数据,这意味着交易所和交易公司发布自己的价格,而不是依赖第三方爬虫。Pyth 拥有 113 个区块链上的 2,828 个价格数据源。全球 48% 的预言机驱动型去中心化交易所 (DEX) 交易量都通过 Pyth 进行。美国商务部甚至曾使用 Pyth 进行试点,以分发联邦 GDP 数据。

Redstone 是增长最快的新兴预言机,累计保障资产价值超过 100 亿美元,覆盖 110 多条区块链和 140 多个 DeFi 项目。Redstone 专注于收益型抵押品,包括流动性质押代币、流动性再质押代币和 BTC LST。在 2024 年 2 月发生的 20 亿美元 DeFi 资产清算事件中,Redstone 在 24 小时内推送了 11.9 万条价格更新,ETH/USDC 的价格更新速度比 Chainlink 快 30%。它是唯一一家能够跨链提供推送和拉取两种价格更新模式的预言机。

甲骨文TVS价格信息链条模型专业
链环930亿至950亿美元1,659 60岁以上推送(已安排)机构采纳,CCIP跨链
派斯55亿至61亿美元2,828 113按需拉取第一方交易所数据,DEX交易量领先者
红石100亿美元以上数百110+推拉收益抵押品,最快更新
API3占比低于3%有限的多种的第一方(Airnode)无中间节点
乐队协议小的有限的多种的Cosmos原生,转型人工智能+数据

区块链预言机的类型

预言机并非千篇一律。不同的工作,不同的设计。

价格数据至关重要。所有借贷协议、永续盘存交易所和稳定币机制都依赖价格数据运行。Aave 需要知道你的抵押品价值多少。GMX 需要交易执行价格。MakerDAO 需要知道何时清算。价格错误,结果也错误。每一次都是如此。

跨链预言机的功能远不止提供数字。它们还能在区块链之间传递信息。Chainlink CCIP 处理数十亿美元的跨链转账。与依赖小型桥接多重签名不同,预言机网络本身会对每条信息进行验证。2026 年 3 月,CCIP 单月交易额就达到了 180 亿美元。

预言机在链下进行运算并发布结果。NFT掉落和游戏活动具有可验证的随机性。基于时间触发或链上事件自动执行合约。将来自数十个数据源的数据聚合为一个清晰的数字。

硬件预言机连接着物理世界。例如,用于作物保险的温度传感器、用于运输合同的 GPS 数据,以及用于记录现实世界中一切事件的物联网读数。

人工判断是最后的保障。有些数据无法通过机器验证:例如法律判决和主观事件结果。预测市场依靠人类共识来决定投注结果。

任何问题?

不。Chainlink 拥有最大的市场份额(占总安全价值的 63-70%),但它也面临着 Pyth Network(在 Solana 上占据主导地位,拥有 113 条链)、RedStone(增长最快,安全价值超过 100 亿美元)、API3(第一方预言机)和 Band Protocol(专注于 Cosmos)的竞争。选择取决于你构建所基于的区块链、你需要的安全级别以及你想要推送式还是拉取式的数据传输方式。

预言机问题指的是去中心化区块链与中心化数据源之间的矛盾。区块链通过去中心化实现安全性。但如果智能合约依赖于来自单一中心化数据源的数据,那么该数据源就成为了单点故障。如果预言机宕机,合约将无法执行。如果预言机遭到入侵,合约将基于错误数据执行。像 Chainlink 这样的去中心化预言机网络通过聚合来自多个独立预言机的数据来解决这个问题。

大多数预言机攻击都利用闪电贷。攻击者通过单笔交易借入数百万美元,利用这笔资金操纵去中心化交易所(DEX)资金池中的代币价格,然后利用协议将操纵后的价格误判为真实价格。攻击者以虚高的抵押品借款或触发不公平的清算,然后偿还闪电贷。所有操作都在一个区块内完成。使用单一流动性池作为价格来源的协议最容易受到攻击。

如果你指的是Chainlink,是的。LINK代币的市值约为63亿美元,交易价格约为8.65美元。Pyth Network有PYTH代币。RedStone有RED代币。Band Protocol有BAND代币。API3有API3代币。每个预言机网络都有自己的代币,通常用于质押、治理和支付数据传输费用。Oracle公司(数据库公司)与区块链预言机无关。

XRP Ledger 使用多种预言机选项。Band Protocol 已与 XRP 集成。Chainlink 已将其预言机服务扩展到 XRPL 生态系统。对于大多数基于 XRP Ledger EVM 侧链构建的 DeFi 应用,Chainlink 价格数据源是标准选择。具体使用哪种预言机取决于您在 XRP 网络上使用的协议。

如果没有预言机,智能合约就无法访问区块链之外的任何数据。没有价格信息,没有天气预报,没有体育赛事比分,也没有现实世界的事件信息。所有提供借贷、交易、保险或稳定币服务的DeFi协议都依赖预言机提供触发合约执行的数据。仅Chainlink一家就保障了超过930亿美元的DeFi价值。如果预言机停止运行,DeFi也将停止运转。

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.