以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

深度剖析MEV市場如何從「零和博弈」走向「三權分立」_MEV

Author:

Time:1900/1/1 0:00:00

作者:Cynic LeoDeng

TL;DR

MEV是什么:MEV全稱為Miner Extractable Value(也可稱為Maximal Extractable Value,最大可提取價值),是指礦工通過操縱交易(添加、刪除、重排交易)所能夠獲取的額外收益。獲取MEV的方式可以分為DEX套利、清算、Front-Running、Back-Running、三明治攻擊等。

MEV帶來的影響:Front-Running與三明治交易會導致糟糕的用戶體驗與更嚴重的損失,但同時DEX套利、借貸清算可以幫助Defi市場更快地到達均衡,維持市場的穩定性。

MEV市場規模持續增長:在以太坊The Merge之后,僅以太坊使用Flashbots的Block Proposer接收到的MEV收益已超過206,450ETH(截至2023年7月初)。

Flashbots作為MEV領域的絕對主導力量之一,MEV-Geth讓Miner與Searcher分享了MEV收益;MEV-Boost讓MEV在Proposer、Builder、Searcher之間分配,同時保護了用戶的交易不被Front Running;MEV-share致力于讓用戶、錢包、Dapps能夠捕獲其交易所產生的MEV;MEV- SGX利用SGX可信硬件希望徹底取代受信任MEV-Relay角色,實現無許可;SUAVE嘗試解決MEV帶來的中心化風險。作為專用鏈,向現存的所有鏈提供交易排序與區塊構建服務。

MEV市場的新變量:Chainlink作為市場上最大的預言機平臺,試圖在預言機網絡的層面通過交易排序來緩解MEV問題;UniswapX 的出現,有效地解決了"三明治攻擊"的問題,但同時也帶來了MEV審查的新問題等。

MEV是什么

在一般的公有鏈中,所有的交易首先要提交到Mempool內存池,等待被包含進區塊中。礦工/驗證者作為區塊鏈生態中負責出塊的角色,能夠決定區塊中包含哪些交易,具備很高的權力。一開始,礦工僅按照交易手續費從高到低進行排序決定交易被納入區塊的順序。后來人們發現,通過在內存池中對交易的監控,礦工可以通過在區塊中添加交易、刪除交易或改變交易順序以獲取除出塊獎勵以外的收益,也就出現了MEV。

在現實實踐中,往往有專門的搜索者通過復雜算法尋找獲利機會,由于公開Mempool之間搜索者具備競爭,所以當搜索者發現MEV機會時,會提高交易的手續費以確保自己提交的交易被納入,礦工與搜索者分擔了MEV收益。

CGVFOF 綜合業內普遍看法,根據策略的不同,將獲取MEV的方式分為:DEX套利、清算、Front-Running、Back-Running、三明治攻擊等。對于使用概率最終性共識算法的區塊鏈(如使用PoW共識算法的Bitcoin、以太坊1.0),還可能發生Fee Sniping攻擊。

DEX套利。不同的DEX之間的價格可能具備差異,利用區塊鏈的原子交易特性,可以在低價DEX上買入并在高價DEX上賣出,實現無風險套利。

借貸清算。借貸協議當抵押率低于事先設定的比例時,協議通常允許任何人對抵押品進行清算,立即償還貸款人。清算時借款人通常需要支付巨額的清算費,其中一部分歸清算者所有,也就帶來了MEV機會。

Front Running。可以理解為搶跑,監控到有利潤的交易時,以更高的交易費提交相同交易,從而讓自己提交交易在原交易之前被納入區塊,獲取利潤。當然,Front Running不單指重復提交相同交易,廣義上是在某交易前插入一個交易以獲取利潤。

Back Running。對于使用AMM自動做市機制的DEX,大規模的交易會產生顯著的滑點。當大規模交易發生后,市場處于不均衡狀態,Back Running指在大規模交易后添加交易,以低于市場均衡價格買入資產。

三明治交易。三明治交易是Front Running與Back Running的結合。三明治交易指在大規模交易前以低價買入,當大規模交易拉高價格后,以高價賣出以獲取高利潤。

Fee Sniping攻擊。最近BRC-20火熱行情導致Bitcoin網絡堵塞,交易手續費持續上升,人們開始重新關心起可能出現的Fee Sniping攻擊。在PoW共識的區塊鏈網絡上,如果潛在的收益足夠大,礦工可以回滾或者重組最近的幾個區塊,通過重新排序或者包含某些特定的交易來獲取更多的收益。注:在The Merge之前的以太坊,同樣采取PoW共識,但是以太坊稱之為Time Bandit。

MEV帶來的影響

MEV傷害用戶甚至傷害整個區塊鏈網絡,但同時也讓市場更加均衡和有效。

1. 積極方面

DEX套利、借貸清算可以幫助Defi市場更快地到達均衡,維持市場的穩定性。與傳統金融相同,MEV搜索者實際上是有效的金融市場存在的前提條件。對于這類MEV而言,MEV搜索者獲取的收益來自市場。

