承昨日:LRT 脫鉤是傷口,但真正扣下清算扳機的,其實是另一個角色——預言機(oracle)。昨天講循環套利怎麼把 5%~10% 的脫鉤放大成死亡螺旋,那條劇本裡有個被略過的關鍵環節:借貸協議並不是用你在 DEX 看到的市場價來清算你,而是用預言機餵進來的那個數字。這個數字什麼時候更新、更新成多少、由誰決定,才是決定你會不會在「其實沒真的出事」的情況下被掃出場的那顆開關。今天就把鏡頭對準這顆開關。

📖 學

先建立一個直覺:在 Aave、Compound 這類借貸協議裡,你的健康係數(health factor)不是由真實市場算出來的,而是由鏈上預言機報進來的價格算出來的。有研究統計,Aave 與 Compound 上約 98.68% 的清算都仰賴 Chainlink 的價格餵送。換句話說,那條餵送就是你部位的生死線——它報什麼,協議就信什麼,即使那個數字和外面的真實市場暫時對不上,被清算的也是你。

而預言機不是即時攝影機,它有兩個決定「何時更新」的參數,值得每個開槓桿的人記住。第一個是心跳(heartbeat):在市場平靜時,強制餵送每隔一段最長時間更新一次,避免價格停在陳舊的數字上太久。第二個是偏差門檻(deviation threshold):當價格移動超過某個百分比(例如 0.5%)就觸發一次更新,讓餵送在劇烈波動時能反應。這套設計平時運作良好,但它有個陰險的副作用——如果價格是「緩慢地」下跌、一路貼著偏差門檻邊緣而不觸發,那麼直到心跳到期的那一刻,鏈上價格才會「一步到位」跳下來,像一記台階式的斷崖。而餵送一動,清算人(liquidator)立刻鎖定最脆弱的部位開刀,一批清算又壓低價格、逼近下一批的清算線。這裡的重點很反直覺:預言機參數本身不製造槓桿,但它常常決定「潛藏的槓桿在哪一刻被協議看見」——延遲的餵送,會把一次平順的下跌,變成鏈上的一次跳空。

更麻煩的是,預言機根本不需要被駭,就能重創 DeFi。2026 年 3 月 10 日的 Aave 事件就是活生生的例子,而且和昨天講的 LRT/LST 直接相關。這次出事的是 Aave 的 CAPO(Correlated Asset Price Oracle,關聯資產價格預言機)——一個用來替 wstETH 這類「本該貼著 ETH 走」的資產設定合理上限的風控工具。問題出在一個快照比率(snapshot ratio)和它的時間戳對不上:一個陳舊的快照配上錯誤的時間戳,讓 CAPO 把 wstETH 的兌換率上限「封頂」在約 1.1939,而當時真實市場約在 1.228——等於硬生生把 wstETH 低估了約 2.85%。就這 2.85% 的落差,觸發了 E-Mode(高效模式,專門給高相關資產開高槓桿的模式)裡 34 個部位、約 10,938 顆 wstETH、價值約 2,710 萬美元的清算。注意這裡最刺眼的一點:外部沒有任何預言機被駭、沒有攻擊、市場也沒真的崩——Aave 官方確認並非外部預言機失效或遭利用。純粹是一個內部風控工具的設定錯誤,就讓一群健康係數本來看似安全的人被強制平倉。

把這件事和昨天的 LRT 脫鉤並排看,你會看到一條完整的因果鏈:底層資產(LST/LRT)的價格本來就有「市場價、兌換率、兩者之間的掛鉤」三層,而預言機是把這三層壓縮成「一個鏈上數字」的地方——壓縮的過程一旦出錯(無論是設定失誤、快照過期、還是心跳延遲),那個數字就會和真實脫節,而協議只認數字。昨天的 looping 玩家把清算線綁死在 LRT 價格上,今天你該補上的認知是:那條線讀的其實是預言機的價,不是你螢幕上的價。這也是為什麼 2026 年上半 Aave 的 E-Mode 特別危險——有數據指出 5 月間 E-Mode 的債務加權 LTV 逼近 90%、健康係數約 1.05,這種薄到不行的緩衝,任何一次預言機的 2%~3% 誤差都足以引爆。

