以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

精析DeFi協議Warp Finance“預言機”攻擊事件_NCE:WARP

Author:

Time:1900/1/1 0:00:00

北京時間12月18日6時許,DeFi借貸協議WarpFinance遭到黑客攻擊,造成了近800萬美元的資產損失。

同時,WarpFinance官方也發布推文表示,已在調查違規貸款情況,并建議用戶暫停穩定幣的存入,直到事件真相明朗。

成都鏈安團隊在接到區塊鏈安全態勢感知平臺報警后,第一時間對本次攻擊事件進行了調查,結果發現:

1、WarpFinance使用的是Uniswap交易對的相對價格作為其預言機的喂價源。

2、攻擊者在了解到這個情況后,使用從閃電貸中獲取的巨額資金操縱了Uniswap交易對的價格。

過去4小時爆倉9179.22萬美元,BTC爆倉3567.78萬美元:金色財經報道,據coinglass數據顯示,過去4小時爆倉9179.22萬美元,其中,多單爆倉1694.43萬美元,空單爆倉6484.8萬美元。BTC爆倉3567.78萬美元,多單爆倉737.91萬美元,空單爆倉2829.86萬美元。ETH爆倉1817.42萬美元。

此前,BTC突破31400美元,創年內容新高。[2023/6/24 21:56:58]

3、通過控制預言機喂價源信息,攻擊者破壞了WarpFinance的借款價值判斷標準。

4、在WarpFinance錯誤的數據環境下,攻擊者竊取了遠遠超過抵押品價值的資產。

Smooth Labs與Conflux合作開發基于Conflux的Layer2解決方案:6月2日消息,區塊鏈基礎設施初創公司 Smooth Labs 與 Conflux 達成合作,共同開發基于 Conflux 的支持并行執行的 Layer2 解決方案,預計在 3 個月內部署,包含鏈上 DApp 資源消耗的實時監控模塊和一個用于確定性地驗證并行和串行執行結果的驗證模塊。[2023/6/2 11:54:29]

5、攻擊者歸還了從閃電貸中借出的款項。

攻擊交易地址

0x8bb8dc5c7c830bac85fa48acad2505e9300a91c3ff239c9517d0cae33b595090

安全團隊:一巨鯨在Curve上將1500萬枚USDC兌為USDT:金色財經報道,派盾(PeckShield)監測顯示,0x561f開頭的某巨鯨地址在Curve上將1500萬枚USDC兌換為了USDT。[2022/11/28 21:06:13]

攻擊過程精析

攻擊者首先利用Uniswap進行閃電貸借款,并采用鑲嵌式的手法,在WBTC2、USDC3以及USDT2池中分別進行了WETH借貸,如下圖所示:

其后,為擴大用于攻擊的資金量,攻擊者又在dYdX進行了閃電貸借款。如下圖所示:

此時,借出的資金規模已高達近2億美元.接下來,攻擊者向Uniswap的DAI2交易池中注入流動性,獲取了流動性代幣LP,如下圖所示:

近24小時共有七家交易平臺宣布將發布儲備金證明以提高透明度:金色財經報道,FTX流動性問題的風險蔓延之后,在最近的24小時內,七家交易平臺宣布將發布“Merkle tree”儲備金證明以提高透明度。

七家交易平臺分別是Binance、Gate.io、KuCoin、Poloniex、Bitget、火幣和OKX。

Merkle tree是一種用于計算機科學應用程序的數據結構,在比特幣 (BTC) 和其他加密貨幣中,Merkle tree用于更有效、更安全地對區塊鏈數據進行編碼,它們也被稱為“binary hash trees”。

在集中式加密貨幣交易所中,每個用戶的資產都由集中式數據庫的分類賬記錄,數據庫中記錄的資產是用戶資產的總量。使用Merkle tree允許交易所將每個用戶帳戶的資產哈希值存儲在Merkle tree的“leaf nodes”中,第二步是對Merkle tree的leaf nodes中的資產進行審計,并由第三方驗證所有用戶的持有量。[2022/11/9 12:38:56]

然后,將所獲的LP代幣抵押在WarpFinance合約中,交易及代碼如下圖:

完成抵押后,攻擊者利用借來的資金,將UniswapDAI2池中的DAI兌換殆盡,如下圖所示:

上述“準備工作”完成后,價格已處于被操縱狀態。另一方面,WarpFinance的預言機喂價源是來自UniswapLP代幣的價格數據,代碼如下圖:

LP代幣價格算法

/LP代幣的總量

其中,A代幣與B代幣的價格是由Uniswap的“對應代幣與穩定幣”交易對計算得出。