2. 消極方面

Front-Running與三明治交易會導致糟糕的用戶體驗與更嚴重的損失,相互競爭的MEV搜索者將通過Gas競拍造成網絡擁堵,拉高Gas Fee。

對于概率最終性的PoW鏈,更嚴重的是可能帶來的Fee Sniping攻擊,Time-Bandit攻擊違反了區塊鏈的"不可改變性"(Immutability)原則,會嚴重破壞區塊鏈網絡的安全性和穩定性,所以最近的BTC社區對Oridinal協議帶來的現狀感到擔憂。

云南省省長:推動區塊鏈等信息技術與實體經濟深度融合:3月5日,云南省全省加大投資促進發展電視電話會議在昆明召開。省委副書記、省長阮成發指出,要抓好數字經濟投資,搶抓疫情催生線上新業態發展的機遇,加快5G網絡基礎設施建設,推動互聯網、大數據、人工智能、區塊鏈等信息技術與實體經濟深度融合,大力培育新業態、新動能。(云南發布)[2020/3/5]

對于PoS的鏈,尤其是針對當前的ETH2.0,MEV可能導致驗證者的中心化。更大的質押池會獲取更高的MEV收益,進而有更多資源提高MEV提取能力,導致馬太效應,最終導致驗證者的中心化,降低安全性。

MEV的發展歷程

早期萌芽(2010-2017年):

2015年,比特幣核心開發者Peter Todd在Twitter上提出”Replace By Fee(RBF)"概念,是前文所說Front Running概念的前身,指出用戶可以通過提高交易手續費來提交至少一個Input相同的交易以替換掉原有的交易。

在RBF基礎之上,比特幣社區逐漸演變出對Fee Sniping的研究。Fee Sniping指礦工有意地重新挖掘一個或多個之前的區塊,以獲取最初創建這些區塊的礦工的費用。

盡管重新挖掘之前的區塊成功的可能性較小,相比使用新區塊擴展鏈條,但如果之前的區塊在交易費用方面比礦工當前的內存池中的交易更有價值,那么這種方法可能更具盈利性。Fee Sniping之后被拓展到EVM模型,在《Flash Boys 2.0》論文中被描述為”Time Bandit“攻擊。

正式誕生(2018-2019年):

MEV僅在狀態存在爭議與提交但未確認的狀態轉移情況下會產生MEV,而比特幣幾乎不具備共享狀態,且狀態轉移被嚴格規定,所以比特幣上的MEV僅限于Fee Sniping與雙花攻擊的嘗試。而在具備圖靈完備性智能合約的以太坊上,MEV的機會顯著增加。

2016年以太坊的第一個DEX——EtherDelta上線,采用子匹配訂單簿設計,實際為市場提供了廣泛的MEV機會,但是當時沒有人對其進行充分利用。

2017年以太坊上第一個算法穩定幣——DAI出現,為Defi提供了清算的功能,市場出現了大規模但不頻繁的MEV機會(Spike MEV)。2018年,Hayden Adams創立Uniswap——以太坊上第一個使用AMM自動做市機制的DEX,AMM機制實際上依賴于MEV提取者來維持市場效率,讓市場上的MEV機會大幅增加。

Flashbots出現(2019-2021年):

2019年4月《Flash Boys 2.0》出版,對于MEV的研究進入主流視野。2019年末,一群志同道合的數字游民組成了Pirate Ship,后續改名為Flashbots,以機器人表情作為logo。

2021年1月,Flashbots Auction(mev-geth與flashbots relay)正式發布,乘著Defi Summer的熱度,被提取的MEV大幅增長。

現狀:MEV百花齊放,Flashbots一枝獨秀

隨著MEV市場越來越大,許多項目也加入到了開放行列。Flashbots當前僅支持以太坊主網,所以當前主流的Alt Layer1與Layer2都在學習Flashbots,嘗試實現MEV拍賣功能。

也有一些項目選擇了不一樣的道路,嘗試通過對交易池的加密來徹底解決MEV問題。Flashbots自身也在不斷創新,在2021年初的Flashbots Alpha之后,又先后實現了Flashbots Protect, MEV-Boost, MEV-Share,下一階段的SUAVE也在開發中。

MEV的市場有多大?

從理論上而言,用戶提交的交易中可能蘊含的MEV收益是無限大的。然而,無法通過有限的計算來確定MEV的收益大小,人們所發掘的MEV收益構成了可能MEV的下界。通常,人們通過實現的MEV(Realized MEV, REV)來估計可能的MEV市場情況。

以太坊The Merge之后的MEV市場統計 Source: https://explore.flashbots.net/

根據Flashbots提供數據顯示,截至2023年7月初,在以太坊The Merge之后,已實現206,450ETH的REV提取。但這僅僅是Block Proposer接收到的MEV收益,Searchers的收益尚未計算在內。

沒有市場競爭會變得更好嗎?

