作者:Jack Inabinet,Bankless;編譯:陶朱,金色財經
MegaETH 是即將推出的L2 項目,被稱為“實時以太坊”,擁有亞毫秒級延遲,能夠每秒處理超過10 萬筆交易(TPS),它剛剛宣布以超過1 億美元的估值獲得2000 萬美元的種子資金!
這次眾星雲集的融資由Dragonfly Capital 領投,以太坊創辦人Vitalik Buterin、Consensys 創辦人Joe Lubin、Lido/Flashbots 策略負責人Hasu、多產的加密貨幣交易員Cobie 和EigenLayer 創辦人Sreeram Kannan 等知名人士參與。
所涉及的大人物引起了市場對該項目的一些關注。
今天,我們將討論MegaETH 如何在當代以太坊虛擬機器(EVM) 區塊鏈上進行創新,以提供業界領先的效能和去中心化保證。
MegaETH 有何特別之處
高效能替代L1 要求其節點無需專門化即可執行相同的任務,從而在效能和去中心化之間進行基本權衡。相較之下,MegaETH 利用以太坊的L2 技術為具有不同硬體需求的節點創建差異化的角色。
MegaETH 將交易處理任務與全節點解耦,並為基礎設施營運商創建了三個主要角色:排序者、證明者和全節點。儘管MegaETH的實際區塊生產變得越來越中心化,但節點專業化的靈活硬體要求確保了無需信任的區塊驗證,並可以提供業界領先的去中心化保證。
單一活躍的MegaETH 排序器將負責排序和執行用戶交易,消除正常操作期間的共識過程,並將透過點對點網路將狀態差異(即區塊鏈狀態的變更)傳遞給全節點,然後應用狀態差異來更新其本地狀態。值得注意的是,MegaETH 交易不會由全節點重新執行來驗證區塊完整性;相反,他們使用證明者提供的證明間接驗證區塊。
即使是現有最高性能的L2(BNB 的opBNB)也對其應用施加了很大的限制。雖然opBNB 的吞吐量目標相對較高,為每秒100M Gas,但與可實現同等1M TPS 的現代Web2 資料庫相比,opBNB 每秒只能處理650 次Uniswap 交換。
此外,這些網路往往具有超過1 秒的「長」阻塞時間,這對於需要即時效能的應用程式(例如高頻交易)來說是不切實際的。
雖然區塊鏈經常轉向一次性解決方案,例如並行化來追求規模,使涉及狀態不同部分的交易能夠在多個CPU 核心上同時處理,但這種特定方法的好處受到許多交易包含依賴項這一事實的限制,導致並行化對區塊鏈速度僅產生適度的提升。
單獨解決任何系統的瓶頸通常無法產生顯著的改進,因為初始限制因素的解決只是將瓶頸轉移到另一個組件。
MegaETH 不像競爭對手那樣只優化其堆疊的幾個組件,而是旨在識別困擾現有區塊鏈的眾多問題,並建立一個新系統來解決同時發現的一系列問題。
這種雄心壯志需要將節點硬體擴展到極限,同時保持去中心化(透過專業化實現),並需要創建一個本質上旨在接近去中心化區塊鏈的理論性能上限的系統。
為此,MegaETH 排序器將把其全部狀態儲存在記憶體中,並成為第一個實現記憶體運算的區塊鏈,這是高效能Web2 應用程式的關鍵功能,它應該使MegaETH 能夠將狀態存取速度提高1,000 倍。競爭對手使用的替代固態硬碟儲存方法。
由於即時(JIT) 編譯器,計算密集型應用程式在MegaETH 上的效能將獲得100 倍的提升,該編譯器將智慧合約程式碼轉換為MegaETH 的“本機機器碼”,這是一組伺服器CPU 可以直接解釋的指令並執行,有助於提高智慧合約的執行速度和效率。
維護以太坊Merkle Patricia Trie (MPT) 是一種代表所有資產當前狀態和相關資訊的核心資料結構,是所有EVM 實現的主要限制因素,但MegaETH 正在從頭開始創建一個新的狀態trie,它將維護完整的狀態trie。相容於EVM,同時最大限度地減少磁碟輸入/輸出操作並儲存TB 級的狀態資料。
最後,MegaETH 每秒10 萬筆交易必須傳播到其全節點網路;高效的點對點協定將以低延遲和高吞吐量從定序器傳遞狀態更新,從而允許具有適度連接的全節點以最大更新速率保持同步。
結語
MegaETH 相對於當代EVM 實現的顯著性能改進應該會大大推動L2 性能的採用,並最終產生能夠處理現實世界的去中心化區塊鏈!
儘管有些人認為MegaETH 最適合作為對基本層不感興趣的以太坊生態系統的競爭對手,但MegaETH 實現的優化完全是透過其將安全性和審查阻力外包給現有去中心化網路(如以太坊和EigenLayer)的能力來實現的。