擴充套件記憶體池視角
非常感謝dataalways、soispoke和ralexstokes對這篇文章的反饋,以及EthPandaOps和Flashbots提供的記憶體池資料存檔。
TL;DR:以太坊可能過度關注"本地構建者"以抵制審查。
本地構建是一種後備機制,允許提議者(包括家庭質押者)在需要時構建自己的區塊(例如,當構建者/中繼器導致可用性問題時)。這些後備機制必須是無需許可且可信的,可以通過當前的本地構建方式實現,或透過開放且無需許可的閘道器(例如 ePBS 或去中心化中繼器)。在 MEV-Boost 市場中實現無需許可的參與,本地構建將變得不必要,同時(弱)審查抵抗和可用性仍然保持完整。
本地構建者、私有訂單流和公共記憶體池的角色
以太坊已從單一的、基於gossip的公共記憶體池演變為動態生態系統,包括專業的區塊構建者、私有訂單流交易、使用者操作捆綁器和 L2 排序器。這一轉變導致了幾個變化:
- 增強專業化 – 引入了諸如預確認、基於排序、前置交易保護(MEV 攔截器、Flashbots 保護)和改進的記憶體池隱私等服務,這些都有助於提升使用者體驗。
- 公共記憶體池作用diminished – 儘管其經濟意義已下降,但公共記憶體池對抵制審查仍然至關重要。
- 私有交易崛起 – 目前,約35%的交易是私下提交的,主要透過Beaverbuild 和 Titan Builder —— 這一趨勢自2024年6月以來一直保持穩定。
- 中心化擔憂 – 獨家訂單流交易創造了規模經濟,導致構建者之間更加中心化。然而,PBS 保護驗證者免受中心化壓力,例如Flashbots 的 buildernet正在應對構建者端的風險。
一個關鍵問題浮現:
→ 我們需要本地構建者嗎?
對於以下內容,請不要混淆家庭質押者和本地構建者的角色。這些角色是不同的(儘管通常由同一實體執行),應該被區別對待。家庭質押者無疑對以太坊、其去中心化以及由此產生的所有特性都極其重要。
- 本地構建者跟隨另一個本地構建者的區塊接近1,455萬 gas目標。
- 本地構建者跟隨MEV-Boost構建者的區塊平均只填充711萬 gas。
- MEV-Boost構建者跟隨本地構建者使用明顯更多的gas。
時間遊戲和區塊傳播
MEV-Boost構建者在中繼支援下經常參與時間遊戲(詳情見此處),可能會將區塊傳播延遲多達3秒(時段的約25%)。這種延遲可能會影響下一個提議者包含交易的能力,降低其gas利用率。
下圖展示了基於前一個區塊n的區塊可見時間的區塊n+1的gas使用情況。我們再次觀察到,跟隨MEV-Boost構建者區塊的本地構建者帶來了約700萬 gas。
- 隨著前一個區塊的可見時間增加,下一個區塊的gas使用量減少。
- 跟隨MEV-Boost區塊的本地構建者通常只填充約700萬 gas。
- 在時段的1秒時,gas使用量約為700萬;到3.5秒時,下降到約500萬。
經濟視角
優先費每年僅貢獻約3%的本地構建者收入(參見此分析),隨著公共記憶體池縮小,這一比例還在下降。
然而,某些交易仍然是不可提取的,包括:
- 簡單的ETH或代幣轉賬
- 智慧合約部署
- 來自隱私應用如Railway或Tornado Cash的交易
- 等等
從使用者體驗和審查抵抗的角度來看,公共記憶體池仍然至關重要。
本地構建者已經在執行層端犧牲了大量額外收入,可能對共識層的獎勵感到滿意,因此處理較少的交易可能不會給他們帶來太大額外負擔。
本地構建者的未來
本地構建者對審查抵抗是否必不可少?
認為本地構建者對審查抵抗至關重要的假設值得質疑。
本地構建者自然按優先費對交易進行排序,不太可能修改其客戶端軟體進行審查。
然而,MEV-Boost市場已經激勵了反審查行為:
- 如果一個廣泛使用的應用成為審查目標,遵守規定的構建者將不得不犧牲可從該應用的交易中提取的MEV利潤。為了與不審查的構建者保持競爭力,他們有強烈的動機避免審查並找到繞過限制的方法。
- 如果一個使用頻率較低的應用面臨審查,小型構建者可以積累審查構建者拒絕包含的交易佇列。一旦排隊的交易提供足夠的優先費,不審查的構建者可以出價更高,確保最終被包含。
案例研究:Tornado Cash
受到審查的Tornado Cash交易,出現了延長的包含時間。然而,小型構建者儘管市場份額較低,仍積累並批次處理這些交易以確保其被包含。
下圖區分了本地構建者和MEV-Boost構建者。本地構建者約佔網路的8-10%。在過去一年中,他們包含了第二多的Tornado Cash交易,但下面的圖表顯示本地構建者在每個區塊的包含率相對較低。市場份額相對較低的小型構建者似乎撿起了Tornado Cash交易並批次包含,幫助他們贏得區塊拍賣。
即使沒有本地構建者,被制裁的交易仍然可以到達鏈上,這表明某種弱形式的審查抵抗機制可以在沒有本地構建者的情況下持續存在。我們可能會看到包含時間延長,但最終影響取決於被審查的使用者/應用。
那活躍度呢?
活躍度是另一回事。如果沒有本地構建者直接向自己提交投標的無許可方式,繞過可能審查他們的中繼,以太坊就無法保證活躍度。
如果本地構建者可以以無信任和無許可的方式不依賴中繼轉換,那麼他們作為本地區塊構建者的角色就會diminish。







