編譯|Tokenview

本期篇幅較長,為了方便大家閱讀可預覽目錄

Part 1:什麼是MEV-Boost?

Part 2:什麼是Searchers?

Part 3:MEV-Boost 如何工作?

Part 4:MEV-Boost 有什麼好處?

Part 5:MEV-Boost 如何與PBS一起使用?

結論

正文開始

在前兩篇文章裡,我們詳細介紹了最大可提取價值MEV的影響以及緩解其負面影響的相關方法。 MEV是通過添加、刪除或更改區塊中的交易順序從區塊鍊網絡中提取價值的過程。迄今為止,已經捕獲了超過6.5 億美元的MEV,這對以太坊的未來構成了經濟和中心化威脅。為了幫助解決MEV 造成的問題,MEV 研究組織Flashbots 創建了MEV-Boost。此前的文章裡,我們介紹了減少MEV的兩種解決方案:Proposer-Builder Separation和Builder API,並簡單介紹了MEV-Boost相關概念。在本篇文章裡我們繼續深入探討MEV-Boost。

Part.1 什麼是MEV-Boost

MEV Boost 是當前Flashbots 機制的迭代,旨在抵消最大可提取價值(MEV) 對以太坊的負面影響。 Flashbots 源於解決與MEV 相關的幾個問題的需要,包括:

量化MEV 提取的規模和體積

民主化獲取MEV 利潤

減少MEV 相關交易對普通用戶的影響

最初的Flashbots 產品是MEV-Geth,這是Go-ethereum (Geth) 客戶端軟件的分叉版本,用於構建區塊中的挖礦節點。 MEV-geth 允許礦工將尋找MEV 機會和構建最有利可圖的區塊的工作外包給稱為Searchers 和Relayers 的其他方。

Part.2 什麼是Searchers

Searcher是一個專門的團體,例如交易員,它找到有利可圖的交易並將它們發送給礦工,將它們包含在一個塊中,而不是通過公共內存池;searcher交易進入relayer(中繼器),該relayer驗證交易包,然後將交易包發送給礦工以包含在一個區塊中。

這個過程鼓勵交易隱私。

運行MEV-Geth的礦工使用軟件評估所有傳入的交易包,並選擇具有最有利可圖的交易順序的交易包。 Flashbots 還允許人、searchers使用密封價格投標方案( sealed-price bid scheme)表達他們的添加偏好(即他們的交易在區塊中的位置)。這意味著交易發送者不必像前Flashbots 時代那樣競標區塊中的最高位置。

構建區塊後,MEV-Geth將其與普通的以太坊區塊進行比較,看看哪個有更多的利潤。如果認為Flashbots 區塊更有利可圖,它就會開始在該區塊上進行挖掘——否則,客戶會在常規的以太坊區塊上進行挖掘。

Part.3 MEV-Boost如何工作

與MEV-Geth 一樣,MEV-Boost允許區塊提議者(在PoS 中稱為驗證者)將區塊生產外包出去。

然而,當前的MEV-Boost 設計有一些差異,包括Builder API、Block builders、Escrows 和Validators。

什麼是Builders API?

Builder API 是信標鏈節點使用的Engine API 的修改版本,用於連接負責構建區塊的執行客戶端和負責提議將區塊添加到信標鏈的共識客戶端。

Builder API 是mev-boost 中間件的一個更中性的名稱,它促進了驗證者和區塊構建者之間的交互。 Builder API位於運行共識客戶端的驗證者和運行執行客戶端的區塊構建者之間。

Builder API 允許區塊構建者發送一個“執行有效負載標頭”(execution payload header)——對區塊內容和總價值的加密承諾——給驗證者進行簽名。這可以防止驗證者竊取區塊的內容並在本地生成區塊來捕獲MEV。

之後,下一個信標鏈區塊的驗證者,必須被選為提議者,用他們的公鑰簽署“執行有效負載標頭”,然後轉移到託管(escrow),託管將其傳遞給區塊構建者。然後,區塊構建者需要將執行有效負載的主體(即交易包)連同證明區塊完整性的驗證者簽名一起發佈到網絡。

區塊鏈技術(三)全面解讀什麼是MEV-Boost? |Tokenview

什麼是Block builder?

Block builder(區塊構建者)是一個實體,它用於資源密集型區塊生產所需的專用硬件。

區塊構建者從searcher那裡接收交易,除了gas 費之外,他們還通過密封價格投標來表達他們在區塊中的首選位置。 builder的工作是使用不同的策略建造最有利可圖的區塊。

區塊鏈技術(三)全面解讀什麼是MEV-Boost? |Tokenview

什麼是Relayer?

Relayer(中繼器)是負責在將區塊傳遞給驗證者之前檢查區塊的實體。中繼器通過確認構建者區塊的有效性並估計每個塊的MEV 相關值來保護驗證者免受垃圾郵件的侵害。

什麼是Escrow?

