從去年一月至今,累計實現的 MEV 約 7.2 億美元,主要來自于交易套利,占據 90% 以上。
延伸閱讀:《讀懂 MEV 秩序守護者:Flashbots、KeeperDAO 與 ArcherDAO 等》
原文標題:《初探 MEV|產生、類別和發展》 撰文:Rita Chen 編輯:Mark Wang
區塊鏈的透明度和可追溯性超過了世界上的絕大多數系統,但是在這背后仍然存在著看不見的博弈,MEV (礦工可提取價值 / 最大可提取價值)就是隱藏的黑暗森林。在每一筆交易背后都可能有它的身影。
這篇文章旨在對 MEV 做一個系統化的介紹,包括 MEV 的原理和產生、MEV 的類型、MEV 的市場規模、應對 MEV 的多種方法、基于 MEV 的協議和應用,以及其他公鏈中的 MEV。我們希望不管你對 MEV 是否有了解,都可以有所收獲。
MEV 的原理MEV 全稱為 Miner Extractable Value,礦工可提取價值。指礦工(也包含驗證者等)在區塊鏈上對于自己挖掘的區塊,在打包區塊的過程中,運用將交易重新排序、插入、忽略或審查等能力,獲得除了交易費用和區塊獎勵之外的利潤金額。
而在當今的以太坊生態上,許多專注于 DeFi 交易的策略機器人也進入到了提取 MEV 的行列。因此,MEV 也可以稱為 Maximal Extractable Value,最大可提取價值;指在未經許可的情況下,從交易訂單中提取的總價值。
MEV 的產生MEV 的產生來源于,當用戶在區塊鏈上提交一筆交易,交易信息被傳送到網絡與實際區塊被挖掘出來之間存在延遲。在以太坊交易被包含在一個區塊中之前,該交易位于稱為內存池(mempool)的待處理公開訪問的交易池中,每個人都可以看到其中的內容。套利者和礦工可以監聽此內存池,并找到機會最大化自己的利潤,例如通過提前交易。礦工還可以重新排列交易順序。而在這段時間內,用戶基本上不能控制這筆交易何時并按照何種順序執行。總的來說,礦工挖掘區塊的過程是公平的,但礦工對可以包含在區塊中的交易有很大的控制權。MEV 就是礦工和套利者向普通用戶征收的無形稅款。
MEV 的類型MEV 在 DeFi 領域,分為良性 MEV、不良 MEV 和災難性 MEV。
良性 MEV主要發生在套利交易和清算。
套利交易
指通過在不同交易所之間的套利來保持市場的有效性,益于生態系統。
例子 <1>:用戶在不同 DEX 之間進行套利。基本上是當代幣價格發生變化時,第一位在資產價格變化后立即在交易所進行交易的用戶,獲得套利利潤,使價格最終趨于一致。此類型的提取 MEV 不依賴內存池中其他的交易,只取決于第一位用戶。
例子 <2>:用戶在交易平臺進行了一筆大額交易導致價格下滑,產生了較大的套利空間。套利機器人進行套利交易,將市場價格套利至真實價格水平。此類型的提取 MEV 不會在過程中損害原始交易者的利益。
實際案例:套利者先用 139.095 個 ETH 在 SushiSwap 買入 5.7648 個 WBTC;然后在 0x Protocol 上用 5.7648 個 WBTC 買入 2,269,314.6698 個 USDT;最后在 Uniswap 上賣出 2,269,314.6698 個 USDT,換取 1,352.1242 個 ETH;獲利 1,213.029 個 ETH (= 1,352.1242 ETH - 139.095 ETH)。

清算
有些協議的運轉需要依賴于 MEV,比如對 Aave Protocol、Maker、Compound 的清算。在 DeFi 抵押借貸協議中,當抵押物價值下降時,如果沒有補足或者出售抵押資產,就會觸發清算程序。清算人可以以低于市場價格 3%-5% 的折扣,獲得如 ETH 這樣的抵押資產,而這 3%-5% 的折扣價值,就是 MEV。
實際案例:用戶 A 在 Aave Protocol 上存入 1,100.8306 個 LINK 作為抵押物,以借出 11,558.3174 個 DAI。假設某時 LINK 的價格下跌,導致抵押物的總價值降低,并已跌出清算線;但此時 1,100.8306 個 LINK 的總價值,仍舊高于 11,558.3174 個 DAI。此刻訂單公開掛出,進行強行清算,任何用戶都可以對這筆訂單進行清算。于是,用戶 B 在 Compound 上借出 11,558.3174 個 DAI,并在 Aave Protocol 上付出 11,558.3174 個 DAI,以換取 1,100.8306 個 LINK,從而賺取清算 MEV。

