前言
北京時間11月7日,知道創宇區塊鏈安全實驗室監測到跨鏈協議SynapseProtocol推出的資產跨鏈橋被攻擊,攻擊者設法降低了nUSDMetapool虛擬價格并從中獲利約800萬美元。
知道創宇區塊鏈安全實驗室第一時間對本次事件深入跟蹤并進行分析。
分析
攻擊事件如下圖所示,該次攻擊事件的問題點并不在Synapse跨鏈橋本身,而是在Saddle開發的Metapool合約上。
Venly通過其Shopify NFT鑄造應用程序擴展至Avalanche:金色財經報道,區塊鏈技術初創公司Venly今天宣布通過其Shopify NFT 鑄幣應用程序擴大對 Avalanche 的支持。該產品以前僅可供部分Shopify用戶訪問,但現在可提供給平臺上的所有商家。該公司聲稱,Shopify 是一個主要的電子商務平臺,為全球數百萬賣家的在線店面提供支持。首席執行官 Tobi Lütke 是 Web3 的倡導者,同時也是加密貨幣交易所 Coinbase的董事會成員。[2023/1/6 10:24:44]
在具體分析攻擊事件之前,我們先來介紹一下什么是Metapool。Curve開發的stableswap實現中有兩類池子,分別是Standardstableswappools和Metapools。
Hut 8在2022年第三季度開采了 982 個比特幣:金色財經報道,Hut 8 Mining Corp宣布其截至 2022 年 9 月 30 日的季度(2022年第三季度)的財務業績。報告顯示,與截至 2021 年 9 月 30 日的季度(“2021 年第三季度”)的5030 萬美元相比,2022 年第三季度的收入減少了1860 萬美元至3170 萬美元。公司在 2022 年第三季度開采了 982 個比特幣,與 2021 年第三季度相比增加了 8.5%,原因是公司礦工隊伍的擴張和采礦活動的哈希率增加。[2022/11/10 12:45:15]
Standardstableswappools:包括了多個基礎資產,它們在一個小范圍內彼此相互定價。
Metapools:實現了相同的stableswap不變量,但將資產D與資產A、B、C的LP代幣進行定價時會導致池的理想平衡權重變為資產D的50%以及資產A、B、C的各16.66%,這既隔離了資產D的風險,又允許基礎池用于額外的Metapools,這種池子雖然很好,但實現起來也會更加的復雜。
Frax Finance 的創始人:穩定幣生態增長不是“零和游戲”,各項目需要合作增加流動性:7月25日消息,Frax Finance的創始人Sam Kazemian表示,只要穩定幣通過共享流動性池和抵押計劃“流動性相互成比例地增長”,穩定幣之間就永遠不會存在真正的競爭。Kazemian解釋說,穩定幣生態系統的增長并不是一場“零和游戲”,因為每個代幣都越來越相互交織并依賴于彼此的表現。
Kazemian認為USDC在整個行業以及其儲備的更高透明度應該使其成為生態系統內合作最有價值的穩定幣。 他稱USDC是一個“低風險和低創新的項目”,并承認它是其他穩定幣進一步創新的基礎層。盡管FRAX穩定幣在算法上是部分穩定的,但Kazemian表示純算法穩定幣“根本行不通”。(Cointelegraph)[2022/7/25 2:35:50]
基礎信息
美元指數DXY站上109,為2002年9月以來新高:金色財經報道,行情顯示,美元指數DXY站上109,為2002年9月以來新高,日內漲0.77%。(金十)[2022/7/14 2:13:48]
攻擊者:
0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8
攻擊tx:0xe2f66358873553990911c15d2bbe8ffea72ddba86dfa64e32cde7ae998f09f350x415d4ad8c6237b6d110fc0ea66f0d1b4a3f13ac196ac5b708b037c07c83d69f2
漏洞合約:
https://github.com/saddle-finance/saddle-contract/blob/master/contracts/meta/MetaSwapUtils.so
流程
1、首先攻擊者通過FirebirdRouter在Metaswap.sol上調用swap()函數和removeLiquidityOneToken()函數,先將nUSD兌換成nUSD-LP代幣,再移除nUSD-LP獲取USDC。
2、攻擊者通過MetaswapDeposit合約中的addLiquidity()函數用USDC添加流動性換取nUSD-LP。
3、攻擊者通過MetaswapDeposit合約中的removeLiquidityOneToken()函數用nUSD-LP移除流動性換取nUSD,然后依次循環,不斷套利。
細節
在Metapool中當用戶可以直接用資產D去兌換A、B或C,但在兌換到A、B、C的LP代幣時,需要計算LP代碼基本虛擬價格,而SaddleMetaswap合約中忽略計算LP代幣基本虛擬價格的檢查,詳情代碼見Metaswap合約的第424行。
因為增加流動性和從池中移除一個代幣實際上和兌換是相同的,所以與此對應的是MetaSwapUtils合約的第277行,276行代碼是在判斷代幣是否為LP代幣,在檢查到兌換的是LP代幣時就進行LP代幣基本虛擬價格的計算。
由于檢查的忽略允許了攻擊者0x3ab92d06f5f2a33d8f45f836607f8da68cab81e8進行不斷的循環交易,上面提到的攻擊流程是最后一次循環交易,從而使得nUSD-LP代幣數量增加,降低了Metapool虛擬價格并從nUSD-LP中兌換走更多的nUSD代幣。
在事件發生后官方更新了跨鏈橋受攻擊事件進展,由于官方一直在線且反應迅速,沒有給黑客跨鏈轉移資金的機會,官方將不會處理黑客的交易,損失的SynapsenUSD也將全額返回給受影響的流動性提供者們。
截止目前,SynapseProtocol網絡已經恢復正常活動并處理完了之前積壓的交易,針對此次事件官方將Stableswap合約代替Metapool合約成為為新的nUSD資金池,以保證安全性,而未受影響的流動性提供者將需要解除抵押并從舊資金池中提取流動性以方便后續正常操作。
總結
Synapse跨鏈橋遭遇的攻擊的核心原因在于外部的AMM計算合約Metapool中未對LP代幣基本虛擬價格計算的檢查,使得攻擊者通過循環交易降低Metapool虛擬價格并從LP中抽走資金,從而獲取約800萬美元的nUSD資產。
Tags:ETAMETMETAUSDFACEMETAMetaGold RewardsMETAKAT價格usdt幣怎么兌換人民幣歐意
《彩虹貓》被其創作者ChrisTorres作為NFT以近60萬美元的價格出售想象一下這個場景,如果橢圓形辦公室的決議桌是NFT.
1900/1/1 0:00:00Polkadot生態研究院出品,必屬精品波卡一周觀察,是我們針對波卡整個生態在上一周所發生的事情的一個梳理,同時也會以白話的形式分享一些我們對這些事件的觀察.
1900/1/1 0:00:00ZONFFWeekly是ZonffPartners每周為大家帶來的市場概況分析及未來行情展望上周美聯儲利空落地后,對抗通脹的現貨買盤重新入場,需求強勁,投資者應堅定持有多頭倉位.
1900/1/1 0:00:00前言 11月以來知道創宇區塊鏈安全實驗室檢測到的攻擊事件相較于10月更加多樣化。這主要得益于區塊鏈威脅情報中心功能的正式開放,其大大提高了我們檢測攻擊的能力.
1900/1/1 0:00:00DeFi和區塊鏈領域的資助計劃應該從現有的現實世界競爭和創業資助計劃中吸取一些教訓.區塊鏈和DeFi部門應該更多地了解現實世界的贈款機構如何運作.
1900/1/1 0:00:00提到DeFi可能我們率先會想到的是以太坊,以及一些新興生態比如BSC、Solana以及Terra、Avalanche等.
1900/1/1 0:00:00