並行EVM技術解析: 提升以太坊性能的新趨勢

EVM:以太坊的核心組件

EVM(以太坊虛擬機)是以太坊的核心,負責運行智能合約和處理交易。與其他虛擬機不同,EVM是一個專門的計算引擎,提供計算和存儲的抽象。它執行自己的字節碼指令集,通常由Solidity編譯而成。

EVM是一個準圖靈完備的狀態機。"準"是因爲所有執行步驟都會消耗有限的資源Gas,避免了可能的死循環導致整個以太坊平台停止的情況。EVM沒有調度功能,而是依次執行區塊中的交易,修改世界狀態。這種線性執行過程限制了並行執行的可能性。

並行EVM:高性能 Layer1 的換心術

高性能Layer1的並行策略

爲了解決以太坊的性能瓶頸,許多高性能Layer1採用了不同的虛擬機和並行執行策略。

虛擬機選擇

許多高性能Layer1選擇使用基於WASM、eBPF或Move字節碼的虛擬機,而非EVM。這些虛擬機通常更高效、更適合作爲去中心化計算平台。

並行執行方法

實現並行執行的主要挑戰是確定哪些交易是不相關的。高性能Layer1主要依賴兩種方法:

  1. 狀態訪問方法:預先知道每個交易可以訪問區塊鏈狀態的哪一部分,從而分析出哪些交易是獨立的。

  2. 樂觀並行模型:假設所有交易都是獨立的,然後回顧性地驗證這一假設並在必要時進行調整。

並行EVM:高性能 Layer1 的換心術

並行EVM的發展

並行EVM的概念近年來得到了更多關注。目前,可以定義爲並行EVM的主要包括三類:

  1. 現有EVM兼容Layer1的並行執行升級
  2. 採用並行執行技術的新EVM兼容Layer1
  3. 非EVM兼容Layer1上的EVM兼容方案

並行EVM:高性能 Layer1 的換心術

一些新興項目如Monad、Sei V2和Artela正在探索並行EVM的實現。這些項目採用不同的技術方案,旨在提高交易處理效率和網路吞吐量。

並行EVM:高性能 Layer1 的換心術

同時,一些非EVM兼容的公鏈也在尋求EVM兼容性,如Solana上的Neon項目。這些方案通常將EVM作爲智能合約在原生環境中運行,以實現無縫兼容。

並行EVM:高性能 Layer1 的換心術

未來展望

並行技術在區塊鏈領域仍是一個熱點話題,但目前主要集中在對樂觀執行模型的改造和模仿。未來可能會有更多Layer1項目加入並行EVM的競爭,同時一些現有Layer1也可能實現EVM並行升級或EVM兼容方案。

並行EVM:高性能 Layer1 的換心術

除了高性能EVM,區塊鏈生態系統的多樣化發展也值得期待,如WASM、SVM及Move VM等不同虛擬機技術的應用和發展。這種多元化有助於推動整個區塊鏈技術的創新和進步。

並行EVM:高性能 Layer1 的換心術

ETH-1.36%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 5
  • 分享
留言
0/400
韭当割vip
· 10小時前
gas真是贵死了
回復0
踏空资深专业户vip
· 19小時前
毫无新意毛用没有
回復0
NFT慈善家vip
· 19小時前
影响证明 >>>>>> 线性执行 老实说
查看原文回復0
BrokenDAOvip
· 19小時前
又一个想修EVM的 图灵不完备改图灵完备 能改?历史经验还不够多吗
回復0
DAOplomacyvip
· 19小時前
次优治理激励……老实说,和往常一样
查看原文回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)