藏在以太坊水面下的瘋狂套利活動,“黑暗森林

  網絡滲透測試     |      2023-04-12 19:04

這是白話區塊鏈的第1907期原創 作者 | Terry

出品|白話區塊鏈(ID:hellobtc)

前不久,數個頂級的 MEV 機器人遭到黑客攻擊,黑客將 MEV 機器人的交易包拆解后,將部分交易替換從而盜走了 MEV 機器人的資金,損失約 2500 萬美元,再度說明了「加密行業是技術人員和黑客的天堂」。

根據 Flashbots 的最新數據,從 2020 年 1 月至今,以太坊網絡 MEV 已經帶來將近 7 億美元,其中最近 30 天約 200 萬美元,那究竟什么是 MEV,它又為何能帶來這么大的價值?

2022.01-2023.01 期間以太坊網絡 MEV 總收益 來源:Flashbots

01

什么是 MEV?

MEV,全稱 Maximum Extractable Value(最大可提取價值),之前也被稱為 Miner Extractable Value(礦工可提取價值)——因為以太坊轉 PoS 等因素導致區塊生產者不再是唯一決定交易排序的角色。

所以 MEV 的定義現在就是指驗證者、排序器等通過在其生產的區塊內任意包含、排除或重排序交易等能力所獲得利潤的一種度量。簡言之,MEV 可以簡單理解為以搶先交易等形式進行的鏈上套利。

在這之前,我們有必要重溫一下以太坊網絡交易打包的基礎知識。眾所周知,在以太坊網絡中的一筆交易費 = Gas(Used) * Gas Price(Gwei),其中 :

Gas 即該筆交易消耗的總 Gas 數量,一般每筆交易需要消耗的 Gas 數量都是固定的;

Gas Price(Gwei)即該筆交易中我們為每單位 Gas 所愿意付的價格,所以它是直接決定區塊生產者是否愿意快速打包該筆交易的關鍵;

而目前的 Gas Price(Gwei)主要就是一種「競拍」游戲——每個以太坊區塊的 Gas Limit 容量固定,也就是坑位有限,那么自然誰出價高(Gas Price 給的高),誰的交易就優先被打包進區塊確認。

明言可見,其中可以有操作空間的關鍵就在于「交易排序的問題」,尤其是伴隨著 DeFi 導致的以太坊鏈上活動的大幅增長,其中的可操作空間也越來越大。

舉個最淺顯的例子,某用戶在 Uniswap 上進行大額交易,從而產生較大滑點,創造了一個可以通過在不同 DEX(或 CEX)搬磚實現 1 萬美元收益套利機會。這種情況下,時刻關注鏈上套利機會的朋友在注意到類似機會后,無疑會立即提交一筆交易來捕捉它。

這時其實就是機器人的競爭了,無數的鏈上交易機器人都會注意到這個套利機會,并給出更高的交易費報價,開始一場爭奪套利權的競價戰,這種競拍被稱為「優先 Gas 競拍」(「Priority Gas Auctions」,簡稱 PGA)。

這時候就看哪家的機器人動作快了,本質上是一種公開博弈的過程,任何旨在尋覓鏈上套利機會的交易機器人都憑本事競爭,大家作為同一賽道的「選手」,是相對公平的。

而大家爭奪的這 1 萬美元潛在利潤就是 MEV,同時競拍結算價格和總 MEV 之間的差額,就是獲勝者的利潤(例如有套利機器人向區塊生產者支付 7000 美元的競拍費用,則剩余的 3000 美元就留給這個套利者)。

02

MEV 爭奪戰的激烈博弈

簡言之,MEV 客觀存在、無法避免,有個觀點就是「分布式系統中將始終存在一定數量的 MEV」。

因為像上文提到的情形,某種程度上套利機器人是負責將市場價套利至與真實價格持平,使得鏈上市場更加有效,同時也不損害原始交易者的利益,這可以稱得上良性的 MEV 交易。

此外還有一些利用 MEV 的有趣想法,譬如之前 EthDenver 2022 上有項目就旨在通過開源良性 flashbots 來解決網絡釣魚問題:

它可在資金從錢包中轉出時進行檢測,一旦檢測到資金是轉移到不受信任的地址時,MEV 領跑者就會立即以兩倍 Gas 費發送一個交易,把用戶的所有資產轉移到備用地址。

當然,由于 MEV 本身雖然中性,利益催動背后「惡性」的 MEV 交易自然也無法避免:

還是上面提到的 1 萬美元的例子,大家別忘了「裁判」親自下場的可能——如果區塊生產者(現在是驗證者)「不講武德」,復制并審查套利者的交易,從而采用自己打包自己的交易;

又或是針對同一筆交易,套利機器人會在執行之前識別用戶的交易,并將其交易「夾在」自己的買賣訂單之間,人為抬高執行價格,然后機器人立即出售以獲取利益;