作者:David
加密市場的敘事總是遵循著因果循環。
最近幾個月,隨著比特幣生態中的銘文持續爆發,資金外溢和Fomo 情緒也使得銘文相繼在其他鏈上開花,但結果也帶來了負面效應:
由於銘文數量和種類過多,包括Arbitrum、 Avalanche 、Cronos、zkSync 和The Open Network 在內的多個區塊鏈網絡,隨後都經歷了性能不堪重負的情況。
於是因為銘文狂熱,市場又重新開始審視EVM 的效能問題。
同時,與優化EVM性能相關的一個新敘事開始出現-並行EVM(Parallel EVM)。
前Polygon 聯合創辦人JD 最近曾在社媒上表示,預感2024 年每一個L2 都會將自己重新進行品牌包裝,貼上「並行EVM」的標籤;
而Paradigm 的CTO Georgios 也認為,2024 將會是“並行EVM 之年”,同時表示Paradigm 內部也在做相關技術的探索和設計。
為何大家如此看好並行EVM?
除了銘文加劇EVM 鏈性能負擔這個直接導火線之外,優化EVM 是加密世界中一個持續的主題——新公鏈、OP 系列L2、ZK 系L2 等等,都是優化EVM 而衍生出的敘事和項目,市場對其估值也會更高。
但以上敘事已經相對成熟,相關項目已經沒有太大的炒作空間。於是並行EVM 這項優化EVM 性能的新方法很容易在牛市中受到市場關注。
回到概念本身,並行EVM 究竟是什麼?具體的實現方式是怎樣的?又有哪些相關的項目值得事先關注?
本期內容,我們試圖對以上問題進行回答。
並行,更有效率
那麼,什麼是並行EVM呢?
並行EVM(Ethereum Virtual Machine)是一個旨在改進現有EVM 效能和效率的概念。
眾所周知,EVM 是以太坊的核心,負責運行智慧合約和處理交易。
目前的EVM 為了保持網路的一致性和安全性,其設計中有一個非常重要的特徵:
交易是按照順序執行的。
順序執行確保了交易和智慧合約能夠以確定性順序執行,從而更容易管理和預測區塊鏈的狀態。這個設計選擇優先考慮了安全性,並減少了與平行執行相關的潛在複雜性和漏洞。
但在面臨高負載的情況下,可能會導致網路擁塞和延遲。
將EVM 的原始設計想像成單車道上的車輛一輛接一輛地前進,每輛車輛都必須按照前車的速度行駛,一旦有車輛(交易)發生擁堵,後續其他車輛就會全堵在路上;
而並行EVM,就像是將這條單行道擴展成多車道高速公路,允許多輛車同時行駛。
從技術角度說,並行EVM 允許不同的獨立交易或智能合約同時進行,大大提高了EVM 處理速度和系統吞吐量。
那麼,實作並行EVM 的方式有哪些呢?
我們無意做特別深入的技術解讀,在此可以先給出一般性的平行EVM 處理方法:
- 分區或分片:將交易分區或分組,使得它們可以並行執行。這意味著不同的交易可以同時在不同的處理單元上執行,而不是一個接一個。此外, Solana 的SVM 也採用了類似的處理邏輯。
- 最佳化演算法:開發新的調度演算法和最佳化技術,以有效管理和執行平行任務,同時保持交易的正確性和順序。
- 安全性和一致性保障:實現複雜的同步機制和一致性模型,確保即使在平行處理的情況下,也能保持整個系統的安全和資料一致性。
總而言之,透過平行處理交易,可以讓EVM 在同一時間處理更多的交易,顯著提高TPS,減輕網路擁塞情況,並且提高擴展性。
目前市面上已經有一些專案開始朝並行EVM 的設計進行探索,但實現的方式各有特色。接下來我們將對相關的項目進行具體的介紹和盤點。
獨立派: 自建L1,設計成並行EVM
既然以太坊的EVM 目前的交易是順序執行的,那麼第一個執行並行EVM 的思路非常直接:
放下以太坊,另起爐灶自己做一個獨立的Layer1 來運行並行EVM。
代表項目:Monad 和Sei。
Monad:自備並行EVM 的L1
Monad 是一個致力於解決傳統EVM 可擴展性問題的區塊鏈專案。它採用並行執行策略,與以太坊相容,旨在透過提高交易處理速度和系統效率來優化區塊鏈效能。
透過實現並行執行,Monad 目標是大幅提升交易吞吐量,解決現有EVM 鏈在高負載下的擁塞問題,其最終目標是達到實體頻寬限制的400,000 TPS。
值得一提的是,如果你直接在推特上以“Parallel EVM”為關鍵字進行搜索,在熱門分類中第一個出來的項目就是Monad,這也反映出項目在貼合併行EVM 敘事上的行銷動作。
那麼Monad 具體是如何實行並行處理交易的呢?
Monad 的平行執行策略核心在於它能夠識別和並行執行沒有共同依賴的交易。雖然Monad 和以太坊的區塊都是線性有序的交易集合,但Monad 透過優化執行策略允許事務在不影響最終結果的情況下並行。這種平行執行策略包含以下幾個關鍵技術:
- Optimistic Execution(樂觀執行):在前一個交易完成前開始執行後續交易。這種方法可能導致交易依賴錯誤,但透過追蹤輸入輸出比對,一旦發現資料不一致,系統將重新執行交易以確保正確的執行結果。
- Scheduling and Dependencies(調度和依賴):為了減少不必要的重複執行,Monad透過靜態程式碼分析器預測事務間的依賴關係,智慧地調度事務執行,以優化並行執行的效率。
- State Merging(狀態合併):儘管交易並行執行,每個交易更新的狀態最終需要按順序合併,以保證整個區塊的狀態一致性。
在融資方面,Monad 同樣表現亮眼。今年2 月其官推也公佈了由Dragonfly 領投的1,900 萬美金的種子輪融資,同時個人投資者也包括Cobie 和Hasu 等圈內知名人物。
同時,計畫的創始人為Jump Trading 的前研究負責人Keone Hon。由於該項目目前尚未發幣,考慮到Jump Trading 在交易和做市上的經驗,其代幣表現或許值得期待。
今年9 月,Monad Labs 曾發布過專案的技術文檔,其中透露專案的原生代幣叫做MON。但隨後該文件中關於MON 的介紹被刪除,推測代幣可能會有別的命名。
大手筆融資、做市商背景、新公鍊和並行EVM... 這幾個要素加起來,注定了Monad 必然受到廣泛關注和期待。
但其並行EVM 表現究竟如何,仍需要測試網路資料和主網運作後才能得以檢驗。
SEI:V2版本將並行EVM提上日程
Sei 是一個開源的Layer 1區塊鏈,專為交易優化而設計,致力於為各類交易應用提供先進的基礎設施,包括DeFi、NFT 市場和遊戲DEX 等。
眾所周知,Sei 算不上一個新項目。其主網於今年8 月已準備就緒,並且在先前的V1 版本中已經實現了專門針對交易優化的功能,如包括防止搶跑交易的機制和支援訂單批處理的功能,旨在提升交易的安全性和效率。
而在最新的V2 版本(預計2024 上半年實現)設計中,Sei 將並行EVM 提上了日程。
- 樂觀並行化: Sei 同樣採用樂觀並行化策略,允許鏈並行執行所有交易。當交易觸及相同狀態時,系統會追蹤每個交易接觸的儲存部分,相互衝突的交易會被重新按順序執行,直到解決所有衝突。
- Geth相容性:作為核心Sei二進位檔案的一部分,Sei節點將自動匯入Geth,即以太坊虛擬機器的Go實現,以處理以太坊交易,並透過Sei為EVM創建的特殊介面進行任何結果更新。
- SeiDB儲存優化: Sei重新設計儲存接口,使用更有效率的資料結構和資料庫,優化讀寫效能,同時減少狀態膨脹。
這些技術共同構成了Sei v2 的核心,使其不僅成為完全並行化的EVM,還具備高度的性能和兼容性;同時, Sei 通過允許Cosmwasm 智能合約與EVM 智能合約的無縫交互,提供了一個多元化的執行環境,進一步擴大了其適用範圍和吸引力。
從文件給出的測試數據來看,Sei 在並行處理交易的情況下,測試TPS 峰值達到了28,300 左右。僅從理論測試數值來看,並行EVM 的效率顯著強於當前的各類L1,我們也期待實際落地時不要打過多的折扣。
在代幣方面,SEI 在最近一個月內漲幅達到80%,考慮到專案較高的市值,這樣的漲幅已經非常亮眼。隨著並行EVM 敘事的延續,代幣或許還會迎來拉升,但更多的算是Beta 收益。
折中派:成為L2,將其他鏈的能力與EVM 結合
與以上L1 自成一派的思路不同,還有一些L2 項目在平行EVM 上有另外的解法:
借用其他鍊或虛擬機器的效能,輔助以太坊交易的執行。
代表專案:Neon,Eclipse,Lumio。
Neon:將EVM 引入Solana 生態的L2
Neon EVM 是建立在Solana 區塊鏈上的首個平行化Ethereum 虛擬機,旨在透過平行交易處理提高區塊鏈效率和可擴展性。
該專案最大的特點在於跨生態運作:允許開發者利用Solana 的平行執行架構來擴展Ethereum dApps,並透過並行執行來優化網路效率,提高交易速度,降低成本,同時保持與EVM環境的兼容性。
在具體實作上,Neon 將以太坊交易轉換為Solana 交易,然後將它們提交給Solana 驗證器,該驗證器在Solana 上執行並更新Neon 程式的狀態,具體過程可以簡單理解為:
- 用戶簽署交易,被發送到代理。代理是Solana 上的一個帳戶,運行EVM 模擬器,並負責執行Neon-txn。
- 代理人將向Solana 請求區塊鏈狀態,並在Solana 狀態上測試啟動Neon-Txn。
- 代理根據收到的數據,按照Solana 規則形成新的txn(交易),並將其與打包的數據一起發送給Solana 進行數據處理。
- 最後,根據eth 規則,交易被發送回Neon 進行簽名檢查,一旦驗證通過,就在Solana 上並行執行。
在代幣表現上,NEON 最近一個月已有3 倍漲幅,但總市值顯著低於SEI。考慮到Solana 生態復甦和相關的代幣熱潮,NEON 作為Solana 生態中唯一的平行EVM,後續市場表現仍然值得關注。
Eclipse:將SVM 引入以太坊生態的L2
面對EVM的順序執行所導致的效能不足問題,Neon的想法是將EVM引入Solana;但反過來將SVM 引入以太坊也是一種殊途同歸的選擇。
Eclipse Mainnet 就是這樣一個通用的L2 解決方案,將SVM 引入以太坊,結合了以太坊的結算、Solana 虛擬機(SVM)的執行、Celestia 的數據可用性和RISC Zero 的零知識證明等多個技術。
專案目標是提供一個大規模並行執行的環境,允許多個操作同時進行,從而提高網路吞吐量和效率,同時減少擁塞和交易費用。透過這種結構,Eclipse 旨在提高dApp 的可擴展性和使用者體驗。
具體執行上,Eclipse 透過Solana 虛擬機器(SVM)和其Sealevel 運行時實現並行EVM。
SVM 允許不同交易並行執行,特別是當這些交易不影響重疊狀態時。透過這種方式,SVM 可以直接隨著硬體核心數量的增加而擴展效能,從而實現最佳化的平行執行。這種設計使Eclipse 能夠大幅提高處理速度和網路吞吐量,同時減少擁塞和交易成本。
簡單來說, Eclipse 的設計邏輯是,交易執行在Solana 的SVM 中,交易結算仍在以太坊上。
在專案背景方面,Eclipse 2022 年完成1,500 萬美金融資, 投資方有Polychain、Polygon Ventures、Tribe Capital、 Infinity Ventures Crypto、CoinList 等。
Eclipse 聯合創辦人&CEONeel Somani 先前有Airbnb、Two Sigma、Oasis Labs 等多家公司經歷,首席商務長Vijay 曾是Uniswap 和dYdX 團隊的前業務開發主管。
12 月13 日,Eclipse 的測試網已經上線,在該測試網路上部署合約的前1000 名開發者將獲得紀念性NFT 獎勵。同時由於專案仍未發布代幣,考慮到其高額的融資背景,積極互動並密切關注專案的社媒更新,以博取空投機會是不錯的選擇。
Lumio:引進Move 和Aptos 來處理交易的L2
近期發表的Lumio 也是L2,在產品設計上也與並行EVM 有一定的結合。
Lumio 致力於將Aptos 作為以太坊L2 來使用,是一個基於OP Rollup 的L2。在產品特色上,利用Aptos 處理交易,以太坊結算交易。
相較於其他L2 而言,Lumio 的官方資料中給出了性能上的比較:
- gas 成本比現有L2 低3-4 個數量級($0.1 vs $0.0006);
- TPS 比現有L2 高出1-2 個數量級(1K vs 30K);
- 適合企業級應用的高效能和安全執行層, Web2 傳統應用程式過渡到Web3 的良好選擇;
- Move 和EVM 跨虛擬機器呼叫。
在融資背景上,2021年該計畫背後的組織Pontem 得到了由Mechanism Capital 和Kenetic Capital 領投的450 萬美金融資,也吸引了Animoca 和Bixin 等機構的參與。新的Lumio L2,據說在近期會有新的融資情況公佈。
此外,Pontem 專注於建構Move 和EVM 相容產品,在Facebook 內部的Libra 時期,就一直在使用Move 進行應用開發,也是Aptos 生態最早的專案方。
隨著其他公鏈的復甦,Aptos 如果能受到資金外溢的影響,那麼與平行EVM 敘事相關的Lumio 可能也會受到關注。同時,Pontem 和Lumio 目前並沒有代幣;隨著Lumio 測試網路上線,積極互動可能有空投機。
Polygon Miden:老L2,新虛擬機
Polygon Miden 是一個正在開發中的零知識(zk) Rollup,它運行在Miden VM上。這個虛擬機器設計著重於零知識友善性,優先考慮這些方面而非直接的EVM相容性。作為一個zk Rollup,它旨在為Polygon 網路增強交易隱私和可擴展性。
從Polygon Miden 的Github 頁面來看,其提到了平行交易執行,即能夠並行處理因果獨立的交易。
這是怎麼實現的?
具體地說,Miden 透過改變傳統區塊鏈的透明性要求來實現可驗證性,利用零知識證明允許用戶在本地執行智慧合約並創建證明,然後網路可以快速驗證這些證明。
這種方法減少了運算負擔,並使得交易天然地可以並行化,提高了整體的處理效率和速度。
同時,專案推特顯示Miden 仍在開發階段,相關資訊透露較少。不過從Polygon 這條L2 的整體設計來看,其擁有側鏈、zk-STARK 和SDK 等多種技術解決方案,並行EVM 並不是其最重要的發力方向。
考慮到Polygon 作為成功L2 已經被價值發現, Miden 的設計筆者認為只能屬於在技術上與並行EVM 的敘事沾邊,但Polygon 目前本身沒有主動去蹭這個敘事熱度,加之Matic 代幣已經無法獲取Alpha 收益,因此在代幣表現上, Matic 可能並沒有與並行EVM 敘事完全關聯。
最後,我們也可以用一張表來比較所有涉及並行EVM 敘事的項目們,以此為各位讀者提供參考。
正如文章開頭所說,敘事永遠處於輪換之中。
並行EVM 的敘事有抬頭跡象,但是否能夠持續火熱,一方面要看不同L1 和L2 們在技術上實打實的突破;另一方面則還需要密切關注項目方的動向,伴隨明年1 季度到來的坎昆升級優化以太坊的動作,並行EVM這種優化性能的敘事,或許還會迎來一次高潮。