因此,在上述情況下,A、B代幣的價格處于正常水平、而交易對中的A、B代幣相對價格則已經發生異常。這是因為Uniswap采用恒定乘積做市商機制,即A×B=K。當出現大量的兌換某一種代幣時,就會產生巨大的滑點,從而產生價差。

假設:A=A代幣數量;B=B代幣數量;AP=A代幣價格;BP=B代幣價格

已知:A×B=k;Warp價格=/totalLP

因AP和BP在本事件中皆為恒定,故可設AP=X1×BP,化簡可得Warp價格=/B+B)×BP/totalLP

可得結論為,X1×K、BP和totalLP在攻擊中都是常數,隨著B的數量增大,LP價格就會提高。

攻擊者正是利用了這一點,使用從閃電貸獲取的巨額資金在交易池中海量添加其中一種代幣的流動性,迫使另一種代幣也隨之巨增,從而引發LP的價格失衡。由于LP價格已被操縱,處于一個高位,因此,攻擊者可以借出相比正常量更多的資產。

此后,攻擊者即通過調用以下函數進行貸款。

在成功控制抵押價格后,攻擊者便能利用錯誤的價格數據貸出遠遠超過抵押品價值的資產,從中獲取暴利。最后,攻擊者歸還了閃電貸的款項,如下圖所示:

事件小結

很明顯,這又是一起典型的由閃電貸巨款發起的預言機攻擊事件。成都鏈安曾撰文指出,在當前黑客眾多的攻擊手法中,“預言機”喂價控制才是隱形的“元兇”。

同時,成都鏈安也鄭重提醒DeFi開發者,應加強預言機的針對性測試,特別是在項目上線前,盡可能模擬價格操控攻擊的各類場景,及時發現問題并找出解決方案,切實提高項目抗預言機攻擊的能力。

短短一個月后,巨額的財產損失再一次告誡我們,在區塊鏈領域中,安全防護工作尤為重要,許多系統安全漏洞屬于防不勝防。因此,我們必須采取積極措施形成連續、有效的保護方案,才能在最大程度上提前規避問題。

此外,如在DeFi項目運行中存在安防方面的任何技術問題,采取第三方安全技術解決方案不失為一種行之有效的辦法。最后,成都鏈安再次呼吁,要加強對項目預言機等多方面的定期安全檢測,以防范此類事件的再度發生。

Tags:ARPWARPWARNCEWarp CashWAROOAltpay Finance

以太坊交易
Messari對Coinbase的估值接近300億美元_BASE:XBASE價格

加密貨幣數據和研究提供商Messari對Coinbase的估值接近300億美元。這是在總部位于舊金山的加密貨幣交易所Coinbase,向美國證券交易委員會提交IPO所需的所有文件之后的最新估值.

1900/1/1 0:00:00
區塊鏈獵豹:小幅盤整過后 后市該何去何從?_MATIC:TIC

回顧: 昨日早間布局大餅丶以太空單雙雙獲利,對于行情而言,多空都有賺錢的機會,只是有些人對當前的行情模糊了雙眼,在震蕩行情里面做了單邊,一直追漲殺跌,在單邊行情又做震蕩,逆勢加倉扛單.

1900/1/1 0:00:00
12.19 凌晨 BTC ETH 行情分析及操作建議_Gemini:加密貨幣

昨日凌晨給出的比特幣22450-22550附近多單進場,隨后行情給到進場點位,早間十點行情最高漲至23240附近,完美止盈,成功獲利750個點的利潤.

1900/1/1 0:00:00
12/19中午比特幣行情分析_以太坊:ETH

讀萬卷書不如行萬里路,行萬里路不如閱人無數,閱人無數不如名師指路,大家好,每天不定時的推薦出個人觀點和操作策略供大家參考??行情分析:4小時圖中看,布林帶呈縮量姿態運行.

1900/1/1 0:00:00
紅牛新的征程_比特幣:NFT

百日蛋糕開門推出的那一刻,所有人都看到了燃燒中的燭光。紅色跳動的火焰在夜晚格外耀眼,像極了紅牛。驀然,我們才發現紅牛已經走過了整整100天。這是發生在12月17日廈門傍晚的短暫一刻.

1900/1/1 0:00:00
12月18號行情分析 BTC一路猛進 回調整理是必然_END:WEB

BTC一路猛進,回調整理是必然!12月18號行情分析 今日消息面: 1,據TheBlock消息,美國財政部即將為與自托管加密錢包交互的貨幣服務企業提出一項新的交易報告規則.

1900/1/1 0:00:00
ads