By:?yudan@慢霧安全團隊
背景
2021年1月27日,據慢霧區情報,SushiSwap再次遭遇攻擊,此次問題為DIGG-WBTC交易對的手續費被攻擊者通過特殊的手段薅走。慢霧安全團隊在收到情報后立馬介入相關事件的分析工作,以下為攻擊相關細節。
SushiMaker是什么
SushiMaker?是SushiSwap協議中的一個重要的組件,其用于收集SushiSwap每個交易對的手續費,并通過設置每個代幣的路由,將不同交易對的手續費最終轉換成sushi代幣,回饋給sushi代幣的持有者。這個過程就是發生在?SushiMaker?合約上。
比特幣挖礦難度下調1.45%至48.01T:金色財經報道,BTC.com數據顯示,比特幣挖礦難度于昨日 23:28(區塊高度788256處)迎來了挖礦難度調整,挖礦難度略微下調 1.45% 至 48.01 T,目前全網平均算力為 349.95 EH/s。此前比特幣挖礦難度曾連續五次上調,屢創歷史新高。[2023/5/5 14:45:34]
說說恒定乘積
恒定乘積的公式很簡單,在不計算手續費的情況下,恒定乘積的公式為
也就是說每次兌換,其實都是遵循這個公式,及交易前后K值不變,在兌換的過程中,由于要保持K值不變,公式的形式會是這個樣子
其中X代表賣掉的代幣,Y代表要購買的代幣,那么每次能兌換到的代幣數量會是這個樣子(具體的推導過程就不演示了:D)
Ankr 將為 Mantle 上的構建程序提供 RPC 服務:5月2日消息,以太坊二層網絡 Mantle 宣布在第二季度推出主網之前與 Web3 基礎設施平臺 Ankr 建立合作關系。Ankr 將成為部署在 Mantle 上的第一個遠程過程調用(RPC)連接和網關,從而提高網絡開發人員的性能和效率。隨著 Ankr 加入 Mantle 生態系統,開發人員將能夠輕松創建可擴展和安全的 dApp,并簡化對 Mantle 區塊鏈的訪問。[2023/5/2 14:38:53]
從公式上可以看到,當輸出代幣Y的兌換數量上限取決于Y代幣的數量,而和X代幣數量的大小無關,反過來說,如果要賣掉的X代幣數量很大,但是Y代幣的數量很小,那么就會造成大量的X代幣只能兌換出少量的Y代幣,而這個兌換價格相比正常的交易價格會偏離很多,這就是所謂的滑點,是本次攻擊中的關鍵。
穩定幣crvUSD科普創新清算機制LLAMMA,可在抵押品價格下跌時逐步替換為穩定幣:1月17日消息,Curve官方科普其穩定幣crvUSD創新的清算機制LLAMMA,解釋了LLAMMA通過AMM的特性進行針對債務人更友善的清算方式,讓抵押品在價格下跌時逐漸轉移成穩定幣,讓原本要清償的債務有一定程度的穩定幣可以償還,同時在價格回穩時再逐漸把穩定幣換回抵押品,而不是直接的觸發清算導致債務人的虧損。
此前報道,2022年11月23日,去中心化交易平臺CurveFinance開發者發布Curve即將推出的去中心化Stablecoin“crvUSD”的官方代碼和白皮書。[2023/1/17 11:17:13]
攻擊流程
體育巨頭Fanatics拋售其在NFT公司Candy Digital的多數股權:金色財經報道,體育巨頭Fanatics已拋售其在NFT公司Candy Digital的多數股權,Fanatics 首席執行官 Michael Rubin 就此事向旗下員工通報了這一舉措,并稱將其在 Candy Digital 中約 60% 的股份出售給由 Galaxy Digital 領導的集團以保持該公司與投資者關系的完整性,Galaxy Digital 是這家以體育和娛樂為中心的 NFT 公司的另一創始股東。Candy Digital于 2021 年 6 月推出,獲得了美國職業棒球大聯盟的官方許可,并在當年 10 月以 15 億美元估值籌集了 1 億美元資金。據悉,Michael Rubin 表示,未來NFT很可能會作為一種集成產品/功能出現,而不是作為一項獨立的業務出現,過去一年的市場表現已經證明NFT 作為一項獨立業務不太可能可持續或盈利。值得一提的是,Rubin 與 Galaxy Digital 的 Mike Novogratz 以及企業家兼投資人 Gary Vaynerchuk 均是 Fanatics 公司創始董事會成員,截至目前 Fanatics 拒絕對出售股權一事發表評論。(decrypt)[2023/1/5 9:53:16]
2020年11月30日,SushiSwap就曾因為?SushiMaker?的問題出現過一次攻擊(詳解參閱:以小博大,簡析SushiSwap攻擊事件始末),本次攻擊和第一次攻擊相似,但流程上有區別。相較于舊合約,在新的合約中,手續費在兌換的過程中會通過bridgeFor函數為不同交易對中的代幣尋找特定的兌換路由,然后進行兌換。
其中,bridgeFor函數的邏輯如下:
根據bridgeFor的邏輯,我們不難發現,如果沒有手動設置過特定幣種的bridge,那么默認的bridge是WETH,也就是說,在未設置bridge的情況下,默認是將手續費兌換成WETH。而DIGG這個幣,就是正好沒有通過setBridge設置對應的bridge的。
但是這里還有一個問題,就是在swap的過程中,如果這個交易對不存在,兌換的過程是失敗的。本次攻擊中,DIGG-WETH這個交易對一開始并不存在,所以攻擊者預先創建一個DIGG-WETH的交易對,然后添加少量的流動性。這個時候如果發生手續費兌換,根據前面說的恒定乘積的特性,由于DIGG-WETH的流動性很少,也就是DIGG-WETH中的WETH上限很小,而?SushiMaker?中的要轉換的手續費數量相對較大,這樣的兌換會導致巨大的滑點。兌換的過程會拉高DIGG-WETH交易對中WETH兌DIGG的價格,并且,DIGG-WETH的所有DIGG手續費收益都到了DIGG-WETH交易中。通過觀察DIGG-WETH交易對的流動性情況,流動性最大的時候也才只有不到2800美元的流動性,這個結果也能和公式的推導相互驗證。
攻擊者在?SushiMaker?完成手續費轉換后,由于?DIGG-WETH交易對中WETH兌DIGG的價格已經被拉高,導致少量的WETH即可兌換大量的DIGG,而這個DIGG的數量,正是DIGG-WBTC交易對的大部分手續費收入。
總結
本次攻擊和SushiSwap第一次攻擊類似,都是通過操控交易對的兌換價格來產生獲利。但是過程是不一樣的。第一次攻擊是因為攻擊者使用LP代幣本身和其他代幣創建了一個新的交易對,并通過操縱初始流動性操控了這個新的交易對的價格來進行獲利,而這次的攻擊則利用了DIGG本身沒有對WETH交易對,而攻擊者創建了這個交易對并操控了初始的交易價格,導致手續費兌換過程中產生了巨大的滑點,攻擊者只需使用少量的DIGG和WETH提供初始流動性即可獲取巨額利潤。
相關參考鏈接如下:
SushiMaker歸集手續費交易:
https://etherscan.io/tx/0x90fb0c9976361f537330a5617a404045ffb3fef5972cf67b531386014eeae7a9
攻擊者套利交易:
https://etherscan.io/tx/0x0af5a6d2d8b49f68dcfd4599a0e767450e76e08a5aeba9b3d534a604d308e60b
DIGG-WETH流動性詳情:
https://www.sushiswap.fi/pair/0xf41e354eb138b328d56957b36b7f814826708724
作者:CaptainHiro據Decrypt1月27日報道,來自資產管理公司Coinshares的數據顯示,比特幣和其他加密貨幣基金剛剛經歷了創紀錄的一周.
1900/1/1 0:00:00日期:2021-01-28火幣早報會在每天上午準時為您帶來最新的行情信息,以及行業動態。幫助投資人在最短的時間內了解隔夜市場中的最新動態,更好的把握行情.
1900/1/1 0:00:00???不定的不是路,是心,左右徘徊缺的不是理由,是勇氣,心若不停,必須堅強!上下波動的不是價格,是行情,抓得住的是利潤,抓不住的未必全是虧損.
1900/1/1 0:00:00本網訊2021年1月25日上午,湖北省中科產業技術研究院迎來了多位從廣東過來的客人,他們是由冷建元董事長帶領著廣州叁陸玖玩具有限公司一行到黃岡市進行商務考察、洽談.
1900/1/1 0:00:00一直相信,這世界上,有一種默契是可以沁骨的,猶如一種初相遇,不是在路上,而是在心里,沒有擦肩而過,卻會留下瞬間驚喜,不用回過頭去,那過往的漲跌,依然是心中的美麗,一波行情,一次感動,遇見單邊.
1900/1/1 0:00:00近日,跨鏈明星項目ProsFinance團隊宣布,來自俄羅斯的資深區塊鏈從業者、投資人AlexanderSolomonov成為新任CEO.
1900/1/1 0:00:00