【長推】從 EIP-2930 到 EIP-9999:以太坊並行執行標準化演進

Chainfeeds 導讀:

以太坊並行執行 2026 年預計上線,最多可能 3-5 倍 TPS 提升。

文章來源:

https://x.com/NPC_Leo/status/1930474563152081251

文章作者:

Leo


觀點:

Leo:以太坊並行執行 2026 預計上線,最多可能 3-5 倍 TPS 提升。Vitalik 和整個基金會重新將短中期(2-3 年)重點聚焦 L1 的升級,並行執行重新提到日程,Vitalik 在 HK 演講已經將相關 EIP 提議放進 2026 計劃。目前已經有 EIP 草稿,預計推行難度不大,對以太坊本身的改造也不會太大,技術難度不算高。目前處於草稿階段,正在討論和早期測試。本 EIP 提議添加區塊級訪問列表 (BAL)。通過包含區塊執行過程中訪問的所有地址和存儲密鑰的完整列表,以及它們執行後寫入的值,可以實現並行磁盤讀取和並行交易驗證。這將提高執行效率並加速區塊驗證,並可能為未來 Gas 上限的提高提供支持。此前 EIP-2930 可選訪問列表進入主網,但是不是強制,所以一直沒有太多客戶端、節點、RPC、錢包等支持,是一項比較成熟的技術,如果變為強制的以太坊標準,則能很快實現提升並行。通俗理解:在執行之前,客戶端就知道了整個塊都要訪問哪些狀態,並且做好預熱,並且在區塊頭把所需要的材料準備好,這樣在進行執行的時候就可以進行並行執行,因為在執行過程中,對於狀態的讀取和計算是最耗費時間的,在這一步就可以利用並行能力,大幅減少執行和驗證時間。這一類似的技術是兩大並行技術之一。Solana 要求開發人員在構建 Dapp 的時候就要表明所需訪問的狀態,所以可以進行並行處理。另外一個並行技術為樂觀並行,即假設所有交易都不衝突,先並行處理,檢測到衝突了再順序處理。主流的包括 SUI、Monad 等。第一種的好處是可以精確的並行,但是需要有人提前計算出需要的數據和狀態位置 / 變化等,所以比較依賴開發人員在設計的時候表明或者計算能力比較強的實體來做,對節點要求高。對於樂觀執行來說,好處是不需要開發人員或者額外的步驟提前知道要訪問的狀態,但是會出現狀態衝突嚴重(比如大家都在搶一個 NFT)之類的事情時還是會變慢,閒時很快,忙時就慢。目前,沒有明確交易訪問列表的交易無法高效並行化,因為執行引擎無法提前確定哪些地址和存儲槽會被訪問。雖然通過 EIP-2930 提供了交易級訪問列表,但它們並非強制執行,這導致執行流水線的優化變得困難。也就是說,本 EIP 進一步將這個技術升級,並變成強制執行,這樣就可以獲得並行能力和 TPS 提升。同時考慮讓大型的 Builder 在將區塊給到出塊者之前就計算出整個列表,放進區塊頭內,強制執行這一標準,這樣節點收到區塊的時候就能並行執行。Reth 正在做以太坊並行客戶端,由 Paragdim 牽頭,主要並行技術路線類似 SUI/Monad 的樂觀執行,先用工具分析出狀態衝突,不衝突的就並行執行。Rise chain L2 已經在用這個客戶端。Arbitrum 有兩個虛擬機,EVM 和 Stylus,可以兩個協作,並行處理一些交易。但是需要開發者會使用這個機制,把一些 EVM 做起來很慢的活交給另外一個虛擬機,達到並行效果。

內容來源

https://chainfeeds.substack.com

來源
免責聲明:以上內容僅為作者觀點,不代表Followin的任何立場,不構成與Followin相關的任何投資建議。
喜歡
收藏
評論