主要發生在機器人搶跑、三明治套利交易等。不利于以太坊的正常運行。
三明治套利(Sandwich Trading)
用戶在交易平臺進行一筆交易時,套利機器人在用戶的交易被執行前發現了這筆可套利的交易,并將這筆用戶的交易夾在自己的買單和賣單之間。用戶的訂單被套利機器人以人為的操縱方式抬高價格執行,無形中用戶的交易成本被增加,然后套利機器人將該筆訂單出售以獲取即時利潤。
例子:假設此刻某流動性池的市場價 XX/YY=1:50,某用戶用 200 XX 買入 4 YY。套利機器人先于該用戶構造了一筆 210 XX 買入 4 YY 的交易;訂單被排在后面的該用戶想要成交,就要用多于的 210 個 XX 買入 4 YY。此時,套利機器人賣出 4 YY,從而賺取一筆差價,而該交易用戶還要承受更大的滑點損失。
搶先交易
用戶在交易平臺進行一筆交易時,套利機器人在內存池中看到了這筆可套利的交易并立即復制該交易,同時使用更高的 Gas 費用在該筆交易執行前向礦工提交已復制的交易。交易類型可能是較小滑點系數的 DEX 交易或者參與 IDO 等。
由于鏈上數據是公開的,出現機會時,會有很多個機器人監聽到被提交的交易信息開始行動參與,并給出越來越高的 Gas 費用報價。開始一場爭奪套利交易的費用競爭,這種競拍行為被稱為最優 Gas 費競拍 /PGA (Priority Gas Auction)。然而,由于只有一方可以賺取 MEV,其余參與競爭的機器人大都會取消其交易或是交易失敗,這會提高原本不應該被提高的 Gas 費用。在這場 PGA 競爭中,如果沒有礦工捕獲 MEV,競拍結算價格和總 MEV 之間的差額就是獲勝機器人的利潤。
例如:DeFi 套利機器人捕捉到某筆交易創造的一個 10,000 美元的 MEV 套利機會。他提交這筆交易給礦工,并且給出高價 Gas 費為了讓提交的交易被礦工優先打包處理,如果其向礦工支付 6000 美元的 Gas 費,那么這部分就是礦工在這筆交易中獲得的 MEV,剩余的 4000 美元就是套利機器人可以提取的 MEV 利潤。
災難性 MEV指通過重組等方式,對區塊鏈共識層造成威脅和傷害。
當大多數礦工都通過重組交易順序或者重組區塊等方式獲取 MEV 的時候,每個打包的區塊內容都不相同,大量的叔塊甚至 2-5 個區塊的重組會更多的發生。
這導致的后果包括:交易確認時間變長,用戶在平臺的體驗下降;增加了 51% 算力攻擊的可能性;大量的交易失敗,包含很多失敗的 MEV 交易,以太坊鏈上網絡可能會變得擁堵,鏈上交易的 Gas 費用成本變得更高,這可能會阻礙以太坊的網絡效應。
通常情況下,區塊生產者的「激勵兼容」策略應該是延長最長鏈。但是在極端情況下,如果某個區塊的后置狀態有利可圖(例如,有非常高 MEV,只有通過在該區塊之后直接建立一個區塊才能提取),甚至可能會讓延長最長鏈的共識失效。
例如:假設礦工每找到一個區塊的獎勵為 100 美元。礦工 A 找到了 3 個區塊,其中第一個區塊包含了 10,000 美元的交易套利機會。礦工 B 可以在礦工 A 發現的 3 個區塊上繼續挖礦,或者可以重新挖掘第一個區塊,以進行該交易 10,000 美元的套利。于是,礦工 B 決定重新挖掘第一個區塊;同時,礦工 B 也需要重新挖掘第 2 個和第 3 個區塊,以符合區塊高度。對于礦工 C,D,以及其他礦工來說,重新挖掘這三個區塊也是他們的最優選擇,這就是 time-bandit 攻擊。在區塊獎勵遠小于 MEV 的情況下,礦工都會選擇在損害共識的情況獲取利潤。
MEV 很難被完全解決如果試圖阻止礦工獲取 MEV 利潤金額,就有可能激勵共識協議外的市場的產生。例如,如果所有交易只允許支付相同的 Gas 費用,礦工將可能與交易商串通,并接受一定的賄賂以優先該交易商的交易。如果所有的交易費用被燒毀或支付給一個公共賬號,礦工將可能單獨收取 Gas 費用。
所以 MEV 很難被徹底解決,但可以從以太坊應用程序的架構,和用戶與之互動的方式進行結構性改變。
如何應對 MEV如何減輕不良 MEV 和災難性 MEV 的存在,利用良性 MEV 是一個重要的話題。根據對應方式和解決思路來說,對待 MEV 有兩種思路:
進攻-承認 MVE 將繼續存在,找到一種方法提取良性 MEV 并民主化地協調各方面的利益。防守- 消除或者減輕 MEV。「進攻」搶先即服務 FRaaS (Front-running as a Service)
Flashbots 是 FRaaS 的主要呼吁者和代表性施行者。通過提取交易的 MEV 并進行利潤再分配的方式保護交易者利益。本質上通過補償交易者、給礦工賞金激勵,使多方達成合作,造成多贏局面。目前包括 Ethermine、星火礦池、F2Pool、HiveonPool 等礦池都已支持 Flashbots。
我們將在后一部分詳細介紹 Flashbots。
「防守」在這個應對策略類別中分為,徹底消除 MEV 和減輕或者最小化 MEV。
減輕或者最小化 MEV
a. 隱私交易:將交易提交到隱私的內存池(mempool)排隊等待打包,而不是公開型的內存池。以躲開其他交易機器人的監聽。
提供這類服務的協議包括:
1inch 的 Stealth Transactions:目前僅在 1inch 錢包 ios 客戶端提供。目前這種方式面臨,交易可能被打包進叔塊從而被公開的風險。
Taichi Network:由目前以太坊算力第二大礦池星火礦池創立,用戶可以通過太極網絡提供的接口直接發送交易到星火礦池的隱私池。由于星火礦池并不對這筆交易進行網絡公開發布,這筆被發送出去的交易在未被正式確認前,在 Etherscan 上無法看到該筆交易的狀態。
bloXroute:提供隱私通信功能,允許交易在不被暴露的情況下直接到達礦工手中。bloXroute 的 BDN (區塊鏈分發網絡)通過自己的網關軟件將區塊鏈節點與 BDN 鏈接,網關軟件和區塊鏈節點首先翻譯從區塊鏈進入 BDN 的信息。然后,在第二層,它會進行區塊壓縮。通過極大縮小區塊大小,使其隨后更高效地在區塊鏈分發網絡(BDN)中發送 / 傳輸。
b. 新型交易模式:設計更好的應用程序,盡可能的減少程序所產生的 MEV。
CowSwap:作為 DEX,當兩個交易者各自持有對方想要的資產時,訂單可以在他們之間直接結算,無需外部做市商或流動性提供者的操作。用戶的訂單由求解器(Solver)發送,并設置了嚴格的滑點區間,求解器相互競爭,為用戶爭取最優惠的價格。
Gnosis V2:通過批量拍賣,并集成各去中心化交易所作為流動性來源,為交易者提供最優價格,盡可能降低滑點,從而抵御 MEV。
消除 MEV
a. 通過從底層機制,改變交易的排序方式。
MEV 拍賣,MEVA (MEV Auction):由 Optimisim 的 CTO Karl Floersch 于 2020 年年初提出,將礦工打包交易權力和交易排序權力進行分拆,礦工只保留打包交易的權力,而交易排序權力則通過拍賣的方式由第三方進行。這個第三方通常是序列器(Sequencer)。由于大部分 Layer-2 在設計上都通過序列器進行交易排序,所以 MEVA 可以說是一種專門為 Layer-2 打造的方案。我們將在后面的部分介紹序列器的作用。
公允排序服務 FSS (Fair Sequencing Services):公允排序服務由 Chainlink 開發,使用 Chainlink 的預言機服務。它首先向預言機網絡傳遞請求,然后將請求轉發到指定的、且適用 FSS 的智能合約上。預言機網絡通過一個名為 Aequitas 的設計,將這些加密的請求訂單以到達的時間進行分發 (這意味著低延遲的請求將獲勝) ,而且在最終順序之前,它們不能被解密或查看內容。b. 加密:對交易發送的信息進行加密,使得礦工無法得知交易內容。
閾值解密 Threshold Decryption:由 Sikka 開發,作為 Tendermint Core BFT 共識引擎的插件,以創建內存池級別的隱私協議。使用此插件,用戶可以將加密交易提交到區塊鏈,只有在由 2/3 驗證者提交同意到區塊后才能解密和執行。
基于閾值加密的分布式密鑰生成 (DKG):Shutter Network 使用基于閾值加密的分布式密鑰生成 (DKG) 協議來防止以太坊上的災難性 MEV。在用戶交易發出之前進行加密,通過礦工消息池,確認被打包進區塊后,再對交易信息進行解密。
MEV 的市場規模由于 MEV 可以在用戶與區塊鏈交互的任何時候發生,MEV 在以太坊上的精確值很難被估計,目前主要通過已提取的 MEV 相加(下限值)來建立這個市場。
以下數據來源于 Flashbots MEV-Explore。自 2020 年 1 月 1 日,截止 2021 年 9 月 8 日,累計實現的 MEV 約 7.2 億美元,其中過去 30 天已實現 MEV 高達 3,140 萬美元,過去 24 小時已實現的 MEV 就達到 10 萬美元。這足以成為礦工非常重要的收益來源。當然,現實數據受 DeFi 交易量影響很大。但隨著 DeFi 整體規模的增大,MEV 規模也會相應增大。
目前市場上的 MEV 主要來自于交易套利,占據 90% 以上;清算產生的 MEV,不到 5%。

