本文主要介紹了區塊提議和 MEV-Boost 處理區塊的一般過程

原文:ethereum Fundamentals: Block Proposing and MEV-Boost

作者:Haym

原用標題(譯後): Primer:簡介區塊提議和 MEV-boost 處理過程

封面: Photo by Luca Bravo on Unsplash

以太坊的兩個基礎:區塊提議和 MEV-Boost

什麼是區塊提議者?什麼是 MEV-Boost,為什麼它對今天的以太坊如此重要?為什麼我們需要長期的解決方案,這些方案又是怎麼樣的?

圖片

以太坊是分佈式計算平台,是由上千個計算機(節點)組成的網絡。它使用 PoS 共識機制進行協調,以維持以太坊虛擬機(EVM)的同步。EVM 是共享的計算平台,而區塊鍊是它的歷史,ETH 是它的生命源。

PoS 這個話題很大,你需要知道的是:

  • 區塊就是在 EVM 中執行的一捆交易
  • 用戶會發送待處理的交易至交易池中
  • 在每個 slot,網絡會隨機選中一名驗證者成為區塊提議者

閱讀更多:https://twitter.com/SalomonCrypto/status/1579594609855934465

PoS 在協議層的工作原理很簡單:提議者會構建自己的區塊。絕大多數的提議者只需要沿著待處理交易列表往下選擇交易,直到他們的區塊被交易填滿。……但是一些提議者能作出更好的決策,也因此可以賺取高額利潤。

MEV 指的是最大可提取價值 (Maximum Extractable Value),它代表著可以從一個系統中擁有特殊信息、訪問權限或特權中提取貨幣價值的一般原則。(譯者註:MEV 又稱礦工可提取價值,在合併後已經廣泛用於指代驗證者打包交易或排序交易所收到很多價值。)在以太坊上,區塊構建者控制著絕大多數的 MEV。

舉個簡單的例子,假設 Alice 想要出售 100,000 ETH 而 Bob 想要購買 1 ETH。Alice 的訂單很龐大,甚至可以牽動 ETH 的價格。比起放在 Alice 訂單之後,如果構建者將 Bob 的訂單放在了 Alice 之前,那麼 Bob 會買到數量更少的 ETH。

老練的區塊構建者可以在排序上做很多事情並以此獲利:

  • 從 Bob 那獲取更高的小費來先執行他的交易
  • 在處理 Alice 的交易之前,創建和處理一筆出售自己 ETH 的交易
  • 在之後 ETH 價格較低的時候創建並處理一筆回購更多 ETH 的交易

對於驗證者來說,擅長構建區塊是有利可圖的,對他們的激勵很大。當他們越能理解交易池的運作(並且越擅長訪問隱私訂單流),就越能從自己的質押中賺取更多價值。但問題就出在這:如果不加以控制這個情況,MEV 會讓以太坊趨於中心化。

問題是這種影響會隨著時間越來越嚴重。這也是複利的本質—— 世界第八奇蹟。(譯者註:據聞,愛因斯坦曾說:“複利是世界第八奇蹟,了解它的人可從中獲利,不明白的人將付出代價”。)如果任其發展,那麼最有能力的區塊構建者將會捕獲越來越多的 ETH,最終甚至是以太坊。

為了進一步探討去中心化的重要性,讀者可以先閱讀推串的第二條:https://twitter.com/SalomonCrypto/status/1592309373732151296,現在我們一起來簡要了解一下。

可以說,可信的中立性來自於去中心化,而 ETH 的價值則來自於可信的中立性。圖片

幸運的是,早在 2020 年 @thegostep 和 Flashbots 就預見了這種問題並著手於構建。即使在合併升級完成而以太坊轉為 PoS 之前,他們也已經有了暫時的解決方案在運行(並準備完整的解決方案)。

注意:簡要說下以太坊節點的運作方式。一個節點就是一台計算機,它會運行執行層客戶端(管理 EVM)和共識層客戶端(管理 PoS)兩個軟件。

MEV-Boost 是另外的節點軟件,它讓節點能夠從區塊中繼中獲取區塊。它可以一直自動構建區塊,也可以查看區塊頭,並從專業的區塊構建者那裡獲取區塊。……構建者為了被優先打包也會支付一定費用。圖片

思考一下上面的例子,假設區塊構建者知道 Alice 將要影響市場,他可以計算出交易前後出售和回購 ETH 的差價,以此可以鎖定額外的 50 個 ETH。為了能被優先打包,構建者也許願意出價至 49 ETH,因為他仍然可以鎖定一筆利潤。

MEV-Boost 系統目的是將構建區塊的困難、知識/資本/經驗與提議區塊的經濟獎勵進行分離。當一位提議者在一個 slot 中被選中提議區塊時,僅是通過選中出價最高的區塊,他就可以分攤到 MEV 提供的回報。

MEV-Boost 是極好的產品,它是去中心化以太坊路上邁出的一大步,但它不是完美的。為了讓讀者理解為什麼這麼說,我們需要稍微深入研究一下 MEV-Boost 的工作過程(但不會太深入)。

首先,我們必須認識三個角色:

  • 構建者,負責為每個 Slot 製造可能最賺錢的區塊
  • 中繼,負責作為中介
  • 提議者,是負責提議區塊的以太坊驗證者
圖片

MEV-Boost 的問題就在於它的中繼,不僅構建者需要信任中繼,提議者也要。構建者必須相信中繼在提議者支付構建者費用之前,會保持其區塊對外不可見。提議者則必須在不被允許查看基礎交易的情況下,相信中繼已經確認了區塊和出價的有效性。這非常重要,因為無效的區塊將導致提議者被罰沒。

幸運的是,我們有解決方案,以下會探討兩個。但在此之前,我想花一點時間讓讀者認識到,雖然 MEV-Boost 並不完美,但它是一個巨大的飛躍。有了 MEV-Boost,使用即插即用(plug-and-play)設備的節點運行者(就像我自己使用的是 @Rocket_Pool)已經在體驗 MEV 收益了。

第一個解決方案是將 MEV-Boost 的概念寫入以太坊核心協議中。這會消除網絡對中繼的需求,也讓我們能夠以密碼學的方式驗證一切,而不需要早早地洩露區塊信息。我們將這個主意稱為寫入協議的提議者-構建者分離(Enshrined Proposer-Builder Separation)。

第二個方法是利用 @sreeramkannan 提出的有關以太坊特性的新想法,將 MEV-Boost 的受信任組件轉變為由以太坊支持的去信任的系統。這裡也可以參考閱讀鏈接:https://twitter.com/SalomonCrypto/status/1592309373732151296。

這兩個解決方案都需要對 MEV-Boost 的模式做一些修改。最重要的是,MEV-Boost 可能會使區塊構建者審查區塊(無論出於什麼原因)。幸運的是,還有很多其他好主意可以作為解決方案。

但是,不要想太遠了,我們才剛經歷了合併。在我們從 MEV-Boost 繼續前進之前,還有很多東西需要構建。

ECN 的翻譯工作旨在為以太坊中文社區傳遞優質資訊和學習資源,文章版權歸原作者所有,轉載須註明原文出處以及 ETH 中文。若需長期轉載,請聯繫 eth@ecn.co 進行授權。

免責聲明:作為區塊鏈信息平台,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。文章內的信息僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。