BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

黑客的狂歡,限於技術掣肘的DeFi如何破局?

PeckShield
特邀专栏作者
本文約1676字,閱讀全文需要約3分鐘
半個月內DeFi 們陸續遭到攻擊,損失逾2100萬美元,嚴格審計代碼是必不可少的預防措施。
AI總結
展開
半個月內DeFi 們陸續遭到攻擊,損失逾2100萬美元,嚴格審計代碼是必不可少的預防措施。

2020 年3 月Compound 推出“借貸挖礦”模式,讓沉寂多時的幣圈再次燥動起來。一位參與過DeFi 挖礦的“礦工”表示,為了搶到頭礦,他把賭注押在未經測試的代碼上,“不管安不安全,先把頭礦搶了。”

開發者們更急,為了快速上線主網,從新發布的代碼中獲得最大收益,他們直接略過了安全審計的步驟。

二級標題

二級標題

驚險時分:24小時發生兩起攻擊事件損失近800萬美元

11月17日,PeckShield 監控到DeFi 協議Origin Protocol 穩定幣OUSD 遭到攻擊,攻擊者利用在衍生品平台dYdX 的閃電貸進行了重入攻擊(Re-entrancy attack),造成價值770萬美元的損失。

二級標題

二級標題

上線僅48小時後即遭伏擊

PeckShield 通過追踪和分析發現,首先,攻擊者調用DInterest::deposit() 函數將穩定幣儲存在資金池中,此時,存款者會收到一個新的depositID,它相當於非同質化通證( NFT),同時MPHMinter 合約會開始鑄造MPH 代幣;

隨後,調用fundAll() 函數購買浮動利率的債券,在此步驟中,用戶可獲得MPH 代幣和一個fundingID (非同質化通證);

二級標題

二級標題

利用另一漏洞僥倖逃過一劫

事實上,MPHMinter 合約還有一個漏洞,而開發者利用此漏洞僥倖逃過一劫,使得此次攻擊暫未造成任何經濟損失。

首先,開發者調用takeBackDepositorReward 將所獲MPH 代幣從Uniswap V2: MPH 4 轉移到govTreasury(相當於mph 的資金庫),該函數沒有設置門檻,任何人都可調用此函數將MPH 代幣轉移到govTreasury中。

由於攻擊者將獲得的MPH 代幣存入了Uniswap V2: MPH 4 池子當中,而88mph 項目方自己掏空了該池子,然後做了快照,因此暫未造成任何經濟損失。

PeckShield 相關負責人表示:“黑客們的攻擊可能會毀滅或'殺死'一個項目,DeFi 們不要存在僥倖心理,應該做好充分的預防措施。如果對此不了解,應該找專業的審計機構對代碼進行徹底地審計和研究,防範各種可能發生的風險。”

開發者編寫的每一段代碼,就如同工業生產中的螺絲釘一般,即使很微小,卻與DeFi 行業的興衰成敗緊密相連。

DeFi 的生態仍處於早期發展階段,但區塊鏈的核心價值在於普世的信任,如果DeFi 們仍一味追求快速上線主網,忽視代碼的審計安全,最終只能將社區成員的信任消磨殆盡,成為沒有靈魂的軀殼。

DeFi
安全
投资
歡迎加入Odaily官方社群