本内容由德语机器翻译而成,尚未经母语人士审校。技术和监管术语以德语或英语版本为准。
预言机风险:价格从何而来
有担保头寸实际暴露于其下的数据来源。
本课未经专业审阅。它是为本平台撰写的,并依据所列证据写成;未进行过独立的专业审阅。
学习目标
- 您能够说出决定清算的预言机属性。
- 您能够解释为什么预言机错误在两个方向上都会造成损害。
检查预备知识
请在继续阅读之前,先自行回答这些问题。您犹豫的地方,正是本课的价值所在。
- 为什么合约无法查询市场价格?
- 如果价格更新过晚会发生什么?
- 谁可以将价格写入合约?
核心概念
三个属性决定一切
来源:价格来自哪里——来自单一市场、来自多个市场的均值,还是来自同一条链上的资金池?频率:多久更新一次,偏离多少时更新?控制:谁可以写入,来源失效时是否有回退机制?这三项决定头寸何时被清算——而不是人在屏幕上看到的市场价格。
来自可交易资金池的价格是可操纵的
如果一个协议从同一笔交易就能推动的资金池中得出价格,那么这个价格是可以买来的。在 DeFi 中,所需资本可以在一笔交易内无担保借入,只要最终全部偿还即可。对此的防护不是更多资本,而是一个无法被单笔交易推动的来源——例如时间加权平均值,或由多个报价方组成的外部网络。
太迟钝与太敏感同样有害
很少更新的预言机会平抑短期波动——但在真正的暴跌中会报告过高的抵押品价值,导致清算过晚并产生无法收回的债权。把每一次抖动都传递出去的预言机,会在几分钟后就消失的波动中清算头寸。两者都是设计上的权衡,而不是错误——但必须加以说明,因为它决定了协议更难承受哪种情景。
术语
- 预言机
- 一种将链外数据写入合约的机制。
- 时间加权平均价格
- 一种在一段时间内取平均的价格,因此几乎无法被单笔交易推动。
- 闪电贷
- 一种必须在同一笔交易内偿还的无担保贷款。
模型
来源——一个市场、多个市场或同一条链上的资金池
聚合——取平均、加权、异常值处理
写入过程——谁可以写、多久一次、偏离多少时写
合约计算——根据该数值计算健康因子
清算——由预言机数值触发,而不是由市场触发
计算示例
同一头寸,两种预言机设计
- 抵押品的市场价格
- 10 分钟内下跌 22%
- 预言机 X
- 偏离 0.5% 时更新
- 预言机 Y
- 30 分钟平均值
X 立即传递暴跌:接近阈值的头寸同时被清算,抛售冲击同一个下跌中的市场。Y 在同样的十分钟内报告明显更高的数值:几乎没有清算,但存在以低于入账价值的抵押品为担保的贷款。
X 冒着连锁清算的风险,Y 冒着无法收回债权的风险。
解读: 两种设计都不是安全的那一种。问题在于,协议——以及您在其中的头寸——更难承受这两种情景中的哪一种。
提取练习
基于真实数据的练习
请阅读本平台关于依赖关系披露了哪些内容——并确认预言机设计不在其中。记录您需要在哪里另行查证它。
第 10 维度:依赖关系 →应用
在您的机构向借贷市场存入抵押品之前,您会要求提供哪三项关于预言机设计的信息?
相关案例研究
机构视角解读
- 银行
- 预言机依赖应作为模型风险还是交易对手风险来反映?
- 保险
- 错误价格是承保事件还是市场损失?
本课涉及的指标
要点
- 头寸取决于预言机数值,而不是市场价格。
- 来自可交易资金池的价格是可以被买来的。
- 快与慢只是用一种风险换另一种风险。
证据
- EVD-2026-0004
Annual Review of Financial Economics — Smart Contracts and Decentralized Finance