那防線在哪?成熟協議的做法值得你當成挑選標準:多預言機聚合(不押注單一來源)、同時設心跳與偏差門檻、用鏈上 TWAP(時間加權均價)過濾瞬間噪音,以及最關鍵的——熔斷機制(circuit breaker):當價格比參考市場陳舊超過 X 秒、或偏離超過 Y%,就自動暫停清算,直到一組新鮮的餵送達成共識再恢復。Aave 這次事後也由風控方 Chaos Labs 出具檢討報告,並用回收的清算獎勵加上 DAO 國庫全額賠償受影響用戶——但你我都清楚,能被賠的是這種上了新聞、責任清楚的協議事故;換成小協議或設計粗糙的預言機,這 2,710 萬美元多半就是使用者自己吞。這就是今天最該帶走的風險立場:在鏈上開槓桿,你賭的不只是資產會不會跌,還賭了那顆餵價開關「會不會在錯的時間報錯的數字」——這是一層你看不到、卻真實存在的尾部風險。凡涉及金錢的槓桿部位,永遠先假設預言機會出錯,再回頭算你的安全邊際。

🧠 記

  • 你的清算不是由真實市場算的,是由預言機報進來的價算的:Aave/Compound 約 98.68% 清算仰賴 Chainlink 餵送——它報什麼,協議就信什麼。
  • 預言機兩個關鍵參數:心跳(最長多久強制更新一次)+偏差門檻(漲跌超過某 % 才更新)。緩跌貼著門檻不觸發,會在心跳到期時「一步到位」變成鏈上跳空。
  • 2026/3/10 Aave CAPO 事件:一個陳舊快照配錯時間戳,把 wstETH 兌換率封頂在約 1.1939(市場約 1.228),低估 2.85%,觸發 E-Mode 34 個部位、約 10,938 顆 wstETH、約 2,710 萬美元清算——沒有駭客、沒有攻擊,純設定錯誤。
  • 因果鏈接昨日:LST/LRT 有市場價、兌換率、掛鉤三層,預言機把它壓成「一個數字」,壓縮出錯就和真實脫節;looping 玩家的清算線讀的是預言機價,不是螢幕上的價。
  • 防線:多預言機聚合、心跳+偏差門檻、鏈上 TWAP、熔斷機制(過期或偏離就暫停清算)。E-Mode 2026 上半 LTV 近 90%、HF 約 1.05,2%~3% 誤差就能引爆。

✍️ 實踐

今天做一件查得完的事:如果你在 Aave、Morpho 或任何借貸協議有 LST/LRT 抵押部位,去該協議的市場頁面或風控儀表板(Aave 可看 Chaos Labs/Risk Dashboard)查清楚三個參數——你這個抵押資產用的是哪家預言機、它的心跳與偏差門檻設多少、以及是否用了 CAPO 這類兌換率封頂機制。然後做一個誠實的試算:假設預言機在最糟時刻把你的抵押品低估 3%(就是 3 月 Aave 事件的量級),你目前的健康係數還撐得住嗎?如果你在 E-Mode 而且 HF 貼近 1.05,答案八成是撐不住——那就是今天該降槓桿或補抵押的訊號。把「預言機會報錯數字」當成一個必然會發生、只是不知何時的情境,寫進你的安全邊際裡。

🔗 延伸學習

💬 問 AI

我在借貸協議有以下抵押部位:__(協議、抵押資產如 wstETH/weETH、是否 E-Mode、目前健康係數、有沒有槓桿)。
請幫我做預言機風險體檢,不要幫我背書任何協議:
1. 說明這個抵押資產在該協議用的是哪類預言機機制(單一 Chainlink 餵送、多來源聚合、是否有 CAPO 兌換率封頂、有沒有心跳+偏差門檻),以及各自的失效模式;
2. 用「預言機把我的抵押品瞬間低估 3%」這個情境(參考 2026/3/10 Aave CAPO 事件的量級),估算我大約在什麼健康係數/價位會被清算;
3. 對照心跳延遲造成的「鏈上跳空」風險,說明我的部位在緩跌行情裡可能怎麼被一步清算;
4. 列出具體自保動作(降槓桿、補抵押、避開薄緩衝的 E-Mode、分散協議),並提醒我哪些數字需要我自己去該協議儀表板即時查證。