從人類社會積累至今的歷史經驗來說,“看不見的手”在大多數情況下是更好的選擇。但是幾乎沒有人否認,在某些特定的領域市場經濟是不適用的,濫用市場會導致嚴重的后果。

由Front Running導致的Gas Price增高的問題,其根基在于以太坊的價格機制。能否讓Gas Price維持在一個固定的水平,以避免Searcher的Priority Gas Auction?

然而,這樣做的一個明顯結果將是鏈下的勾結,擁有MEV機會的Searcher會賄賂礦工以讓自己的交易被更早納入區塊,反而會滋生鏈下的小規模市場,與以太坊公開無許可的理念背道而馳。

聲音 | 河南省政協委員邵新軍:推動區塊鏈技術與實體經濟的深度融合:金色財經報道,在河南省政協十二屆三次會議上,河南省政協委員邵新軍建議,我省應加大信息技術產業布局力度,出臺區塊鏈技術相關扶持政策,構建區塊鏈產業技術創新聯盟,推動高校、科研院所和企業成立區塊鏈聯合實驗室和研究中心,打造區塊鏈產業園區,聚集產業生態,推動區塊鏈技術與實體經濟的深度融合。要緊緊抓住區塊鏈國家發展戰略,提早布局,盡早謀劃,充分發揮河南的區位和資源優勢,加大對區塊鏈技術研究和應用落地的投入和扶持,加強人才引進和培養,加快培育區塊鏈新型產業,以科技創新帶動行業發展,力爭通過區塊鏈技術全面提升傳統行業,在區塊鏈自主創新和應用方面走在全國前列。[2020/1/14]

當然,我們可以讓網絡中的礦工/驗證者通過某種權威認證,保證其不會作惡,但這樣就引入了極強的信任假設,完全變為許可鏈。

簡而言之,CGV認為,在維持以太坊現有特征的前提下,恐怕很難徹底根治MEV問題。

如何緩解MEV帶來的不利影響

協議級PBS——以太坊社區的解決方案

在PoS中,validators輪流值班作為區塊的提議者proposer,validators間會進行共識以決定該區塊是否被寫入鏈上。在PoW中,提塊并進行共識的工作由Miner完成,實質相同。

PBS主要是為了解決當前MEV所帶來的驗證者中心化問題。在默認的MEV流程中,區塊生成者具備兩個任務,1)從所有可用的交易中構建最佳區塊(block building),以及(2)將該區塊與工作證明或權益一起提議給網絡(block proposing)。

在MEV并未受到充分挖掘的時候,步驟1)實際是根據交易手續費從大到小進行排序,簡單地從前之后將交易納入區塊。在MEV利潤逐漸增大的當前,更大的礦池/驗證者池實際上獲得了其市場份額更多的MEV利潤,導致馬太效應,共識網絡將愈發中心化。

此外,去中心化礦池的實際提塊實體將獲得MEV的機會,然而其他成員無法分享利潤。機制的不公平將降低去中心化礦池的采用比例。共識網絡中心化程度進一步上升。

MEV中可能涉及到的角色可以分為以下幾個:

1.Producer:出塊人(Miners, Validators)

2.Proposer:選塊人(選擇最高MEV的Builder構造的塊)

3.Builder:構塊人(負責決定塊的內容)

4.Searcher:搜索交易中蘊含的MEV

5.User:提交可能包含MEV的交易

當然,在現階段,很多角色實際上是由同一主體兼任的,例如在普通的以太坊共識流程中,Producer、Proposer與Builder是同一個角色。

Vitalik的早期方案

Vitalik早在2021年初就提出了兩個解決方案,各自的側重不同。值得注意,本節討論的方案是以太坊協議層面的,由協議強制執行PBS,而不是如Flashbots等方案的私下協商。

PBS試圖達到以下五個目標:

1.無需信任proposer友好性:builders無需信任proposers

2.無需信任builder友好性:proposers無需信任builders

3.弱proposer友好性:proposers不需要高計算資源與高技術難度

4.bundle不可竊取性:proposers不能私自竊取builders提交區塊中的利潤

5.共識簡單與安全性:共識保持安全性,最好不修改當前區塊提議機制

方案1

builders創建bundles,將bundle headers發給proposer,其中包含bundle body的哈希、對proposer的支付、以及builder的簽名

proposer選取最高收益的bundle header,簽名并發布包含該bundle header的proposal

見到簽名的proposal后,builder發布完整的bundle

根據五個目標進行分析:

proposer可以收取builder支付的費用卻讓builder無法接收到MEV利潤,例如通過在slot末期才發布proposal,導致builder沒有時間發布完整的bundle嗎,不滿足目標1

提交bundle header就能確保接收到來自builder的付款,proposer無需信任builder,滿足目標2

只涉及簡單的網絡通信和基本的簽名操作,滿足目標3

proposer無法獨家獲取bundle內容,只能看到header,滿足目標4

由于引入了新的角色builder,所以分叉規則需要進行修改,而且將可能的情況從2提升到了3,提高了分叉選擇的復雜度,可能帶來新的不確定性,不滿足目標5

