3月11日凌晨,去中心化借贷协议 Aave 发生一起罕见异常清算事件。没有市场暴跌,没有外部攻击,但约 2700 万美元的借贷仓位在数小时内被强制平仓。链上数据显示,34 个账户合计约 10,938 枚 wstETH 遭到清算机器人“收割”。
CAPO 参数错位:估值低估 2.85%
Aave 风险合作方 Chaos Labs 在治理论坛发布的事后报告中揭开了原因。底层预言机报价本身准确,肇事者却是一个名为 CAPO(Capped Asset Price Oracle)的内部安全模块。该模块本为防止价格操纵而设,此次却以“守护者”身份触发了清算。
CAPO 依赖两个参数协同运作:snapshotRatio(快照汇率)受链上硬性约束,每 3 天最多上涨 3%;snapshotTimestamp(快照时间戳)无同等速率限制。两者本应同步更新,一旦错位,计算出的“允许最高汇率”就会偏离真实市价。
具体错位路径如下:系统尝试将快照汇率从约 1.1572 更新至目标值 1.2282,但受速率约束只能推进至 1.1919;与此同时,时间戳却径直跳至对应 7 天前的锚点,毫无阻碍。两个参数互不对齐,导致 CAPO 最终推算出的 wstETH 最高允许汇率约为 1.1939,比市场真实价格低约 2.85%。
E-Mode 放大效应:高杠杆仓位被击穿
在普通仓位下,2.85% 的偏差或许只是噪音。但在 Aave 的 E-Mode(高效率模式)下,用户能以远高于普通模式的杠杆率借贷,仓位对价格偏差极度敏感。协议对 wstETH 估值的系统性低估,将一批本处于安全阈值之上的仓位推过清算线,链上机器人完成了剩余动作。
从利润流向看,清算者获得约 116 枚 ETH 的正常清算奖励;另有约 382 枚 ETH 源于套利者对协议低估与市场真实价之间价差的套利。两项合计约 499 枚 ETH(约合 127 万美元)从受损用户仓位中流出。协���层面结果清晰:零坏账,资金池毫发无损,全部损失仅影响 34 个被清算地址。
Chaos Labs 认赔:上限 345 ETH 覆盖受损账户
Chaos Labs 的 CEO Omer Goldberg 在 X 上明确表态:“每一位受影响的用户都将获得全额赔付。”他同时坦言,此次配置失误是一个严肃教训,团队将全面审查参数更新流程。在赔付执行层面,Chaos Labs 已通过 BuilderNet 追回约 141.5 枚 ETH,结合 Aave DAO 国库补充资金,赔付上限预计约 345 枚 ETH(约合 87 万美元),用于覆盖全部受损账户。
紧急处置阶段,团队率先将受影响实例(Core 和 Prime)的 wstETH 借款上限临时削减至 1,通过 Risk Steward 机制手动重新对齐两个快照参数,修复后再将借款上限恢复至原值(Core:18万,Prime:7万)。
不是第一次:预言机配置错误的 DeFi 教训
这并非 DeFi 首次因预言机问题掀起风波。2月18日,借贷协议 Moonwell 因预言机配置错误,将 cbETH 短暂标价约 1 美元(市价约 2200 美元),最终造成近 180 万美元坏账。更早的 Mango Markets 操纵事件、Euler Finance 漏洞,都留下数亿美元教训。
但 Aave 此次事故有其���殊性。出错原因并非外部数据,而是协议内部专为对抗操纵而构建的安全层本身。这层“盾牌”在特定条件下成了伤人的刀刃。“Code is Law”是去中心化金融的信条,智能合约的自动化执行消除了人工干预空间,但也意味着每一行参数的错配,都可能让用户在毫无察觉下完成一次不可撤销的操作。

