一文解析MEV常見攻擊方法和解決方案

原文作者:Paul Veradittakit,Pantera Capital 合夥人

原文編譯:Leah,Foresight News

MEV 簡介

MEV(最大可提取價值)是一個近期在加密貨幣領域受到廣泛關注的概念。隨著區塊鏈技術的發展,交易排序的重要性日益凸顯,但排序可以被操縱,有心之人可以從交易系統中提取價值。

MEV 是指礦工或驗證者從區塊鏈中提取的超出了正常交易費用的價值。礦工在打包交易的時候可以做到將某些交易進行排序干預等,透過這些操作,礦工可能獲取除了交易費用和區塊獎勵之外的額外利潤,這些多出來的價值就被稱為 MEV。為了緩解 MEV 的負面影響,出現了像 Flashbots 這樣的公司,Flashbots 是 Pantera 的投資組合公司。

示例

讓我們透過一個假設的情景來分析 MEV 在加密貨幣領域的應用。

假設你是一個去中心化交易所的交易員,想要在特定的價格點購買某種代幣,你下單完成後等待區塊鏈網路執行。但你可能並沒有意識到,你想執行的交易在同一時間已經被納入了更復雜交易網路。

與此同時,交易網路中的某名礦工可以訪問所有未確定交易,並有可能為了自己的利益操縱交易。例如,為了獲取利益,礦工可能選擇優先處理某些交易,其中也包括他們自己的交易。這就是所謂的 MEV。

在執行你的那筆交易時,如果你的訂單排在另一個附有更高手續費的交易之後,礦工可能會選擇優先執行那筆手續費更高的交易,導致你的訂單未能以你期望的價格成交。結果就是作為交易員的你遭受了損失,而礦工獲得了更多利潤。

總的來說,雖然 MEV 是加密領域的一個問題,但各方正在協力找尋解決方案,以期減輕 MEV 的負面影響,併為交易員和使用者提供一個更公平、安全的環境。

最常見的 MEV 攻擊

下面我將介紹幾種最常見 MEV 攻擊及其攻擊原理。

搶先交易(Front-Running)

簡單來說,搶先交易指惡意行為者在執行佇列中將自己的交易放在已知待處理交易之前。惡意行為者通常利用搶先交易機器人完成搶單行為,這些機器人會掃描去中心化交易所上的大額訂單,發現大額訂單後,機器人會以更高的 gas 費搶先完成攻擊交易,以此攫取利益。

三明治攻擊(Sandwich Attacks)

三明治攻擊是搶先交易的一種,攻擊者在受害者待處理的交易前後各放置一個交易。在去中心化交易所上,三明治攻擊通常被用於從毫無戒心的交易者身上提取 MEV。攻擊者透過識別受害者即將購買的代幣,開展搶先交易以推高價格,然後在受害者的購買命令價格已經大大提高時,賣掉先前購買的代幣,從而操縱資產價格。

後置交易(Back-Running)

後置交易是指惡意行為者在已知待處理目標交易之後立即放置他們的交易。搜尋者使用後置交易機器人監控記憶體池中新的代幣配對列表或去中心化交易所上建立的流動性池。當發現新的代幣配對時,機器人在初始流動性之後立即提交交易,儘可能多地購買代幣,使其他交易者隨後購買的代幣數量變少。然後機器人等待價格上漲,其他交易者購買代幣後以更高的價格出售以獲利。

清算(Liquidations)

清算是一種透過清算去中心化鏈上協議的超額抵押貸款來提取 MEV 的攻擊型別。清算者使用專門的機器人監控網路尋找清算機會,並在交易中選擇預先執行或後置執行以清算貸款。他們透過在借款人還款之前清算其貸款,並出售其抵押品來從不知情的借款人身上提取 MEV。

時間強盜攻擊(Time-Bandit Attacks)

時間強盜攻擊是一種僅礦工可以執行的攻擊。這些攻擊透過重組區塊來從先前挖掘的區塊中提取 MEV 機會。當 MEV 與區塊獎勵相比足夠高時,礦工可能會破壞共識以從舊區塊中提取 MEV。具有足夠能力的礦工可能決定重新生成舊區塊以捕獲套利機會,從而擁有比最初生成該區塊的礦工更長的鏈。

解決方案:Flashbots

Flashbots 是一家專注於減少 MEV 負面影響的公司,透過允許礦工在交易上鍊之前私密且安全地彙集交易來實現這一目標。這降低了礦工透過重新排序交易來提取 MEV 的激勵。相反,他們可以簡單地按照提交的順序處理交易,將 MEV 分配給使用者。

Flashbots 開發了許多機制來實現這一目標。

Flashbots Relay 是最重要的機制之一,它是一個連線礦工和交易傳送者的點對點網路。Relay 允許礦工直接從使用者接收交易包,而無需依賴記憶體池。這使得使用者能夠更好地保護隱私和安全,並減少了 MEV 提取的激勵。

Flashbots 開發的另一個關鍵機制是 MEV-Geth 客戶端。此客戶端使礦工能夠訪問可包含在區塊中的所有交易,而不僅僅是那些在記憶體池中的交易。這使礦工能夠在不重新排序交易的情況下更有效地捕獲 MEV。

除了這些機制之外,Flashbots 還開發了許多其他工具和技術來解決 MEV 提取問題。其中包括一個交易模擬工具,該工具允許使用者估算其交易的潛在 MEV,以及一個交易池管理系統,該系統使礦工能夠管理他們收到的交易。

MEV 統計與相關資料

  • 總提取的 MEV(即成功的 MEV 交易 成功 MEV 交易的 gas 費 失敗 MEV 交易的 gas 費)超過 6.9 億美元。
  • 僅在過去的 30 天裡,就有超過 500 萬美元的 MEV 被提取。
  • 在所有提取的 MEV 中, 36.4% 是 MEV 礦工收入,而 63.6% 是 MEV 搜尋者收入。
  • 絕大多數 MEV 是透過套利完成的;透過清算完成的不到百分之一。
  • 按協議分類的 MEV 提取量中,Uniswap V2 提取量最大,佔總量的約 62% 。Uniswap V3 和 Balancer 也各自擁有不菲的提取量。
  • ETH/WETH 是用於 MEV 利潤獲取的主要代幣(佔總量的 95% )。

累積提取的 MEV – 毛利潤。來源:FlashBots

結論

總之,MEV 是一個在加密貨幣行業中出現的術語,描述了礦工透過操縱交易以謀求利益所能賺取的利潤。雖然 MEV 並不是一個新概念,但由於去中心化金融(DeFi)的興起、礦工之間為獲取更高的費用而展開的激烈的競爭,它在近年來變得越來越普遍。

MEV 對加密貨幣行業有積極和消極的影響。一方面,MEV 可以激勵礦工透過優先處理更重要的交易和區塊來為網路的安全做出貢獻。另一方面,它也可能導致市場操縱,催生不公平的行為,損害網路的完整性。

儘管存在這些挑戰,但像 Flashbots 這樣的公司正在研究創新的解決方案,以減輕 MEV 的負面影響,創造一個更公平和透明的加密貨幣生態系統。隨著 MEV 繼續成為行業討論和爭論的話題,各方利益相關者需要共同努力,尋找有效的解決方案,平衡所有參與者的利益。透過持續的創新和合作,可以充分發揮區塊鏈和加密貨幣的潛力,創造一個更加包容和去中心化的金融未來。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *