來源:@SalomonCrypto
作者:Haym
以太坊的兩個基礎:區塊提議和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/1592762567952257024。
這兩個解決方案都需要對MEV-Boost 的模式做一些修改。最重要的是,MEV-Boost 可能會使區塊構建者審查區塊(無論出於什麼原因)。幸運的是,還有很多其他好主意可以作為解決方案。
但是,不要想太遠了,我們才剛經歷了合併。在我們從MEV-Boost 繼續前進之前,還有很多東西需要構建。
資訊來源:由0x資訊採集自互聯網。版權歸作者“ETH中文網”所有,未經許可,不得轉載