以協議分類,MEV 最常發生在的協議包含 Uniswap (44%)、SushiSwap (21%)、Balancer (10%)、Curve (9.7%)、dYdX (8.6%)、0x Protocol (3.1%)、AAVE (1.9%)、Compound (1.4%)。

自 2020 年 1 月,截止 2021 年 9 月,從提取的 MEV 的 Gas 值用量到整個網絡 Gas 使用量。綠色代表成功的 MEV 交易,紅色代表失敗的 MEV 交易。根據 Flashbots 研究統計,失敗的 MEV 交易的 Gas 費至少可以填滿 6,235 個區塊,代表 MEV 產生的低效率。

Flashbots 成立于 2020 年 11 月,是一個針對 MEV 的去中心化研究和開發組織,致力于構建良性的 MEV 生態,同時減輕 MEV 帶來的負面影響和風險,提升 MEV 提取的民主化和透明化水平,讓所有用戶都可以詳細了解 MEV 的細節。

Flashbots 正在進行的項目如圖所示,主要分為研究和工程兩部分。我們將詳細介紹工程中的 MEV-Geth,MEV-Relay,和 MEV-Explore。
MEV - Geth
MEV-Geth 是一種經過修改的 go-ethereum 客戶端,為了解決提取 MEV 過程中所產生的高額 Gas 費。不僅可以像其他節點一樣監聽內存池(mempool)的信息,還可以連接到 Flashbots 運營的中繼服務器。MEV-Geth 把 MEV 交易隔離到鏈下,為礦工和交易搜索者提供一個專屬渠道進行競拍,允許他們之間交流交易順序偏好,防止交易不被網絡中其他節點發現,以緩解鏈上 Gas 費過高和網絡擁堵。
MEV-Geth 引入了「交易搜索者」的概念,其工作為監聽以太坊狀態和交易池中提取 MEV 的機會,找到最有價值的排序,并使用交易捆綁的標準化模版競標將其提交給礦工。交易搜索者可以配置他們想要把交易提交給的礦工名單列表。想要參與 Flashbots 核心項目的礦工,必須經過篩選才能進入 MEV-Geth 的白名單。
MEV-Geth 在所有捆綁交易中挑選出最有價值的捆綁交易。將包含此捆綁交易的區塊與不包含任何捆綁交易的普通區塊進行比較。MEV-Geth 將執行,如果包含此捆綁交易更有價值,否則此捆綁交易將自動回到一個普通 Geth 區塊中。
MEV-Geth 的優勢在于其無許可性,即沒有可信的中間人審查交易;MEV-Geth 是高效性,可以防止不必要的 Gas 費過高,網絡擁堵;同時 MEV-Geth 對預先交易和失敗交易有隱私保護。當預先交易被包含在區塊里會變得透明。失敗的交易隱私防止失敗交易被包含在區塊,意味著沒有人可以找到它們。
MEV - Relay
MEV-Relay 是一個交易捆綁(Bundle)中繼服務器,可以將礦工與希望被包含交易的套利機器人直接連接。MEV-Relay 可以模擬每一個捆綁交易,并過濾無效的或在支付中低于市場 Gas 費的捆綁交易。交易搜索者把想要打包上鏈的已排序好的交易,以捆綁的形式通過 MEV-Relay 并提交給在 MEV-Geth 白名單上的礦工。礦工以封閉拍賣評估捆綁的交易,生成帶有交易序列信息的區塊模板進行上鏈,將其交易包含在區塊中。
一個捆綁交易包含的信息有:
待執行的捆綁交易(由一組已排序好的未完成的以太坊交易、區塊高度、最小超時時間、最大超時時間組成);
以 ETH 形式轉賬給礦工的小費,這些交易不需要支付 Gas 費,失敗的交易也不需要支付成本。只有當交易搜索者的捆綁交易被包含在一個區塊中,捆綁交易中的小費才會支付給礦工,沒有則不然。
由于這些交易是通過并行的中繼服務器發送,其幫助減少了 Gas 競爭和使區塊鏈膨脹的失敗交易。
MEV-Geth 和 MEV-Relay 的運作流程:
使用者可使用 MEV-Geth 中的交易捆綁,其中包含:交易搜索者和 / 或其他用戶的內存池中待處理的一個或多個事務。交易搜索者通過智能合約調用向礦工支付的小費函數。并且,Flashbots 捆綁包將始終位于該區塊的頂部。
MEV-Relay 接收捆綁交易,并將其發送給所有列入白名單的 MEV-Geth 礦工。
礦工從 MEV-Relay 接收 Flashbots 捆綁包,并在 MEV-Geth 中對其進行處理。
MEV-Geth 從發送的所有捆綁交易中選擇利潤最高的捆綁交易上鏈,將捆綁交易放到一個新的區塊的頂部。
然后,MEV-Geth 將包含此捆綁包的區塊與不包含任何捆綁包的區塊進行比較。
僅當交易搜尋者的捆綁包包含在一個區塊中時,與他們的捆綁包相關的小費才會被支付。
如果區塊沒有包含捆綁交易,該交易沒有上鏈,則交易搜索者和 / 或其他用戶不會花任何錢,即交易失敗或者取消交易都無需支付 Gas 費。
目前存在的隱患:
交易搜索者發送任何性質包括失效的捆綁交易,給中繼服務器都是零成本。因此交易搜索者可以用無效的捆綁交易向網絡發送垃圾信息,從而對其他網絡參與者形成拒絕服務攻擊。
目前礦工可以在一個區塊里打包多個捆綁交易,為了使自己利益最大化,礦工會選擇交易搜索者支付小費最高的捆綁交易優先打包。并且礦工在接觸到捆綁交易的內容后,可以通過解析,重新排序或增加交易進行 MEV 提取。
MEV - Explore
MEV-Explore 是通過 MEV-Inspect 收集到的數據構成的一個公共面板,顯示實時的量化 MEV 價值、交易、分類、Gas 費用消耗等相關資訊。
MEV-Inspect 是一個區塊鏈信息搜集工具,可以掃描以太坊交易并識別 MEV 提取活動,使 MEV 指標隨時間推移而可視化。
MEV-Explore 數據范圍自 2020 年 1 月 1 日的第一個區塊 9193266 起。把已提取的 MEV 按類型分為:套利、清算和套利+清算。目前覆蓋 8 種 DeFi 協議:AAVE,Balancer,Compound,Curve,dYdX,SushiSwap,Uniswap V2 和 0x Protocol,后續會擴大協議范圍。目前僅涵蓋單筆交易 MEV 機會,不包括三明治交易(Sandwich Trade)或多筆套利交易;也不涵蓋 CEX-DEX 套利,因為 CEX 沒有可供抓取的公開數據。
MEV-Explore 在 Leaderboard 中列出了所有 MEV 交易,包含最新 MEV 交易、最近 90 天最高 Gas 費 MEV 交易和未確定的異常 MEV 交易。