方案2

proposer在看到的bundle headers中進行挑選組成一個列表,對列表簽署一個聲明

builders在看到聲明后,發布對應的bundle body

聲音 | 燕趙晚報:建設多層次金融服務體系 要推進金融與大數據、區塊鏈等深度融合:9月26日,燕趙晚報發表文章《支持民企發展 金融責無旁貸》。文章指出,要徹底解決民營企業融資難、融資貴,在立足當下貫徹好、執行好各級政策的同時,還應著眼長遠,以深化金融改革化解民企融資困局。要建設多層次金融服務體系,不斷提高直接融資比重,放寬金融市場準入,發展多元金融業態,推進金融與大數據、區塊鏈等深度融合,降低民企融資成本。[2019/9/26]

proposer在自己簽名的列表中挑選一個bundle header,發布一個包含其的proposal

只有bundle被完全包括在proposal中才會完成builder對proposer的付款,滿足目標1,

builder可以發布多個高費用的bundle header,但是不發布實際的bundle body,導致proposer無法發布有效的bundle,不滿足目標2

如果不限制可接收的bundle數量,可能導致proposer收到過多bundle body,導致高網絡帶寬,不滿足目標3

proposer事先簽署聲明導致其只能在該slot中propose列表中的有限bundle,無法偷取利潤,滿足目標4

builder不直接參與到共識過程中,proposer的行為與以前相同,沒有發生分叉情況的增加,滿足目標5

演進中的兩條路線——Two Slot PBS vs Single Slot PBS

兩條路線分別是Vitalik早期方案的改進與細化,Two Slot PBS和Single Slot PBS分別對應方案1與方案2。

在Two Slot PBS中,將會添加一個新的區塊類型,名為“中間塊”(Intermediate Block),用于存放獲勝的構建者的區塊內容。在Slot n,Proposer會Propose一個普通的Beacon Block,其中包含對獲勝構建者區塊內容的commitment。

然后,在Slot n+1,中標的Builder會Propose Intermediate Block,其中包含中標的區塊內容。這兩者可以被看作是一個大區塊的兩個部分,只是分成兩個階段(slot)來完成。第一階段相當于區塊頭(Block Header),而第二階段才是真正的區塊主體(Block Body)。如果沒有Beacon Block,則意味著沒有Builder贏得競標,那么就不會有后續的Intermediate Block。

這兩個區塊都需要經過Committee的Attestation投票。Beacon Block只有一個commitee負責投票,而Intermediate Block會由slot中剩余的所有commitee進行投票。對每個Block(無論是Beacon Block還是Intermediate Block)的投票都會出現在下一個Slot的Block中。

如果builder一直沒有看到Beacon Block,這可能意味著Beacon Block沒有被及時發布,因此builder不會發布Intermediate Block。此外,為了避免Beacon Block在一段時間后出現而導致的builder損失,方案通過定義良好的Fork Choice Rule來讓該Beacon Block被拒絕。

Two Slot PBS方案設計 source: https://ethresear.ch/t/two-slot-proposer-builder-separation/10980

Single Slot PBS由去中心化的committee作為中介保管區塊的內容,builder將bundle header發送給Auction子網,同時將分塊加密后的bundle body發送給commitee,待commitee投票超過閾值后,由proposer發送proposal,commitee收到后,將bundle body進行解密并廣播,能夠在單個slot完成PBS的出塊。

Single Slot PBS 設計方案 source:https://ethresear.ch/t/single-slot-pbs-using-attesters-as-distributed-availability-oracle/11877

以太坊需要協議層的PBS,不僅是因為MEV

在以太坊協議層去實現PBS,可能動搖共識的基礎,產生各種新的問題。為何一定要修改協議層,而不是通過協議之上的其他方案解決?可以認為,以太坊社區是醉翁之意不在酒,PBS除了緩解MEV問題,還對以太坊的長遠發展由重要意義。

在PBS中,proposer無需處理交易排序,從而實現了無狀態,不需要保存以太坊完整的狀態,只需要根據Merkel Proof 驗證Builder所打包的區塊中交易的有效性。在Danksharding逐漸提上日程的情況下,未來存儲的負擔會越來越大。無狀態的特性非常關鍵,這使得對Proposer的存儲要求降低,更多人能夠成為proposer,去中心化程度提升。

聲音 | 平安集團COO:區塊鏈應用需要深度改造:據深圳晚報報道,平安集團首席運營官兼首席信息官陳心穎表示:在技術層上要改造區塊鏈底層,此前比特幣的交易速度為6-7個交易/秒,平安改造后可以進行100萬規模的交易。在隱私性上,金融領域要做到可以驗證交易但又不泄露信息;在場景上,區塊鏈應用需要深度改造。[2018/8/23]

以太坊社區提出PBS的方案,實際與當年EIP-1559如出一轍。礦工/驗證者作為決定區塊中交易內容的角色,具備極高的特權,一旦礦工/驗證者獲利過多,就會導致其愈發中心化,權力過大以致于影響整個共識網絡的安全性。PBS要做的,就是削弱礦工/驗證者的地位,降低其收入,讓權力分散到人民中去。

