這是白話區塊鏈的第1806 期原創
作者| Terry
出品|白話區塊鏈(ID:hellobtc)



12 月2 日,加密基礎設施提供「Ankr」的aBNBc Token(BNB 封裝資產)合約因存在無限鑄造Token漏洞而被攻擊,攻擊者鑄造了大量aBNBc Token後賣出,導致aBNBc 價格幾近歸零,很多用戶都沒有及時獲知消息從而止損。

與此同時,更有敏銳度高的黑客第一時間進行套利,利用10 BNB 兌換aBNBc,通過借代協議Helio 套利超1550 萬美元。


01
Ankr 攻擊事件复盤

如果復盤此次Ankr 攻擊事件,會發現其中大幅獲利的主要分為兩個角色:

一是最直接地就是黑客直接利用合約漏洞,憑空鑄造大量aBNBc 並砸盤獲利;

二是有嗅覺敏銳的鏈上用戶趁aBNBc 二級市場價格劇烈波動,利用預言機餵價不及時的Bug 在藉代協議抵押套利(也不排是攻擊者本人所為)。

首先,Ankr 或因部署密鑰丟失,導致被攻擊者抓住合約漏洞,憑空鑄造出10 萬億枚aBNBc。

然後攻擊者將aBNBc 通過PancakeSwap 兌換為500 萬枚USDC ,導致交易池幾乎被掏空,aBNBc 被砸到接近歸零,隨後攻擊者將資產跨到以太坊,並轉入Tornado Cash。

與此同時,黑客鑄造Token之後的約半小時, aBNBc 暴跌,產生了套利機會——套利者利用借代協議Helio 的預言機餵價是採用6 小時平均加時權重的設置,利用aBNBc 在市場上和在Helio 系統中的價差將其換成hBNB,並將hBNB 質押換出穩定幣HAY ,並將其換成BNB 和USDC。

套利者此舉總共套出超過1500 萬美元等值的穩定幣和BNB,基本掏空hay 的交易對池子,隨後將套出的BUSD 和BNB 轉入Binance。

從這個角度看,攻擊者獲利的原因是Ankr 的aBNBc 智能合約自身存在漏洞,而套利者獲利的原因則是Helio 協議顯然存在預言機餵價問題,其嗅覺敏銳第一時間抓住了這個套利機會。

而且套利者(1700 萬美元)明顯比直接的攻擊(500 萬美元)獲利更豐,所以推特用戶rick awsb 复盤時也表示,攻擊者如果直接用套利的方式,先套hay 的利,再賣aBNBc,則可以至少多賺1500 萬美元,當然,如果黑客和套利者是同一人,則可以解釋這個疑問。


02
DeFi 世界的「預言機攻擊」

其實這種「預言機攻擊」導致的DeFi 損失,在2020 年就已經屢見不鮮,其中最早的典型按理應該可以追溯到bZx 協議(現已更名為Ooki)。

2020 年2 月15 日,某位攻擊者也是利用bZx 的借代等功能,在一個以太坊區塊時間內(不足15 秒),充分利用DeFi 樂高——5 個DeFi 產品之間(dydx、Compound、 bZx、Uniswap、kyber)互相的合約調用,在未曾動用自有資金的前提下,一環緊套一環,最終通過在漏洞間操縱價格,成功套利上千枚以太坊。

而整個過程完整髮生在2020 年2 月15 日以太坊區塊高度9484688 期間,堪稱經典:

1.攻擊者先通過閃電貸(Flashloan)從dYdX 上無抵押貸款了1 萬枚ETH;

2.然後攻擊者將其中5500 個ETH在Compound 上做抵押,借出了112 枚WBTC (以太坊鏈上的比特幣封裝資產);

3.同時攻擊者將另1300 枚ETH 存入bZx,發起bZx 保證金交易,5 倍做空ETH 的永續空單(ETH/wBTC)——借入5637.6個ETH,通過Kyber 的Uniswap 儲備庫,兌換獲得51.3枚WBTC;

4.由於Uniswap 內WBTC 深度相對太淺,導致產生極大的滑點, Uniswap 內WBTC 價格暴漲3 倍,大幅偏離正常值;

5.然後將第2 步中藉出的112 枚WBTC 在Uniswap 中以大幅偏離正常值的價格集中出售,獲得6871.4 枚ETH;