Alchemist 是由 @thegostep 在 2021 年 2 月發的一條 Twitter 開始的,@thegostep 是以太坊、Ampleforth 的核心開發者之一,同時也參與了 Flashbots。Alchemist 是一個完全由社區推動的去中心化組織。目前已有 5 個核心項目正在進行:Crucible、Copper、mistX、sandwitched 查詢和 Crucible NFT Design。
$MIST 是 Alchemist 的治理代幣,主要功能為 Alchemist 籌集前期研發資金,并進行社區治理,代幣總量無上限,并有增發機制。代幣其中 50% 給 Alude 獎勵池,25% 給 MIST 社區多簽,25% 給 MIST 國庫。
mistX
mistX 是一個無 Gas 費的去中心化交易所,通過 Flashbots 綁定交易,實現交易確認。mistX 在鏈上作為交易搜索者,Flashbots 將 mistX 直接與礦工連接,保護用戶發起的交易信息不會發布到公開的內存池(mempool),而是以捆綁交易的形式進入 Flashbots 系統。其他交易搜索者無法搶跑、夾擊該用戶的交易,因為捆綁交易總是位于區塊的頂部。用戶有效地隱藏了交易信息,使其不被搶跑者發現,從而防止交易被操縱,為礦工的爭奪利益提供了公平的競爭環境,是第一個可以讓普通用戶使用 Flashbots 的應用。
通過 mistX 處理的以太坊交易不需要用戶提供任何 Gas 費(Transaction Fee, Gas Price 都為 0 Ether)。當一筆交易發生時,小費將被確定并作為交易中的一部分價值通過智能合約調用被提交支付給礦工,用戶不需要確保錢包中持有足夠的 ETH 支付 Gas 費用。如果交易失敗或者用戶因任何原因取消交易,都不需要支付任何 Gas 費,給礦工的小費也將被退回。
每一筆通過 mistX 支付的礦工小費,都會保留其中一部分給 mistX 平臺,用于支持 Alchemist 生態系統。
核心的 Crucible NFT 和 crucible.alchemist.wft 上相連的 Aludal 獎勵池。通過 crucible.wft 訂閱 MIST-ETH LP 意味著 Alchemists 在 mistX.io 交易時可以獲得獎勵。因此,在 mistX 上進行的代幣交易會對 $MIST 的價格有直接影響。這種好處不僅獎勵 mistX 用戶,而且獎勵了 Alchemist 社區和所有 $MIST 持有者。
mistX.io 對以太坊區塊鏈產生了積極的影響,減少了網絡擁堵,促進了效率;通過不將失敗的交易納入區塊,不對失敗的交易收取 Gas 費,以釋放區塊空間。

