MEV:區塊鏈的黑暗森林

什麼是 MEV?

MEV 是指在將交易區塊添加到鏈上時,可以透過排序、插入或排除交易等方式來獲得潛在的利益。

在以太坊過去的 POW 共識機制中,這個潛在利益是被礦工所提取,所以被稱為礦工可提取價值(Miner Extractable Value)。不過在以太坊改為 POS 共識機制後,提取利益的權利不再由礦工獨有,因此改稱為最大可提取價值(Maximum Extractable Value)。

MEV 從何而來?

用戶在向鏈上提供交易時,交易通常會先暫時放在內存池(Mempool)中,等待後續被驗證及確認,不過由於這個內存池是公開的,因此套利者就會從這些交易中找尋可以獲得 MEV 的機會。

雖然套利者的存在能為區塊鏈帶來更好的市場效率,但同時也為使用者帶來了負面的影響,因此 MEV 就像是一把雙面刃。

MEV 有哪些類型?

  • 搶跑交易(Front Running)

    支付比目標交易更高的 Gas Fee 來搶先執行自己的交易

  • 尾隨交易(Back Running)

    在目標交易之後立即插入自己的交易

  • 三明治攻擊(Sandwich Attack)

    搶跑交易與尾隨交易的結合,把目標交易夾在自己的兩筆交易中間來進行套利

MEV Supply Chain

post image

MEV Supply Chain 的框架是由 Flashbots 團隊所提出,它可以很好的說明在存在 MEV 的情況下,交易上鏈前的過程是如何進行、涉及到哪些關鍵的角色,以及當中的價值是如何分配。

MEV Supply Chain 中有三個重要的角色,分別是 Searcher、Builder 和 Validator。

  • Searcher

    從內存池中找尋擁有 MEV 可能性的交易,並把這些交易綑綁起來變成 Bundles 交給 Builder

  • Builder

    從 Searchers 提交的 Bundles 中選出最有利可圖的,並把他們聚合起來建構成區塊

  • Validator

    負責驗證 Builder 建構的區塊並將其添加到鏈上

post image

可以把 MEV Supply Chain 想像成是一條生產線,Searcher 就像是品檢員,負責挑出高品質的產品,並把它裝袋送到 Builder 這台機器中,機器會從眾多品檢員送來的產品袋中再選出品質更優秀的進行打包裝箱,最後再由出貨員 Validator 將整箱的產品運送到通路。

MEV 的守護者 - Flashbots

post image

Flashbots 為了降低 MEV 對區塊鏈的負面影響,提出了一個公平且透明的 MEV 提取生態系統,以維護以太坊區塊鏈的發展。它們透過三個面向來實行:

  • 量化及透明化 MEV 的影響

  • 民主化 MEV 的提取方式

  • 可持續性且正向的利益分配機制

透過上述的方式,除了能更好的評估 MEV 的影響,並制定出對生態系統的參與者有利的獎勵機制,也能進一步推動 MEV 生態的良性循環,為區塊鏈帶來正向的成長。