區塊鏈技術使全球各地的人們具有交易自由,將全新的經濟活動模式帶到了最前沿。抗審查制度的P2P 支付、去中心化交易所、無需許可的貸款協議等一系列創新為所有人創造了公平的機會。
但是,在加密网络活动背后的景象则更加复杂——具有不对称信息优势的玩家正在利用各种渠道和技术利用或窃取普通用户的机会,最显著的就是通过 MEV(最大可提取价值)。
MEV 簡介
MEV 用於描述在生成一個新區塊(將被添加至某區塊鏈)時,為獲取盡可能多的利潤(即「最大提取利益」)而重新排序交易的行為。也可以將其理解為:通過選擇以何種順序添加哪些交易,從一個區塊中擠出的、超出標準獎勵和gas 費的額外價值。
MEV 通常與以太坊網絡聯繫在一起,因為以太坊擁有極其重要DeFi 生態系統。區塊中涉及的交易越複雜(例如與借貸或交易相關的智能合約),區塊生產者通過決定增刪或重新排序某些交易以賺取額外利潤的機會就越多。

MEV 的基本原理
區塊生產者(俗稱「礦工」)在保護和維護區塊鍊網絡方面發揮著關鍵作用,他們負責驗證交易並將這些交易以區塊的形式添加至網絡中。將哪些交易添加至區塊中取決於區塊生產者。在絕對公平的經濟中,交易理應按「先來後到」的時間順序進行處理。
但是,區塊鏈的激勵機制使區塊生產者會基於盈利能力來選擇交易,這意味著那些附有高額交易費用的交易將被優先選中,這也是用戶在繁忙時段會支付更高的gas 費的原因。如果區塊生產者選擇交易費用較高的交易,將獲得更多利潤。因此,交易費用較低的交易需要等待更長時間方可被添加至區塊中。
礦工負責將用戶的交易打包到區塊中,同時還可以決定交易的順序。這使得他們在某些情況下可以通過重新排列交易、插入自己的交易或者延遲其他交易來從市場中獲得額外利潤。
例如,假設某人向去中心化交易所(DEX)發起了一個大額交易,這可能導致交易所中的某種代幣價格發生變化。一個礦工可以在這個大額交易之前插入自己的交易,提前購買那種即將上漲的代幣,然後在大額交易完成後立即將代幣賣出,從中獲利。這種現像很像是被兩片麵包夾住了,因故被稱為「三明治攻擊」。
MEV 可能導致一些問題,包括礦工之間的競爭更加激烈、交易費用上升以及區塊鍊網絡的安全性降低。為了解決這些問題,研究人員和開發者正在尋找降低MEV 影響的方法,例如改進共識算法或者設計更加安全、透明的去中心化金融(DeFi)應用。
MEV 的形式
當然,MEV 並等同於「三明治」攻擊,「三明治攻擊」只是MEV 的一種。目前,MEV 主要有搶先交易、套利交易、借貸清算等幾種主要形式。
搶先交易
MEV 搜索者和區塊生產者可利用其在區塊中對交易進行排序的能力。比如搶先交易一筆仍在交易池中等待執行的重要買入訂單,再比如,搶先參與一些NFT 的白名單。在該交易之前插入一筆類似的買入訂單,以便在大額買入訂單通過之前獲得更有利的價格時,就會產生MEV。
套利交易
當一種資產的價格在各個交易平台之間不一致時,便會產生套利機會。在加密貨幣領域,同種代幣在兩個不同的DEX 上的定價可能不同。套利者利用定價差異進行交易以從中獲利。當搜索者的機器人識別到待處理交易,並在其之前插入自己的交易以提取該套利機會提供的價值時,就會產生MEV。
清算交易
DeFi 允許用戶以存入的數字資產作為抵押品進行貸款。如果市場出現波動,抵押品的價值跌破某一特定價格,則該頭寸將會被強制平倉。所涉及的智能合約通常會向觸發強制平倉的交易支付獎勵或手續費用。當運行機器人的任何搜索者或區塊生產者發現此類交易後,可在其他人之前在區塊中插入自己的強制平倉交易,從而獲取獎勵。
在強制平倉清算中有兩個地方可以獲取MEV。
第一種情況是成為清算人。以AAVE 為例,用戶A 在ETH 價格4000 美元時存入5 ETH 獲取10000 美元的USDT 貸款。當ETH 價格下降到2100 美元以下時,其頭寸就會被自動清算以償還貸方。清算機器人可以監視這些事件,並在確切的清算時刻介入,以進行清算,收取相應的費用。
第二種情況是藉款人違反協議必須支付的清算保費。除了收取服務費用外,清算機器人還將從借款人的身上收取附加費。
MEV 的類型
從類型上來看,MEV 還可以劃分成以下幾個類別:
主權MEV
區塊鏈社區可以嘗試通過主權MEV 來控制自己的MEV,即設定提取MEV 的協議規則,允許或不允許MEV 提取的某些策略,並指定哪些環節可能獲得MEV 收益。協議社區可以通過主權MEV 來決定優先級以及MEV 的生成方式。例如,對於具有主權MEV 規則的一些區塊鏈,違規的驗證者可能會面臨相應的懲罰。
內部MEV
內部MEV 是指直接在特定於應用程序的區塊鏈上生成的MEV。這種形式的MEV 允許應用程序開發人員設置合理捕獲MEV 方法的規則。例如,可以使用套利交易策略,將買入訂單設在一個交易平台上,同時在另一個交易平台上設置同等數量賣出訂單。
CeFi-DeFi MEV
利用中心化交易平台和DeFi 應用程序之間的訂單價格差異來進行套利。中心化交易所的加密資產價格傾向於在鏈上交易池和DEX 流動性提供商重新定位之前進行更新。由於套利交易者的頻繁活動,CeFi-DeFi MEV 是MEV 的最大產生來源之一。
跨鏈MEV
利用了大多數區塊鏈在「孤島」中運行的事實,即不允許它們在其他區塊鏈上看到原生區塊鏈上發生的事情。例如,比特幣網絡(在不使用第三方預言機的前提下)無法在以太坊區塊鏈上看見交易。
跨鏈MEV 允許交易者通過跨鏈橋或DEX 分析不同區塊鏈的數據以從跨鏈資產交換中獲利。跨鏈相關的套利策略通常發生在Cosmos 等區塊鏈中。
MEV 的利弊
MEV 的好壞這取決於站在誰的立場去看待這個問題。從客觀上來看,MEV 有利於區塊鍊長期的安全性和價格準確性,但對終端用戶是不利的。
一方面,MEV 激勵了經濟連貫性。通過不斷監視價格,套利機器人收緊了價格的利差並最大程度地減少差異,最終提供了更準確一致的價格。此外,較高的網絡費用也提供了更高的安全保證。鑑於有可能獲得更多利潤,因此更多的機器人參與了計算過程,從而使網絡更加去中心化。這也進一步督促區塊生產者保持在線挖礦或驗證節點提高參與度,從而提高網絡安全性。
另一方面,MEV 對絕大多數終端用戶並不友好。上文提到的各種套利操作將潛在的用戶群的天平向「科學家(指會利用程序的專業用戶)」群體傾斜,這些專業用戶在資金和技術知識上碾壓了絕大多數普通用戶,並從他們身上攫取價值。
MEV 的發展趨勢以及各種應對方式
以太坊的創始人Vitalik Buterin 承認MEV 將永遠存在於以太坊中。驗證者始終可以優先選擇具有較高費用的交易,即便這些交易明顯來自「搶先交易」或「三明治攻擊」。MEV 交易者會想盡辦法使用套利和其它技術變體來將利潤最大化。
從樂觀的一面來看,MEV 也是可以乾預的,例如,開發人員可以通過上文提到的主權MEV 添加相關規則來判定誰能獲得獎勵以及如何從區塊鏈中提取MEV。
Ebunker 合伙人 0xTodd 表示,从技术角度来看,因为 Ethereum 是个分布式的网络,它永远不可能确认到底什么是绝对公平的「先来后到」,因此,想要「根治恶意 MEV」也是技术上不可能的。但是,ETH 可以从机制上来缓解 MEV 对于某些用户的剥削,比如说以太坊要更新的 PBS,主张出块者和打包者实现角色分离。更多角色的引入,会显著增加用户交易的隐私性,从而降低三明治攻击对用户的影响。
以下是市場上針對MEV 套利的一些應對策略:
開發人員「Codeforcer」提出利用Salmonella 和Uniswap 池子的智能合約來對抗「三明治攻擊」的方法。該智能合約使用了一種「Poisoned」代幣,如果「三明治攻擊者」以智能合約交易為目標,其用於攻擊的資產將會被耗盡。CodeForcer 曾使用該策略耗盡了攻擊者的100 多枚ETH(但目前市面上的套利機器人已經升級並適應了該策略)。
據名為「MEV Blocker」的組織統計,驗證者使用「搶先交易」而獲取的DEX 用戶價值高達13 億美元。MEV Blocker 用戶可以將RPC 端點添加到其以太坊錢包中,避免被「搶先交易」和「三明治攻擊」。
嘗試解決搶先交易機器人問題的還有FlashBots 的「MEV 保護」。作為以太坊上最大的MEV 協議,它也提供免費的隱私RPC 服務,允許用戶直接向驗證者提交交易,使其交易在MEMPOOL 中不可見。從理論上講,如果該交易不可見,那麼機器人則無法執行「搶先交易」或「三明治攻擊」。
非託管錢包Blockwallet 也集成了一個稱為「FlashBots 保護」的功能。
Ethereum Research 則提出了一種MEV Smoothing 的方法,它將使驗證者的MEV 收入更加統一。該方法表明,委員會可以確認新的交易區塊並平均分配回報。
此外,Chainlink 的FSS(公平測序服務)也提出了MEV 問題的解決方案。首先,FSS 將交易匯總到區塊中,並按時間順序排列。然後,它在鏈上將數據加密,以保護其免於提前向礦工或區塊生產者展示(直到打包交易後才對其可見)。根據Chainlink2.0 第5 節的描述, FSS 試圖通過使用此功能的智能合約(而非單個節點)來保證這活動的公平性。
從長期來看,隨著技術的發展,越來越多的人意識到MEV 對更大行業的影響範圍並提出更多的應對策略,MEV 的「套利機會」可能會逐漸減少。