此外,由Flashbots MEV-Boost實現的PBS方案中,由于Relay的信任假設,所以會產生交易審查的問題,這是對以太坊抗審查、無許可的愿景的嚴重破壞。

交易審查最多能占80% source: https://www.mevwatch.info/

以太坊協議級的PBS,不需要信任的Relay,可以通過Proposer對Builder的制約來強迫Builder收錄或者直接自己收錄被審查的交易,提高以太坊的抗審查特性。

總結:以太坊協議級PBS實現了builder和proposer之間利益的分配,降低了proposer的門檻,能夠提高以太坊的去中心化水平,也提升了抗審查的特性,但是并未提升普通用戶體驗。

Flashbots——MEV領域的絕對主導

Flashbots通過市場拍賣試圖緩解MEV問題,為MEV參與者帶來收益。

在Flashbots的官方文檔中,按照1) Flashbots Auction 2) Flashbots Data 3) Flashbots Protect 4) Flashbots MEV-Boost 5) Flashbots MEV-Share進行分類,但實際上,MEV-Boost是Flashbots Auction中一個階段的方案,我將根據時間順序,來敘述Flashbots的發展。

Flashbots Auction實際由兩個階段組成,分別是ETH1.0(Before The Merge)的MEV-Geth和ETH2.0(After The Merge)的MEV-Boost。

MEV-Geth

2021年初,Flashbots發布了MEV-Geth 與 MEV-Relay。MEV-Geth是Go-Ethereum客戶端上的一個補丁,僅百余行代碼;MEV-Relay是bundle的轉發器,負責在Searchers與Miners之間轉發交易的bundle。

MEV-Geth 與 MEV-Relay提供了一個私有的交易池和密封競價的區塊空間拍賣,讓MEV從黑暗森林轉變為市場經濟。bundle作為一種新的交易類型,用于表示對交易順序的偏好。

Flashbots Auction引入了一個名為"eth_sendBundle"的新的RPC,用于標準化bundle的通信。bundle包括了一系列已簽名的交易以及這些交易被收納的條件。

同時,Flashbots還提供了Flashbots Protect RPC節點,用戶可以通過簡單地修改錢包中的RPC節點,避免自己的交易在公有交易池遭受Front Running攻擊。此外,由于Flashbots Protect通過另一條出塊流程提交用戶交易,所以不會發生reverts,用戶不必為失敗的交易付費。(但是帶來了獨家訂單流EOF)

MEV-Geth很快地獲得了以太坊礦工超過90%采用,并使礦工的收益大大提升。然而,簡單的拍賣設計存在一些顯著的不足之處,包括1) 需要信任礦工 2) 只兼容Geth,缺乏多樣性 3) 拍賣服務運行在中心化服務器上,存在單點故障風險。此外,由于搜索者之間的普遍競爭關系,絕大部分的收益歸入了礦工的囊下,這會為以太坊帶來中心化風險。

source: https://twitter.com/lvanseters/status/1481988717367767042/photo/4 MEV-Boost

在The Merge發生之后,以太坊改為PoS共識,MEV帶來的中心化問題更加明顯,Flashbots設計了MEV-Boost來應對該問題。

MEV-Boost可以認為是Single Slot PBS的一種變形,與以太坊協議級的PBS不同,該方案作為可選的中間件提供服務,而不是通過協議強制行為,并不修改共識過程。

全球加密貨幣市場深度調整后 10億市值幣種再添新成員:經歷了周五的深度調整,HSR、Ardor、XVG、KMD等幣種躋身10億市值幣種俱樂部,總數達到32個。[2017/12/23]

Relay不再作為User/Searcher與Miner之間的中介,而是作為Builder與Validator之間的中間節點,根據User/Searcher提交的交易流,Builder、Relay、Validator每個角色都會根據最大收益來選擇向下游提交的區塊。

source: https://docs.flashbots.net/flashbots-auction/overview#

MEV-Boost采用了Single Slot PBS中提出的commit-reveal方案,只有當Validator對一個block header進行commit之后,Builder才會reveal該block的全部內容。具體的流程如下圖所示:

Proposal之前Validator需要先向MEV-Boost和relays進行注冊,確保block builders能夠為一個指定validator的proposal構造區塊。

1.users/searchers通過public/private mempool提交交易給block builders

2.block builders根據接收到的交易構造execution payload,在利益分配上,builder將自己的地址設為payload’s coinbase address,區塊最后一個設置為向proposer的地址轉賬。block發送給relay

3.relay驗證區塊的validity,發送ExecutionPayloadHeader給MEV-Boost。MEV-Boost從不同relay提交的ExecutionPayloadHeader中選取最高利潤的轉發給Validator

4.Validator對header簽名,通過submitBlindedBlock調用并發回給MEV-Boost,轉發至relay。relay驗證簽名后將完整的payload body發給MEV-Boost并轉發給consensus,讓Validator在向網絡propose SignedBeaconBlock時使用。

source: https://twitter.com/keccak254/status/1656984680003153924

與MEV-Geth相比,MEV-Boost具備更強的通用性,作為Consensus Client的插件使用,支持多種客戶端,同時消除了原先Miner的中心化問題。

然而,PBS之后Builder獲得了更高的權力,在市場上占主導地位的Builder可以獲得審查和獨占交易順序流的能力,當前只能通過鼓勵Builder之間的競爭來防范中心化風險。Relay的信任程度也進一步減弱,但仍然可能通過提交虛擬競價對Builder與Proposer構成風險。當前通過監控Relay的誠實程度,讓Validator與Builder自由選擇Relay來緩解該問題。

MEV-Share

MEV-Geth讓Miner與Searcher分享了MEV收益;MEV-Boost讓MEV在Proposer、Builder、Searcher之間分配,同時保護了用戶的交易不被Front Running。

然而,兩者都沒有考慮到用戶的收益。在Web3的理念中,用戶創造數據產生的價值,應該回饋給用戶本身,MEV-Share就是該理念的實踐者。MEV-share致力于讓用戶、錢包、Dapps能夠捕獲其交易所產生的MEV。

MEV-Share中引入了Matchmaker的角色,作為User、Searcher、Builder之間的中介,通過限制對Searcher暴露的用戶交易信息,來維護用戶隱私。

同時,限制Searcher只能在用戶交易后插入自己的交易,即Back Running來避免用戶利益損失。Back Running不會造成用戶損失,通過Back Running獲得的收益實際上是由市場失衡產生的。

用戶可以簡單地將錢包連接至Flashbots Protect RPC來發送交易給Matchmaker,也可以通過Matchmaker API發送私有交易,用戶可以在交易中指定想要提交的Builders。

對于Searcher而言,需要通過SSE Event Stream監聽Matchmaker發送的選擇性部分交易信息。SSE是一種使服務器能夠主動向客戶端推送信息的技術,而無需客戶端發起請求,允許客戶端實時獲取到區塊鏈狀態的更新。Searcher會從中選取交易,并在其后插入一個自己簽名的tx來創建bundle。

searcher可以分享bundle中交易的部分信息給其他searchers,以此獲得MEV回饋,并提升自己的bundle被納入區塊的幾率。Searchers也可以在bundle中的privacy字段中指定Builders,最終bundle會被發送給Users與Searchers共同認可的builders。

SGX加密——可信硬件消除信任假設

市場上對于使用SGX緩解MEV問題的探索與討論,最初由Flashbots發起。

MEV-SGX的方案在2021年6月在以太坊論壇上被系統闡述,主要是針對2021年初發布的Flashbots Alpha(初始版本的Flashbots MEV-Auction)方案中MEV-Relay的信任問題,希望通過MEV-SGX構建一個完全私密且無需許可的MEV拍賣方式。

文中討論了1. 僅發送區塊頭,隱藏交易trie 2. 保證金區塊頭 3. 時間鎖加密 4. 安全隔離區等方案,最后決定使用安全隔離區(應用最廣泛的是Intel的SGX)來提供完全的隱私和無許可性。

在MEV-SGX方案中,SGX作為可信執行環境(Trusted Execution Environment, TEE),取代了MEV-Relay中單一信任中介,由搜索者與礦工各使用一個SGX,SGX的防篡改特性能夠保證對方在一個無法被篡改或侵入的環境中運行特定的代碼。

搜索者的SGX負責確保區塊的有效性和對礦工的盈利性(proposers無需信任builders);礦工的SGX負責區塊內容的解密和廣播(builders無需信任proposers,proposers不能私自竊取builders提交區塊中的利潤)。

需要注意的是,在該方案提出的時候,以太坊還處于PoW共識,所以使用的是“礦工”術語而不是“驗證者”,但實際上兩者在共識中的功能是相同的,都是打包交易并提議區塊。

當以太坊經過The Merge進入2.0階段,轉變為PoS共識后,MEV-SGX作為整套解決方案的聲量逐漸降低,取而代之的是MEV-Boost和MEV-Share。但是SGX并未被徹底拋棄,只不過MEV-SGX的實現難度較大,所以社區選擇了更現實的MEV-Boost和MEV-Share,而后續將以打補丁的方式使用SGX來改進當前方案的缺陷。

2022年12月20日,flashbots社區宣布首次在SGX中運行了Geth(以太坊客戶端的Go實現),驗證了SGX應用于MEV的技術可行性。2023年3月3日,flashbots社區宣布在SGX中實現了block builder的運行,朝著交易的私密性與builder的去中心化又邁進了一步。

在安全隔離區中執行區塊構建算法,可以確保除了用戶以外的參與者無法窺見用戶交易的內容,維護了隱私性。同時,通過運行可驗證的區塊執行算法,能夠在不損害隱私的前提下,證明區塊的經濟高效性。長遠來看,在SGX中運行builder可以為proposer提供可驗證有效的區塊,并且提供真實投標,有可能徹底取代受信任MEV-Relay角色,實現無許可。

