安全最大化:如何應對DeFi中的MEV攻擊
支付动态 · 2024-07-18

各類防護手法也是爲了維護去中心化交易的排序過程,確保智慧合約以公平的方式處理交易,但最根本的解決方法一定是要在礦工和驗證者角度來作出調整。

本文 Hash(SHA 1):b366289db9b21c3e9b6668c274e4a179be57a463


編號:鏈源 Security Knowledge No.008 



在過去幾年中,區塊鏈經濟經歷了指數級的增長,尤其是 2022 年 DeFi 生態系統的鎖定價值達到峰值 3000 億美元Web3發展到現在也已經出現了形形色色的攻擊方法和邏輯安全漏洞,從 2017 年開始,最大可提取值(MEV)就常年佔據 ETH 鏈損失金額的攻擊方法前列。鏈源安全團隊對 MEV 的基本原理和防護手法做了相關的分析和梳理,希望能夠幫助讀者提高保護自身資產安全的能力。


MEV 基本原理


MEV,全稱 Maximum Extractable Value(最大可提取價值),在以太坊的 POW 時代又被稱為 Miner Extractable Value(礦工可提取價值),在大量的區塊鏈轉為 POS 之後更名為最大可提取價值,因為區塊生產者不再是唯一決定交易排序的角色(目前有這兩種許可權的角色是礦工和驗證者,之前只有礦工)。


MEV 是指驗證者或排序器等參與者,透過在他們生產的區塊內,對交易進行選擇性操作(包含交易、排序交易、重排序交易)所獲得的利潤的度量。


·驗證者:負責驗證交易和生產區塊的參與者;


·排序器:負責決定交易順序的參與者;


·包含交易:選擇哪些交易會被包含在區塊中;


·排除交易:選擇哪些交易不會被包含在區塊中;


·重排序交易:決定交易在區塊中的順序;


當前使用 MEV 的駭客主要針對的是那些獲得了空投快照資格、質押代幣即將解除鎖定的錢包地址,駭客發起這類攻擊的前提是需要拿到錢包私鑰,然後開啟動態 Gas 監控,等待使用者的代幣或者 Gas 費到賬後在同一區塊或者相鄰區塊內傳送一筆提取的交易,也就是搶跑交易,這類作為監控的機器人我們稱之為 Sweeper 機器人。    



防護手法(以 ETH 為例)

首先這類防護有兩種思路,由於是要和駭客競爭搶跑的速度,所以說第一種就是提高 Gas price 和交易排序的 Nonce。


因為以太坊的交易手續費=Gas (數量) * Gas Price (單價),每個以太坊區塊的 Gas Limit 容量是固定的,那麼誰的 Gas Price 更高,誰的交易就優先被打包進區塊確認,另外就是以太坊中的 nonce 代表著交易次數,這個概念要結合以太坊本身是基於賬戶的,所以每一個不同的賬戶維護著它們各自的 nonce,而以太坊每個賬戶的每筆交易都會有一個唯一的 nonce,這既可以防止重放攻擊(同一個交易被多次處理),又可以讓 EVM 虛擬機器來明確交易的順序(比如說某筆交易的 nonce 是 5 ,那麼在這筆交易被處理之前,賬戶中 nonce 為 4 的交易必須已被處理)


第二種思路就是連線確認速度更快,交易混淆度更高的節點    



而更換連線節點的話在這裏首先推薦的是 TAICHI 網路節點,這個網路是基於 ETH、Solana 等區塊鏈的隱私安全解決方案,它透過引入一系列中繼節點來實現交易的混淆和隱私保護,這些節點負責接收使用者的交易請求,並將之與其他交易混合,以隱藏交易的來源和目的。


·中繼節點:這些節點是 TAICHI 網路的核心,它們負責接收、混合和轉發交易;


·交易混合:透過將多個交易混合在一起,中繼節點能夠有效地隱藏單個交易的來源和目的;


·隱私保護:這種方法能夠有效地防止鏈上資料分析和跟蹤,保護使用者的隱私;


Sweeper 的工作方式就是監控公共記憶體池中的交易記錄來實現搶先交易,但是 TAICHI 節點允許我們將簽名的交易直接提交給礦工,而無需透過公共記憶體池進行廣播,這意味著 Sweeper 很大機率是監控不到的,也就有了搶跑 Sweeper 的可能性(公共記憶體池指的是那些已經廣播但尚未被打包進區塊的交易的集合)。    



第二個推薦的節點就是 FlashProtect,FlashProtect 是 FlashBots 組織提供的以太坊系統中 MEV 問題的解決方案,它的工作原理是將使用者的交易打包後透過 Flashbots 直接傳送給礦工,而不是透過公共記憶體池,來防止惡意礦工和機器人在公共記憶體池中發現和利用這些交易來使用 MEV 提取資金,它的缺點是交易速度很慢,因為使用的是 Flashbots 記憶體池,其中的驗證者比公共記憶體池少得多。



結語

總的來說各類防護手法也是爲了維護去中心化交易的排序過程,確保智慧合約以公平的方式處理交易,但最根本的解決方法一定是要在礦工和驗證者角度來作出調整。


鏈源科技是一家專注於區塊鏈安全的公司。我們的核心工作包括區塊鏈安全研究、鏈上資料分析,以及資產和合約漏洞救援,已成功為個人和機構追回多起被盜數字資產。同時,我們致力於為行業機構提供專案安全分析報告、鏈上溯源和技術諮詢/支撐服務。    


感謝各位的閱讀,我們會持續專注和分享區塊鏈安全內容。  


熱門文章
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
亞洲遊戲市場觀察:15大市場熱門遊戲與用戶趨勢
網路遊戲
2027 Global Game Connect(GGC)斯里蘭卡招商全面啟動!業務人脈盡在掌握!
灰度頭條
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
英國確認各垂直行業的賭博稅稅率
合規與政策
斯里蘭卡博弈產業大轉型,官方:劍指南亞拉斯維加斯
合規與政策
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
首頁
遊戲
合作
發現
我的