Escrow(託管)是從中繼器接收區塊內容的實體。託管通過確保驗證者簽署的每個執行負載的數據都是可用的,從而向驗證者提供數據可用性。此外,中繼器必須相信託管不會在驗證者簽名之前將有效負載的內容透露給驗證者。

什麼是Validator?

MEV-Boost 架構中的Validator(驗證者)是信標鏈中的質押參與者,被選中為特定插槽提議一個區塊。驗證者與中繼器通信以獲得最有利可圖的區塊頭,它通過使用其公鑰簽名來證明這一點。

一旦將區塊添加到鏈中,驗證者就會在執行負載中指定的“費用接收者”地址中收到交易費用和MEV 小費。

區塊鏈技術(三)全面解讀什麼是MEV-Boost? |Tokenview

Part.4 MEV-Boost有什麼好處

MEV-Boost 的好處包括使MEV 機會民主化,這樣單獨質押者可以參與獲利,降低gas費,並增加以太坊用戶的隱私。

1. MEV-Boost 防止中心化

MEV 可以導致交易者和區塊生產者之間創建許可內存池或鏈下交易。兩者都可能嚴重威脅以太坊的去中心化。 MEV-Boost 通過民主化獲取MEV 機會來解決這個問題,這雖然違反直覺,但減輕了中心化的風險。

在合併後的以太坊中,擁有豐厚MEV 利潤的大型質押池可以將資金再投資於開發更多MEV機會。這可能會給單個投資者帶來壓力,如果他們想獲得更多的投資回報,就必須加入大型的投資池。

如果他們想獲得更多的質押回報,這可能會給單獨抵押者施加壓力,迫使他們加入大型質押池。這很重要,因為隨著合併後以太坊區塊獎勵的減少,MEV 將代表驗證者收入的很大一部分。

通過運行MEV Boost,任何驗證者(包括獨立質押者)都可以獲得MEV 機會。驗證者簽署有效負載標頭和區塊構建者隨後發布主體的提交-揭示方案(commit-reveal scheme )意味著構建者不需要信任驗證者。因此,大型質押池不能利用其聲譽作為壟斷MEV 交易的槓桿。

2. MEV-Boost 有助於降低gas費並提高安全性

MEV 通過DeFi 玩家(尤其是交易機器人)進行的優先gas 拍賣(priority gas auctions )影響普通用戶的gas 費用。 MEV-Boost 對解決這個問題的貢獻是將gas拍賣轉移到鏈下。

DeFi 交易員不再向公共內存池重複發送交易,而是向礦工發送一次性密封價格投標(sealed-price bids)。在密封價格投標拍賣中,所有出價都會立即公佈,買家只需支付他們最初出價的金額。密封價格投標拍賣消除了PGA 式的投標戰,這種競標戰會給p2p 網絡帶來巨大壓力,並為常規交易帶來更高的gas 費用。

以太坊用戶,尤其是DeFi 的參與者,也將受益於更大的交易隱私。使用MEV Boost 可能是逃離以太坊黑森林(公共內存池的俗稱)的最安全(也是合法)的選擇。

訴諸僅限訪問的內存池或鏈下交易很少有好處,因為運營商在別無選擇時更有可能剝削用戶。 Flashbots 是一種開源、去中心化的私有內存池替代方案,為註重隱私的用戶提供了更多選擇。

Part.5 MEV-Boost如何與PBS一起使用

Proposer-Builder Separation (PBS)是Danksharding 的一部分,是在Merge 之後對以太坊共識的計劃更改,它將看到不同的實體管理區塊生產和區塊提議。在這裡,驗證者(提議者)將收到來自多個區塊構建者的出價,然後再選擇提議將哪個區塊添加到鏈中。

由於MEV 為驗證者和礦工提供了重組以太坊、執行時間強盜攻擊以及與交易者進行鏈下交易的激勵,因此PBS 旨在減少MEV 對共識層安全性的影響。

區塊生產和提議的協議內分離將進一步降低這種風險。 PBS 可以使用MEV Boost 的Builder API 中使用的提交-顯示方案的一個版本,以防止提議者在簽名之前訪問區塊的內容。這將直接消除驗證者進行鏈重組或與交易者串通的動機。

區塊鏈技術(三)全面解讀什麼是MEV-Boost? |Tokenview

Flashbots MEV-Boost 可以被視為協議內PBS 的前身。這是一個關鍵角色,因為協議內PBS 需要更新信標鏈的分叉選擇規則。同時,MEV-Boost 允許研究人員和用戶查看PBS在合併後的以太坊中可能是什麼樣子。 MEV Boost 還將作為原型,激發在以太坊中實施外部區塊構建所需的共識層邏輯和中間件的開發。

結論

研究人員希望MEV Boost 以及未來通過danksharding 實現的PBS將有助於減輕MEV 對無許可和去中心化以太坊的真正威脅,並將繼續進一步幫助減少用戶的gas費和網絡擁塞。

更多區塊鏈知識與乾貨,關注Tokenview.io 。

原文指路

https://www.alchemy.com/overviews/mev-boost