合作揭露:本站可能含交易所合作連結。請自行評估平台條款、費用與投資風險。

合作平台
市場影響事件

未來價格騙局:Ostium 預言機如何被「時間差」盜走 2400 萬美元

未來價格騙局:Ostium 預言機如何被「時間差」盜走 2400 萬美元

五分鐘、兩千四百萬美元:這是怎麼發生的?

你可能聽過「預言機」被攻擊,但這次的案例特別讓人脊背發涼。2024 年 7 月 15 日,區塊鏈永續合約平臺 Ostium 的公開流動性庫(OLP Vault)在短短五分鐘內被盜走將近 2400 萬美元。奇怪的是,這筆錢不是被「破解」密碼拿走的——而是被「未來的價格」給騙走的。

攻擊者沒有盜用任何私鑰,也沒有偽造簽章。他們做了一件更聰明的事:提交了一份帶有「未來時間戳」的價格報告。這份報告用合法的authorized key 簽名,透過了系統的驗證,但裡面的價格資料是來自還沒發生的時間點。

翻成白話文:攻擊者讓系統以為「五分鐘後的比特幣價格已經出爐了」,然後用這個「未來價格」去結算交易,系統傻傻地照單全收,把庫裡的錢吐出來當作「獲利」給攻擊者。

問題到底出在哪裡?

要理解這次攻擊,你得先知道區塊鏈上的「預言機」在做什麼。簡單來說,預言機就是把現實世界的價格(例如比特幣現在多少錢)送到區塊鏈上的「中間人」。沒有它,去中心化金融(DeFi)應用根本不知道要給交易者多少錢。

Ostium 的系統架構中,有一個叫 OstiumVerifier 的合約,負責兩件事:

  • 確認這筆資料確實是由「被授權的金鑰」簽名的(密碼學認證)
  • 驗證簽名者的許可權

問題來了:這個 Verifier 只負責「誰簽的」,不負責「價格對不對」或「時間新不新鮮」。也就是說,只要你有許可權簽名,你想填什麼價格、填什麼時間,原則上都能過關。

這就像你家大樓的警衛只檢查「這個人有沒有入門卡」,但不檢查「這個人是不是本人」或「他進來要幹嘛」。攻擊者拿著一張有效的門禁卡,帶著一份假的身分資料,就這樣走進去了。

為什麼傳統的安全把關不管用了?

在傳統金融世界裡,價格操縱通常需要大資金、複雜的市場佈局。但在區塊鏈世界裡,攻擊者利用的是「時間維度」的漏洞:

  1. 認證 vs 驗證的落差:系統確認了「這筆資料是某人簽的」(認證),但沒有確認「這筆資料是否合理」(驗證)
  2. 時間戳檢查的缺口:程式碼中雖然有 timestamp 相關的變數,但沒有被實際 enforce(強制執行)
  3. 單點信任的風險:只要一個 authorized signer 被攻破或變節,整個系統就會被長驅直入

安全公司 SlowMist 的分析指出,攻擊者使用了一個經過授權的 signer,供應了「有效簽名但被操控的資料」,反覆執行獲利交易。聽起來很扯,但這在區塊鏈世界裡其實並不罕見。

2400 萬美元最後去了哪裡?

根據區塊鏈安全公司 Blockaid、Cyvers 和 PeckShield 的估計,攻擊者在這次事件中撈走了約 1800 萬到 2400 萬美元不等的 USDC。PeckShield 的追蹤顯示:

  • 這些 USDC 被換成了約 12,080 ETH
  • 其中 10,540 ETH 已經進入了 Tornado Cash(混合器服務,常被用來隱藏資金流向)

Ostium 的共同創辦人 Kaledora Kiernan-Linn 事後表示,團隊在事發後的「幾分鐘內」就發現了異常,並在「一小時內」暫停了交易。但傷害已經造成,流動性庫的資金就這樣被掏空了。

這給 DeFi 開發者什麼啟示?

如果你正在寫區塊鏈應用,或者你是 DeFi 投資者,這起事件有幾個關鍵教訓值得放在心裡:

風險型別 Ostium 的做法 建議的防護措施
時間戳驗證 沒有強制檢查未來時間 加入 timestamp bound,拒絕過期或未來的資料
價格合理性 沒有 price plausibility test 增加價格區間檢查、多來源交叉比對
簽章者隔離 單一簽章者可輸入資料 多重簽章、簽章者許可權分級
交易限制 缺乏 rate limit 加入單筆/單時間區間的提領上限

簡單來說,「認證成功」不代表「資料安全」。區塊鏈的安全性必須從「這是誰簽的?」升級到「這筆資料合不合理?」、「這筆資料新不新?」、「這個操作可不可能?」的多層次檢查。

FAQ 常見問題

什麼是「未來價格」(future-dated price)?

指的是帶有「未來時間戳」的價格資料。例如系統時間是 14:20,但資料顯示的時間戳是 14:25,代表這筆資料是「來自未來的價格」,在正常情況下不應該被接受。

為什麼攻擊者能用「合法的簽章」進行攻擊?

因為系統只驗證了「簽章是否有效」和「簽章者是否有許可權」,但沒有驗證「資料本身是否合理」。這就像一張有效的信用卡,雖然是你的,但如果你拿去買一支不可能存在的商品,系統如果沒檢查商品合理性,照樣會透過。

Ostium 的錢追回來了嗎?

根據目前的公開資料,攻擊者已將大部分資金轉換為 ETH 並進入 Tornado Cash,追回難度極高。Ostium 表示正在與執法單位、SEAL 911 及第三方資安公司合作調查。

投資 DeFi 該如何避開這種風險?

身為一般投資者,你可以:選擇有公開安全審計報告的協議、關注協議的緊急暫停機制(circuit breaker)、分散存放資產不要把所有錢放在同一個平臺。記住,DeFi 的「無信任」並不代表「無風險」——它只是把風險從「信任中間人」轉換成「信任程式碼」。

🔍 相關標籤

#Ostium#預言機攻擊#DeFi 安全#區塊鏈漏洞#加密貨幣被盜#未來價格操控

#Ostium #預言機攻擊 #DeFi安全 #區塊鏈漏洞 #加密貨幣被盜 #未來價格操控

覺得有用?分享給朋友 👇

每一次分享都是對創作者最大的支持

相關文章