SUAVE——MEV的未來

MEV-Share解決了MEV帶來的利益分配,但仍然無法消除區塊構建權力帶來的中心化風險。在Flashbots的當前階段,由于1) 獨家訂單流(Exclusive orderflow) 2) 跨域MEV,Builder市場具備正向飛輪效應,容易引發中心化風險。

SUAVE(Single Unified Auction for Value Expression)嘗試解決MEV帶來的中心化風險。SUAVE是模塊化區塊鏈的又一嘗試,試圖為所有區塊鏈提供一個即插即用的內存池與去中心化Block Builder,作為一條專用的區塊鏈,向現存的所有鏈提供交易排序與區塊構建服務。

source: https://writings.flashbots.net/the-future-of-mev-is-suave/

支持多鏈的特性,有效地提升了對跨域MEV的提取效率;作為一條區塊鏈,其去中心化屬性將解決過往方案中Block Builder的中心化風險。

SUAVE由以下三個主要組件構成:

1.通用偏好環境(Univeral Preference Environment) 偏好可以理解為在bundle上進行改進的一種交易類型,反映用戶/搜索者對交易執行的需求(例如,交易參數、時間、順序),維持了bundle的確認前隱私與無撤銷屬性。通用則體現SUAVE的多鏈特性,將所有鏈上的用戶/搜索者提交的交易匯總到SUAVE上,提供通用的排序層,能夠匯集用戶偏好以提高MEV提取效率,并且允許不同域間的Block Builder合作以提高效率。

2.最佳執行市場(Optimal Execution Market) 執行者根據用戶提交的偏好參與競標,向用戶提供最優的執行,并且能夠完成跨域的偏好表達,將盡可能多的MEV收益歸還給用戶。

3.去中心化區塊構建(Decentralized Block Building) 在去中心化的區塊鏈網絡中,Block Builder根據用戶偏好和最優的執行路徑構建各域的區塊,在維持去中心化的前提下,為各鏈的Validator提供最大化MEV的區塊。該組件實現的前提是Block Builder間在不泄露內容前提下共享訂單流與bundle。

當然,必須指出,SUAVE還是一個很早期的方案,技術路線仍不明確,方案設計也模棱兩可,細節仍在推進中。這可能是一件很困難的事,Flashbots把MEV稱為Crypto界的Millennium Prize Problem,呼吁大家共同合作,創建去中心化的未來。

MEV市場的新變量

Chainlink:公平排序服務(FSS)——Arbitrum選擇的MEV緩解方案

Chainlink作為市場上最大的預言機平臺,試圖在預言機網絡的層面通過交易排序來緩解MEV問題。個人認為,其啟發應該是防止對于預言機報告的Front Running,由于預言機報告對價格產生很大影響,所以操縱預言機報告在區塊中的順序會帶來很高的MEV。

公平排序服務(Fair Sequencing Services,FSS)可以簡單描述如下:去中心化預言機節點(Decentralized Oracle Network, DON)提供工具來分散交易排序,并根據依賴合約創建者指定的策略進行實施,理想情況下是一個公平的策略(通常是FCFS根據到達時間時間順序排序),不會給希望操縱交易排序的參與者帶來優勢。這些工具共同構成了FSS。

FSS包括三個組成部分。第一個是交易的監控。

1.交易監控 在FSS中,預言機節點在O中監控MAINCHAIN的內存池,并且允許通過專用通道來完成鏈下的交易提交。

2.交易排序 O中的節點根據為該合約定義的策略為依賴合約SCON排序交易。

3.交易發布 在交易被排序之后,O中的節點共同將交易發送到主鏈上。

4.FSS示意圖 source: Chainlinkv2 Whitepaper

FSS的潛在好處包括:

公平排序:FSS包括工具,幫助開發人員確保輸入到特定合約的交易按照一種公平的方式進行排序,有豐富資源或技術的用戶無法獲取優勢。通常公平排序的策略是FCFS。

特定合約的交易排序 source: https://blog.chain.link/chainlink-fair-sequencing-services-enabling-a-provably-fair-defi-ecosystem/

減少或消除信息泄漏:通過確保網絡參與者無法利用關于即將發生的交易的知識,FSS可以減輕或消除基于在交易提交之前網絡中可用信息的前置交易等攻擊。防止利用這種泄漏進行的攻擊可以確保在原始交易提交之前,依賴于原始掛起交易的對抗性交易無法進入賬本。

降低交易成本:通過消除參與者在向智能合約提交交易時追求速度的需求,FSS可以極大地降低交易處理的成本。

優先排序:FSS可以自動為關鍵交易提供特殊的優先排序。例如,為了防止對預言機報告的前置交易攻擊,FSS可以將預言機報告追溯地插入到一系列交易中。

