Aaveの価格設定システムで小さな設定の不整合が発生し、人気トークンが実際より安く見えたことで、ユーザーのポジションが合計2600万ドル消失する事態となった。
影響を受けたトークンはWrapped stETH(wstETH)で、Aaveのレンディングプラットフォームで担保として一般的に利用される利回り付き資産である。
価格表示の不具合で数百万ドルの強制売却発生
Aaveは他の多くのレンディングプロトコルと同様に、価格フィードをもとに借り手の担保がローンを十分にカバーしているか判断する仕組み。
担保価値が下落した場合、プロトコルは自動的にポジションを清算し、貸し手を保護する。この事例では、担保の価値が実際に下落していないにも関わらず、Aaveのシステムが下落と誤認した。
プロトコルはCAPO(Capped Asset Price Oracle)と呼ばれるセーフティメカニズムを採用し、不正な行為者による急激で人工的な価格上昇の悪用から守っている。
CAPOは資産価格の上昇速度に天井を設ける仕組みで、2つの内部設定値の同期が必要となる。しかし、今回はその2つの設定がずれた。
- 一方の設定値は内蔵された速度制限のため部分的にしか更新されなかった
- もう一方の設定値は完全に更新されたかのように進行した
この乖離により、AaveはwstETHの価格を公正価値より約2.85%低く算出した。
ほとんどのユーザーにとって2.85%のズレは影響がない。ただし、担保ギリギリまで借り入れを行うレバレッジの高いポジションでは、これだけで清算ラインに達するに十分だった。
清算されたユーザーのその後
全34アカウントで計1万938wstETHが自動的に売却され、本来の価格であれば健全な状態だったローンの担保にあてられた。
Aaveの清算機会を監視する外部ボットが、この事象で約499イーサリアムの利益を上げたとリスク管理企業Chaos Labsのポストモーテム報告が明らかにした。
Aave自身は損失を被っていない。未返済ローンはなく、プロトコルのリザーブも手つかずのまま。
「Aaveプロトコル自体に影響はなかった」とAaveのスタニ・クレチョフCEOは保証した。
ただし清算されたユーザーは実質的な損失を被っており、Aaveは補償に向けて対応を進めている。
プロトコルはBuilderNetリファンドと呼ばれる仕組みにより抜き取られた資金のうち141.5イーサリアムを、さらに手数料として13イーサリアムを取り戻した。
これらの回収資金は直接影響を受けたユーザーへ返還される。残りの不足分(上限345イーサリアム)は、プロトコル収入を原資とするDAOトレジャリーが負担する見通し。
コミュニティメンバーFrida氏は公開フォーラムでさらに踏み込んで、Aaveのオラクル設定を管理するリスク企業Chaos Labsにも金銭的責任が問われるべきだと問いかけた。
「Chaos Labsに責任があるのか。CLが資金負担に関与する形で、借り手の補償方法について別途提案がなされるのか」Frida氏は質問した。
AaveのポストモーテムはChaos Labsの責任追及は控え、今回を設計上の欠陥ではなく設定ミスによる事案だと説明した。
リスク管理企業が補償に関わるかは未だ不明。AaveはBeInCryptoのコメント要請に即時回答していない。
だがChaos Labsの創業者オメル・ゴールドバーグ氏は、影響を受けた全てのユーザーに補償を約束した。
「該当するユーザー全員に全額補償が行われる。Aave DAO委員会は補償計画を最終調整中で、近日中に公開予定」とゴールドバーグ氏は述べた。
今回一時凍結されていた両市場のwstETH借入上限は、数日中にも元の水準に回復する見込み。
ポストモーテム公表後、AAVEは1.53%上昇し110.52ドルとなった。対応が十分なダメージコントロールと市場が受け止めた可能性がある。