北京時間06月29日凌晨02時03分起,最近因“借貸即挖礦”模式而備受關注DeFi平臺Balancer上的STA和STONK兩個ERC20通縮代幣池遭到了黑客攻擊,共計損失了超50萬美元。
PeckShield?安全人員介入分析后,迅速定位到問題的本質在于,Balancer上的通縮型代幣和其智能合約在某些特定場景不兼容,使得攻擊者可以創建價格偏差的STA/STONK流通池并從中獲利。
此次黑客實施攻擊共計分了四個步驟,具體而言:
1)攻擊者通過閃電貸從dYdX平臺借出了104,331個WETH;
2)攻擊者反復執行swapexactMountin()調用,直至Balancer擁有的大部分STA代幣被消耗殆盡,進而開始下一步攻擊。最終Balancer僅僅剩余0.000000000000000001個STA。
Aurora推出9000萬美元的開發者基金,以促進NEAR生態DeFi的發展:5月12日消息,NEAR協議上的區塊鏈層Aurora與NEAR Protocol的DeFi部門Proximity Labs合作推出了9000萬美元的代幣基金,以加速去中心化金融 (DeFi) 應用程序的開發。為了給基金注入資金,Aurora背后的核心開發團隊Aurora Labs從其DAO資金庫中向Proximity Labs分配了2500萬個Aurora Token(約合9000萬美元)。Proximity將管理代幣并向有興趣在Aurora上構建基于DeFi的應用程序的開發人員提供資助。(The Block)[2022/5/13 3:12:08]
3)攻擊者利用STA代幣和Balancer智能合約存在的不兼容性即記賬和余額的不匹配性實施攻擊,將資金池中的其他資產耗盡,最終共計獲利價值523,616.52美元的數字資產。
DeFi協議Anchor Protocol鎖倉量突破35億美元:8月19日,固定利率DeFi協議AnchorProtocol鎖倉量(TVL)突破35億美元,抵押品總價值23.3億美元,其中作抵押的bLUNA價值約21.5億美元,bETH價值約1.8億美元。
此前消息,AnchorProtocol在8月2日宣布與質押流動性解決方案Lido合作,推出bETH,旨在將非Terra生態資產首次引入AnchorProtocol,擴大AnchorProtocol質押品的種類與流動性。[2021/8/19 22:23:58]
4)攻擊者?償還從dYdX借出的閃電貸,并卷走了攻擊所得的數字資產。
接下來的篇幅中,我們將逐步解析黑客在該筆閃電貸交易(http://oko.palkeo.com/0x013be97768b702fe8eccef1a40544d5ecb3c1961ad5f87fee4d16fdc08c78106/)中實施的攻擊行為。
社區大使兀:SumSwap整合各類優秀的DeFi數學算法,打造開創性的去中心化金融產品:據官方消息,4月2日消息,SumSwap中國社區大使兀做客CoinVoice直播間分享到:SumSwap通過以太坊智能合約打造,可應用于ETH各類ERC20數字資產之間的相互兌換交易。SumSwap完全部署在鏈上,只要安裝了去中心化錢包軟件都可以使用這個應用。SumSwap是一個帶著數學基因出生的產品,秉持著數學即規律、代碼即法律的基本原則。除了使用最基本的AMM流動性做市,及X*Y=K交易模型,SumSwap還設計了具備極強傳播力的通證機制。
SumSwap開始會以去中心化交易所為基礎,隨著業務的不斷壯大會引入去中心化借貸、去中心化合成資產,去中心化穩定幣等各類熱門DeFi功能,繼而打造出一款集優秀數學算法于一身的DeFi一站式應用。[2021/4/2 19:40:49]
Balancer遭黑客攻擊全過程技術拆解
DeFi 概念板塊今日平均漲幅為4.44%:金色財經行情顯示,DeFi 概念板塊今日平均漲幅為4.44%。47個幣種中35個上漲,12個下跌,其中領漲幣種為:UMA(+36.25%)、BZRX(+26.70%)、MKR(+17.93%)。領跌幣種為:AMPL(-10.13%)、HDAO(-5.05%)、LBA(-2.74%)。[2021/2/3 18:45:32]
第一步:閃電貸
從dYdX閃電貸104,331WETH,這部分熟悉DeFi借貸模式的讀者應該都比較清楚,此處不再贅述。
第二步:清空Balancer的STA資產
攻擊者通過多次swapExactAmountIn()調用清空了Balancer的STA資產,為下一步實施攻擊做準備。值得一提的是,我們發現合約代碼中每次能夠兌換的資產數額其實有上限,然而狡猾的攻擊者預先計算了可兌換的WETH最大數額,并巧妙的讓Balancer只剩了?0.000000000000000001STA。
跨鏈Defi項目LOON登陸美國合規交易所Bittrex:據官方消息,去中心化借貸項目Loon Network生態通證LOON將于北京時間5月19日4點上線B網(Bittrex),開放LOON/USDT和LOON/BTC交易對。
據了解,Loon Network是去中心化跨鏈借貸項目,旨在建立一個去中心化跨鏈借貸網絡,為鏈與鏈之間數據互傳、信用互通、資產互聯提供基礎網絡支持。目前已獲Kcash基金會、星耀資本、HKDT基金會、向量資本、NFC、Achain Labs等機構戰略投資和眾多社區流量支持。Bittrex建立于2015年,總部位于美國,是首批申請紐約比特幣牌照的交易所,來自世界各地的活躍用戶已超過一千萬。[2020/5/18]
由于Balancer資金池各資產間存在“動態平衡”原理,僅剩接近于0的STA會拉高STA的價值,使得任何人都可以用1STA換到大量的其他數字資產。
第三步:攻擊獲利
經過前兩個準備步驟之后,攻擊者是時候展現真正技術了!
承上所述,攻擊者通過swapExactAmountIn()函數將?0.000000000000000001STA發送到BPool,以極高的價值差,立即兌換出了30,347個WETH,實現了獲利。而此時,BPool的內部記賬機制?_records在BPool真正收到0.000000000000000001STA之前先加了1。
另外我們發現,在swapExactAmountIn()的底部,_pullUnderlying()嘗試從攻擊者端收集相應消耗的STA。然而,由于STA轉賬時還會燒掉1%的手續費,實際BPool是收不到任何STA的。這樣就使得BPool的實際STA余額和內部記賬產生不匹配。
接下來是最有趣的一部分,攻擊者調用gulp()不斷重置_records,使得BPool中始終保持0.000000000000000001個STA。因此攻擊者可以用極高價的0.000000000000000001個STA將流通池中的WETH、SNX、LINK等其他資產消耗光。
第四步:償還閃電貸
最終,如上圖所示,攻擊者償還了從閃電貸借出的104,331個WETH。
建議
此次攻擊事件再次暴露了DeFi可組合性存在的兼容性風險。此前不久,Uniswap和Lendf.Me兩個平臺就因和ERC777標準的兼容性問題,產生了非常嚴重的黑客攻擊事?件。需要警醒的是,在未來DeFi行業類似的黑客攻擊行為或許會屢見不鮮。
如果問該怎樣才能規避這類攻擊事件的發生呢?或許有兩個優化調整思路:1)STA/STONK在執行transfer()或transferFrom()時,當轉賬數額不足以支付手續費時,應該直接回滾或者返回False;2)?Balancer應該在每一次transferFrom()函數調用后檢查BPool的余額。
當然,任何安全事件事后采取措施補救都無法彌補已經產生的損失,我們相信最好的解決方案還是事前防備。DeFi項目開發者應盡可能利用好的代碼規范,并可尋求第三方安全公司協助其在上線前進行全面的攻防測試,盡可能找出一切潛在的漏洞。最后,盡可能對ERC20、ERC777和其它DeFi項目的任何組合行為都做好周密排查。
后續
毫無疑問,Balancer事件的發生勢必也會對DeFi社區帶來影響,而且這類事情接下來發生的可能性還會很大,在此提醒廣大DeFi項目開發者應務必重視合約的安全問題。
經我們統計發現,Balancer在此次攻擊事件共計損失了523,616.52美元的數字資產,詳情列表如下:
IPFS無疑是2020年最大的機遇之一,那么,如果我們將視角放在整個區塊鏈行業,還有哪些投資機遇呢?區塊鏈納入新基建、多地政府發布區塊鏈三年行動規劃.
1900/1/1 0:00:00國際結算銀行于6月24日發布了一個白皮書。這份白皮書是國際結算銀行計劃在6月30日發表的年度經濟報告中的第三章,標題是《數字時代的中央銀行和支付》。國際結算銀行提前把這章首先單獨發表.
1900/1/1 0:00:00原文來自幣庫。 最近DeFi非常火熱,其中最熱的當屬通過Comp代幣啟動"借貸即挖礦”的Compound.
1900/1/1 0:00:00上期回顧 BTC:BTC成交額不足成為上漲最大阻力,預計將在此下探$8,500,確認支撐力度。6月24日BTC從$9,800產生一定程度回調,最低下跌至$9,000.
1900/1/1 0:00:00租房合約,勞動合同... 簽過了那么多合約, 你知道什么是期貨合約嗎?民盟中央建議加速元宇宙科普和立法:3月4日消息,民盟中央已起草了《關于“元宇宙”技術發展的提案》.
1900/1/1 0:00:00隨著PoS共識機制的興起,代幣持有人通過質押、投票、授權委托和鎖定等行為獲取交易費、區塊獎勵以及分紅收益,這樣一種持幣生息的Staking經濟在過去的一年十分火爆.
1900/1/1 0:00:00