對比在智能合約中緩解MEV的方案,使用DON實現的FSS由于其MEV防御方案在鏈下執行,所以可以獲得更低的延遲,延遲將是毫秒級的網絡延遲,而不是12s倍數的區塊延遲。

UniswapX: 或解決MEV三明治攻擊,但創造了MEV審查

7月17日,去中心化交易所(DEX)龍頭 Uniswap 發推文宣布,將推出一款名為UniswapX 的新開源協議,該協議將聚合去中心化交易池的流動性,并推出「防范MEV 攻擊」等新功能。

UniswapX 在進行鏈下訂單匹配的過程中,添加了一些新的特性。這些特性包括不完全遵循價格順序進行排序,執行限價訂單,以及使用本地賬本來處理價格差異。

由于這些改變,存儲在 Mempool 中的交易變得越來越難以預測,進一步壓縮了 MEV 的套利空間。MEV 的存在主要歸因于礦工按照 gas 的多少進行優先打包的機械式機制。然而,通過鏈下賬本的調整,我們確實能在很大程度上改善 MEV。

Uniswap的交易員每天因為"三明治攻擊"而產生大量的有害MEV,損失可能高達300萬美元。UniswapX的設計目標是解決這一問題,方法是將原始交易轉化為提交給Uniswap中央服務器的意圖(intents)。這樣做有效地解決了"三明治攻擊"的問題,但同時也帶來了MEV審查的新問題。

在報價與交易的過程中,公允價格可能會偏向報價者。在這種情況下,唯一的報價者往往愿意在獨家窗口期內通過將交易上鏈來提交報價。但這也給驗證者提供了機會,他們可能會聯手審查交易。盡管這種類型的攻擊在現階段看起來并不常見,但如果有些驗證者變得足夠強大,或者連續贏得多個區塊,或者用于驗證者串謀的基礎設施被廣泛應用,那么我們可能會看到MEV審查問題的惡性增長。

CGVFOF綜合認為,雖然以太坊基金會對于MEV實際或持偏負面的態度,但當前的區塊鏈生態格局下,中心化的礦工/驗證者巨頭權力較大,很難通過交易加密等手段,一步到位地解決問題,否則會引發劇烈的市場振蕩,不利于區塊鏈生態的可持續發展。

所以,Flashbots等團隊的漸進改良式方案通過引入多方參與MEV,彼此制衡,逐漸削弱中心化的話語權,將MEV對用戶的影響降到最小,并最終以較小的摩擦遷移至隱私交易方案(正如Vitailik在The Three Transitions中所強調的隱私問題)。

由此看來,MEV已經從最初的黑暗森林零和博弈逐漸,過渡到三權分立的制衡階段,也許正在朝著全面隱私慢慢前進。但無論如何,MEV依然是個具備可持續發展潛力的大市場,也會迎來更多的弄潮兒和更有趣的新事物。

注意:本文系 CGV FoF 研究報告,不構成任何投資建議,僅供參考。

金色財經

金色財經 善歐巴

web3中文

金色早8點

YBB Capital

吳說Real

元宇宙簡史

Tags:MEVPROBUILDPOSmev幣圈Protector RogeBUILD幣POSH幣

中幣下載
那個連接佳士得和 NFT 的男人,發了自己的 NFT_NFT

撰文:vunrare相信NFT藏家對Beeple這個名字并不陌生。去年3月,Beeple一件名為「Everyday:TheFirst5000Days」的作品在佳士得以近7千萬美元的價格成交,天價.

1900/1/1 0:00:00
Proof of Validator:以太坊擴容路上關鍵的安全拼圖_PRO

今天,在以太坊研究論壇中悄然誕生了一個新的概念:Proof of Validator。該協議機制允許網絡節點證明它們是以太坊驗證者,而無需透露它們具體的身份.

1900/1/1 0:00:00
路易威登推進NFT實驗,在其手游《Louis: The Game》中引入NFT獎勵

據星球日報訊,奢侈時尚品牌路易威登正在推進其NFT實驗,在其獨立手機應用游戲《Louis:TheGame》中引入了以PFP為靈感的NFT獎勵.

1900/1/1 0:00:00
深度研究CyberConnect:帶 AA 的 Web3 社交中間件_CYBER

作者:Jay FP,加密研究機構Four Pillars;翻譯:金色財經xiaozou 本文要點: · Web3一直備受關注,因為它有可能創造一個以參與者為中心的對稱市場.

1900/1/1 0:00:00
元宇宙與Web 3.0,這兩個最火的概念之間是什么關系?_元宇宙

2021年,隨著Facebook更名Meta全力投身元宇宙,“元宇宙”概念爆火,Web3.0也逐漸成為近期的高頻詞匯.

1900/1/1 0:00:00
市場分析:再次上漲之前將會暴跌 大熊市即將來臨_比特幣

作者:Ben Lilly,來源:substack;編譯:Kate, Marsbit 大地在震動。 當你感到腳下的不穩定開始加劇時,你可能最不想聽到的就是千里之外發生的事情.

1900/1/1 0:00:00
ads