例子 <1>:某用戶的交易中包含 ETH 的兌換(ETH->Token, or, Token->ETH)。礦工直接從用戶的交易中扣除部分,以任何被交易的代幣作為小費。這個功能不僅對于礦工更民主化 MEV,也使交易者在以太坊區塊鏈上民主化交易。
例子 <2>:對于以太坊區塊鏈的 12737023 區塊。頂部有兩個標簽:「Flashbots」和「Unconventional Ordering」。第一個標簽代表 Flahsbots 技術被用來將幾個交易捆綁在一起。第二個標簽代表這個區塊的頂部位置同時包含常規交易和捆綁交易。這些捆綁交易繞過了以太坊公共內存池,直接發送給礦工,因此這些交易沒有按照 Gas 費的價格排序。用戶不需要支付市場 Gas 費或者交易費用。

這個區塊中總共有 185 個交易,前 8 個交易都是 被 Flashbots 保護的交易。Flashbots 將這些交易捆綁在一起,并將它們放在區塊頂部,這樣就不會發生機器人搶跑、三明治套利等攻擊。

在交易細節頁面,交易標簽為「Private Transaction」,代表該交易在確認前不會在以太坊公共內存池發布,而是直接發送給礦工。這允許該交易被保護不被夾在中間,失敗的交易會被退回,不被記錄在區塊上。mistX.io 將捆綁交易發送到 MEV-Relay,MEV-Relay 將已批準的捆綁交易發送給進入 MEV-Geth 白名單的礦工。這些捆綁交易必須全部打包確認執行,或者完全不執行。這代表捆綁交易中的每一筆交易都必須通過,否則沒有交易會被包含在區塊中。
用戶打算使用 mistX.io 將 1 ETH 換成 1650 VAL,已經成功執行。mistX.io 并非完全不收費,mistX 從用戶的交易,和已將交易納入區塊給礦工的小費中獲取利潤。成功執行這項交易的總金額約為 0.00654 ETH,其中 0.0062 ETH 以小費支付發送給礦工,0.0003 ETH 以小費支付發送給 mistX 錢包。mistX 將所有礦工小費的 5% 用于豐富 Crucible 和 Aludal 獎勵計劃。這有利于 mistX 的用戶,和 $MIST 代幣持有人和社區成員。