6.最終6871.4 枚ETH+3200 ETH(從未動用)=10000 ETH(歸還dYdX 貸款)+71.4 ETH(落袋為安),而且由於wBTC在第5步中被打低,所以攻擊者用大約4300枚ETH便可兌換112 枚wBTC還清第2 步的5500ETH抵押,從而再淨獲利1200 枚ETH;

最終獲利71.4 ETH + 1200 ETH = 1271.4 枚ETH。

總的來看,套路是一致的,都是針對預言機進行攻擊,從而利用其它DeFi 協議依賴預言機餵價的漏洞進行套利:

攻擊者通過操控Kyber 和Uniswap 上WBTC/ ETH 的價格,利用了bZx 中單一依賴Uniswap 上的價格進行餵價的漏洞,從而可以以偏離正常值的3 倍虛高價格賣出WBTC 以獲利。

某種意義上,如果黑客通過釣魚、撞庫等手段來從CEX盜取資產,算是不義之財,那類似地通過DeFi 的規則來套利,就堪稱明火執仗地賺錢,手段高明但無可置喙。


03
賺麻的「套利者」們

其實回顧今年上半年的LUNA/UST 歸零之路也是如此,每次發生這種攻擊或市場價格劇烈之際,總有反應遲鈍的鏈上用戶往往通過媒體、Discord 等獲取二手、滯後的信息,從而蒙受損失。

當然也總有反應迅速的用戶能夠第一時間獲悉,然後針對餵價不及時等預言機漏洞進行套利,導致一批借代、DEX 等DeFi 協議損失慘重,從而大賺。

  • Venus 損失1420 萬美元

今年5 月12 日,在LUNA/UST 進入負螺旋之際,Chainlink 對LUNA 的價格反饋達到價格下限,並被其以0.107 美元的價格暫停。

但與此同時,BNB 上借代協議Venus 的LUNA 市場卻在繼續運行,且其關於LUNA 的餵價正是來自於Chainlink,這就導致了一個明顯的邏輯漏洞

LUNA 現貨價格繼續下跌,但Venus 由於採用Chainlink 的餵價,卻仍允許用戶按照LUNA 價格為0.107 美元的默認情況進行抵押借代。

直到4 小時後,現貨價格約為0.01 美元時,團隊才發現問題並暫停協議,但此間已有用戶通過「預言機攻擊」進行借代,導致資金損失缺口約1420 萬美元。

  • Drift Protoco 損失1040 萬美元

同樣是5 月12 日,受LUNA 價格劇烈波動影響,Solana 生態永續合約協議Drift Protoco 的預言機餵價也未能及時跟進二級市場價格的變化,導致用戶能夠從抵押品庫和金庫中以遠低於正常價值的抵押品,提取比他們有權獲得的更多的資金,從而造成1040 萬美元的損失。


04
小結

仔細复盤會發現,敏銳度高的用戶足以在最開始的第一時間到第一波並迅速獲利了結,進一步驗證了在Web3 裡敏感度和執行力就是獲利的基本要素。

所以即便做不了技術含量更高的黑客,如果能在信息繁雜的Web3 中時刻保持敏銳的嗅覺與果斷的執行力,對DeFi 的基本原理熟稔於心,高效快速地獲知類似一閃而過的危機,也未嘗不能在Web3 世界在尋找到類似的機遇。

當然套利者有時候也會面臨被平台鎖定等風險,不排除白忙活一場甚至賠本的可能。


END

上一篇Reddit NFT爆火,全球最大社區論壇成為Web3大規模應用前哨站

推薦閱讀
過去幾輪熊市是怎麼牛回來的?這輪熊市的出路又在那裡?
小狐狸收集隱私暴露出Web3的"去中心化"並沒有那麼美好?
加密凜冬,對於Web3來說或是最好的時候
Terra生態“大血洗”過後,將對整個加密領域帶來什麼影響?
熊市裡的大機構壓力倍增,灰度、Tether、微策略等巨鯨會不會成為"巨雷"?


『聲明:本文為作者獨立觀點,不代表白話區塊鏈立場,本內容僅供廣大加密愛好者科普學習和交流,不構成投資意見或建議,請理性看待,樹立正確的理念,提高風險意識。文章版權和最終解釋權歸白話區塊鏈所有。 』




喜歡請點「在看」 ?