sandwiched.wtf
Alchemist 開發的 sandwiched.wtf 查詢工具界面,用于查詢、分析某一個賬戶是否存在被進行三明治攻擊的歷史,還有被提取的利潤金額,這有助于強調 MEV 對個人的影響。目前 sandwiched.wtf 僅可搜索 Uniswap v2 的交易,后續會擴大協議范圍。
ArcherSwapArcherDAO 于 2020 年 8 月推出,幫助礦工在不傷害交易者利益的前提下,獲得無害的 MEV。第三方供應商(Supplier)在鏈上發現存在套利、清算機會的 MEV 交易,并發給 ArcherDAO;ArcherDAO 會將該筆交易路由給礦工,讓其優先打包;如果最后套利成功,供應商和礦工以 $ARCH 治理代幣的形式分享 MEV 利潤。ArcherDAO 讓供應商和礦工直接合作,優化 MEV 中各方的利益,避免了套利者之間的競爭而產生的收益浪費。
2020 年 10 月 6 日,ArcherDAO 完成了由 Ascensive Assets 領投的種子輪投資。
ArcherDAO 于 2021 年 8 月更名為 Eden Network,其治理代幣 $ARCH 遷移為 $EDEN,$EDEN 供應總量為 2.5 億個代幣。
ArcherDAO 利用 Flashbots 的技術完成抗 MEV 的生態,并擁有兩款具有抗 MEV 特征的產品:Archer Relay 和 Archer Swap。
Archer Relay
一個私有交易節點,作為交易者和礦工之間的橋梁。交易者的交易會通過 Archer Relay 路由給礦工;在大額交易后使用回跑機器人產生自動再平衡交易,以同步市場價格。可以接受、協調、路由所有的交易,將簽名的交易協調至各個項目、用戶和礦工。
ArcherSwap
ArcherDAO 在現有 DEX 基礎上拓展的一個新的 DEX,目前沒有構建自己的流動性池,允許交易者使用 Uniswap 和 SushiSwap AMMs 的流動性,并使用熟悉的用戶界面啟動代幣交換,以提供更好的用戶體驗。ArcherSwap 與 MEV-Geth 客戶端兼容,用戶可以直接作為 Flashbots 生態系統中的交易搜索者提交交易。可以防止機器人搶跑,避免三明治攻擊,并對于交易取消和交易失敗的用戶是零滑點和零 Gas 費成本,使得用戶可以將滑點系數設置為 0%,避免價格波動導致交易失敗產生本不需要產生的 Gas 費;同時,礦工只有滿足交易者設置的條件,交易成功執行后才會得到小費。
EIP-1559 對于 MEV 的影響2021 年 8 月 5 日,區塊高度 12965000,以太坊網絡完成了代號為「倫敦」的硬分叉升級。「倫敦」升級涉及五項提案,其中涉及到以太坊交易 Gas 費用的 EIP-1559 最為重要。EIP-1559 是由以太坊聯合創始人 Vitalik Buterin 和 ethhub_io 創始人 Eric Conner 共同提出的以太坊 Gas 費用改進提案,其核心思路為,將交易手續費分為兩部分:基礎費用(base fee)和小費(tip)。基礎費用隨著網絡需求,即 Block Gas Limit 變動,當一個區塊的 Block Gas Limit 的利用率高的時候,基礎手續費升高;相反,如果利用率低,基礎手續費降低。并且所有基礎手續費都將會被燃燒。小費則是用來激勵礦工的費用,這與最優 Gas 費競拍類似,小費高的交易將會被礦工先執行,只有小費才被礦工捕獲。
簡單來說,MEV 和 EIP-1559 相互作用的方式尚不明確,但是有幾點是我們可以關注的。
MEV 的部分轉移
EIP-1559 本質上來說把礦工所能提取價值的一部分(基礎費用)轉移到了以太坊上,由以太坊本來提取這個價值。這對以太坊本身的發展起到了積極的作用,尤其是以太坊的代幣 Ether 的價值。
礦工對 MEV 提取的增加
EIP-1559 帶來的第一個顯著的效果是礦工的收入銳減,由于基礎費率無法被礦工所獲取。礦工將會進一步的為 MEV 提取付出額外的努力來緩解收入的減少。一方面這有利于 MEV 基礎設施的拓展,另外一方面災難性 MEV 的防控仍舊艱巨。
新的問題
EIP-1559 可能會帶來的新的不穩定因素和問題,比如礦工們協調使得區塊的目標大小降到基礎費用為 0 的情況,這樣礦工可以捕獲全部的價值,即小費。當然,這需要許多礦工的私下串通,否則對于單一礦工而言這顯然會帶來短期的經濟損失。現在對于串通和這種攻擊何時有利可圖的分析和計算尚早,但是這仍表明我們應關注 EIP-1559 可能會帶來的新問題。
其他公有鏈和 Layer-2 中的 MEVETH 2.0ETH 2.0,也被稱為 Serenity,「寧靜」,是如今以太坊系統(ETH 1.0)的升級版本,也是以太坊將要過渡到的下一階段。ETH 2.0 和 ETH 1.0 最大的差異就是共識系統的轉變,簡單來說,將由 ETH 1.0 中的工作量證明(POW)過渡到 ETH 2.0 中的權益證明(POS)。在 ETH 2.0 中,區塊的生產者是至少抵押 32 ETH 的驗證者(節點),而不再是礦工。ETH 2.0 也分為多個階段,第一階段 Beacon Chain 「信標鏈」已在 2020 年 12 月上線,并有超過 500 萬 ETH 質押在信標鏈中,信標鏈即為 ETH 2.0 的底層 PoS 共識機制。下一階段的目標是「合并」,即將信標鏈與當前的 ETH 1.0 鏈合并。
合并后的 ETH 2.0 將包含兩條鏈,用于底層共識的信標鏈和作為執行引擎的舊 ETH 1.0 鏈。一個 ETH 2.0 客戶端的可能結構如下:

就像今天在 PoW 以太坊中所做的一樣,ETH 2.0 中的 ETH 1.0 客戶端維護著從其 p2p 網絡接收到的內存池(mempool)。信標客戶端與其交互以形成 ETH 1.0 中的區塊。由于 ETH 2.0 中的交易排序流程將與 PoW 以太坊的交易排序流程相同,因此我們有理由認為 MEV 仍然存在于 ETH 2.0 中。不同之處在于誰對排序有最終控制權,在 ETH 2.0 中是驗證者,而不是 ETH1.0 中的礦工。同時,由于產塊者的大幅度增加和產塊概率的不確定性,ETH 1.0 中擁有高算力的礦工提取大部分 MEV 的情況在 ETH 2.0 中再也不可能發生,杜絕了許多負面和災難性的 MEV 情況。
同時,MEV 的經濟收益依然存在,假設所有驗證者平均機會參與產塊,并獲得協議規定的最大產塊獎勵的情況,并且所有獎勵平均分配。根據 Flashbots 的測算,在當前的驗證者(160k 個)水平下,我們發現 MEV 可以將驗證者獎勵提高 75.3%,或者提供 12.86% 的 APR,而不是 7.35% 的非 MEV APR。從中得出的一個結論是,更高的驗證者獎勵意味著更多的 ETH 持有者將成為驗證者,這反過來意味著 ETH 2.0 將通過擁有更多的驗證者而更加安全。
對于 ETH 2.0 中的 MEV 探索仍在起步階段,并且 ETH 2.0 本身就存在高度不確定性。不過可以肯定的是,在如今 ETH 2.0 的結構中 MEV 仍然存在,并且對 ETH 2.0 本身起到積極作用,同時在 ETH 2.0 中也可能會迸發出新的問題。
BSC (Binance Smart Chain)幣安智能鏈(BSC)是一個完全兼容以太坊智能合約的區塊鏈,與以太坊的不同之處在于它使用了權益證明(POS)的共識機制,并且只有抵押資產最多的前 21 個驗證者才有資格產生新區塊。BSC 是一個共識高度集中的區塊鏈,驗證者需要超過 1000 萬美元的資產才可以參與產塊的過程,并且現在大多數驗證者都由幣安實際控制。
BSC 上的 MEV 相比于 ETH 來說少了很多,尤其是來自于新區塊產生者,即 ETH 中礦工的 MEV。幣安實際控制的節點并不提取 MEV,因為他們要保證相對的公平性,極少數非幣安實際控制的驗證者也不敢冒失去中立性而惹怒幣安的風險提取 MEV。在 BSC 中,套利機器人,三明治交易等良性和不良 MEV 仍在存在,這是由于其內存池機制等和 ETH 完全相同。但 BSC 中的 MEV 規模現在無法估計,BSC 也沒有計劃推出其 MEV 解決方案。
OptimismOptimism Rollup 是以太坊最主要的 Layer-2 擴容方案之一。Layer-2 也被稱為「鏈下」解決方案,其主要目的是擴展區塊鏈的性能,將運行和處理交易的過程放到非主鏈中,并最后在主鏈中結算。Optimism Rollup 就是一個兼容 EVM 的鏈下執行系統。
由于需要執行交易,在 Optimism 中仍在存在交易順序的問題,在 Layer-2 中,存在著一個獨有的叫做序列器(Sequencer)的模塊,用來生成保證交易執行和排序的已簽名收據。序列器將由一組檢驗者進行檢查,如果定序程序發現惡意行為,他們可以提交欺詐證明,取消任何不正確的交易,并強制沒收其存款,從而取消無效交易。
為了決定誰來使用序列器,Optimism Rollup 使用 MEVA (MEV Auction)方案,通過拍賣過程選取唯一的序列器。
由于使用 MEVA,Optimism 消除了來自于原 ETH 中來自于礦工的 MEV。
ArbitrumArbitrum 由 Off Chain Labs 開發,是一個兼容 EVM 的鏈下執行系統,也是以太坊最主要的 Layer-2 擴容方案之一。在決定交易順序的結構上 Arbitrum 也使用序列器結構,但是跟 Optimism 的 MEVA 不同的是,Arbitrum 使用 Chainlink 開發的 FSS (Fair Sequencing Services)方案決定順序,以消除來自于礦工的 MEV。
結語本文介紹的 MEV 內容是一個階段性全景式的介紹,不過仍有許多部分沒有涉及,例如對于 MEV 收益的詳細測算等等,對這一話題感興趣的讀者可以參考 Flashbots 的研究文章。雖然 MEV 依舊是一個非常早期的領域,但我們希望通過本文讓讀者們領略到鏈上鏈下的博弈和無數研究者建設者對此的攻防演練,這份「于無聲處聽驚雷」的驚心動魄和魅力。
參考資料:
https://explore.flashbots.net/
https://www.coingecko.com/en
https://coinmarketcap.com/
https://docs.ata.network/mev/introduction/
《MEV and Me》
《Flashbots: Frontrunning the MEV crisis Economics》
《Introducing mistX》
《How mistX uses Flashbots bundles to provide frontrunning protection》
《FlashBots Bundles》
《Flashbots Transparency Report — May & June 2021》
《Introducing mistX》
《mistX.io — A Closer Look at mistX Transactions》
《What is Archer Trader Extractable Value (Archer TEV)?》
《為以太坊黑暗森林建造護欄,全景式解讀八項抗 MEV 方案》
《三分鐘讀懂 ArcherDAO:套利者與礦工共同受益的 MEV 解決方案》
《NGC 蔡彥:解讀抗 MEV 型 DEX 領域的創新實驗》
《關于以太坊 MEV 的一切,為何說這與你密切有關》
《Flashbots 與 KeeperDAO:MEV 價值的守護者》
21Shares携手法国兴业银行,强化德国及东欧市场加密ETP流动性
eToro新增29种加密资产,含17种高风险实验性代币
Broadridge推出数字资产解决方案:助力金融机构合规扩展加密市场
CME集团6月30日推出现货报价期货:比特币、以太坊及标普500等长达5年持有
eToro推出加密资产转账与兑现功能:比特币、以太坊可无缝投资多资产
nxtAssets GmbH携手SIX推出比特币与以太坊ETP:加密资产交易总数达398
Ben Bilski 2025年新动作:打造颠覆性加密货币交易平台
Clearstream携手Crypto Finance推出加密资产托管服务,德意志交易所集团引领机构投资者新风潮
西班牙BBVA获批推出比特币和以太坊交易服务,零售客户可通过手机银行直接管理加密资产
Binance回应MiCA新规:3月31日起EEA禁用USDT等非合规稳定币
Bybit遭遇重大黑客攻击,15亿美元数字货币被盗
Bybit遭遇安全漏洞,1.4亿美元以太坊代币被盗,市场反应激烈
Bybit交易所遭黑客攻击,14亿美元ETH被盗,资金安全隐患引发行业关注
LandX Finance与Dominion Blockchain Solutions合作推动DeFi创新
以太坊 ETF 在美国上市首日交易量达 10 亿美元,占比特币交易量的 23%
现货以太 ETF 将于今日在 SEC 最终批准后开始交易
芝商所推出以微欧元计价的比特币和以太坊期货
Curve 选择 Nuvei 加速其国际增长计划
DeFi 孵化器 AQRU 進行進一步的運營審查
Visa (NYSE:V) 設想在以太坊網絡上進行自動支付



