以太坊考慮用RISC-V替代EVM 性能或提升100倍

robot
摘要生成中

以太坊虛擬機面臨重大變革:RISC-V架構或將取代EVM

以太坊聯合創始人最近在社區論壇上提出了一項頗具前瞻性的提案,建議在長期內將現有的執行層虛擬機(EVM)替換爲開源的RISC-V指令集架構。這一設想被比作共識層的Beam Chain,被認爲是實現執行層性能突破和簡化協議邏輯的潛在唯一路徑。特別是在零知識證明(ZK Proof)效率方面,預計通過替換EVM,可實現高達100倍的優化提升。該提案旨在解決以太坊當前在ZK證明效率、區塊構建復雜度、數據可用性等方面的瓶頸問題。

​V神激進提案:用RISC-V替換以太坊EVM,ZK是擴容最終解?​

EVM的局限與RISC-V的優勢

當前EVM面臨的主要問題包括架構老舊、ZK證明效率低下、維護困難以及開發受限等。相比之下,RISC-V具有以下優勢:

  1. 性能高效:RISC-V是真實CPU的精簡指令集,硬件友好,可用於JIT優化甚至硬件加速。
  2. ZK優化:在ZK證明中直接對RISC-V指令生成電路,比證明EVM操作更簡單。
  3. 工具鏈成熟:支持Rust/C/C++等主流語言,降低開發門檻,拓寬生態系統。
  4. 通用標準:已有區塊鏈項目採用,具備成功案例。

替換路徑與挑戰

提案提出了三種可能的替換方案:

  1. 雙VM並存:最保守方案,EVM和RISC-V並行運行,新合約可選用RISC-V,確保過渡期兼容。
  2. 鏈上解釋器方案:激進方案,所有EVM合約改由鏈上RISC-V合約解釋執行。
  3. 解釋器插件機制:折中方案,將解釋器作爲協議元素,允許未來插入其他VM。

實施過程中可能面臨的技術挑戰包括執行性能折損風險、Gas計價重構、安全沙盒設計、開發工具適配以及遷移兼容性問題等。

對現有擴容路線的影響

RISC-V的引入並不會替代現有的擴容路線,如Layer和數據分片。它主要是基礎架構優化,旨在提高L1的處理效率和ZK驗證性能。Layer仍將是以太坊擴容的主力,而數據可用性瓶頸仍需通過EIP-4844和danksharding解決。RISC-V的引入可以視爲"換引擎",而L2/分片則是"拓路網",兩者在不同維度上並行不悖。

社區反饋與相關嘗試

社區對此提案存在分歧。支持者認爲這是應對性能挑戰的必要戰略升級,有助於吸引傳統開發者。保守派則擔心實施難度大、歷史包袱重、生態工具鏈更新成本高,質疑資源投入產出比。

業界已有類似嘗試,如Move VM、FuelVM、WASM等。某區塊鏈項目已在主網上使用RISC-V作爲合約VM,爲以太坊提供了實踐參考。

未來影響展望

如果以太坊切換爲RISC-V,可能帶來以下變化:

  1. 開發者體驗:現有語言仍可使用,同時可能開放更多語言選擇。
  2. 運行成本與性能:執行效率提升將帶來更高Gas上限和更低費用。
  3. 生態兼容與發展:雙VM並存期內現有合約可持續運行,新合約逐步採用RISC-V。
  4. 安全與穩定:新架構需廣泛測試和驗證,有望提升協議可靠性。

這一提案代表着以太坊對未來性能極限與協議簡潔性的深度思考。盡管實施過程可能需要數年時間,跨越多重挑戰,但它爲以太坊的長遠發展指明了方向。正如提案者所言,爲了實現數量級的提升,這種激進的改變可能是唯一可行的道路。

ETH1.89%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 6
  • 分享
留言
0/400
0xLostKeyvip
· 07-14 20:00
又不是不能用
回復0
AirDropMissedvip
· 07-14 15:52
呜呜终于有性能提升了
回復0
鲸落见证者vip
· 07-13 08:43
光速升级
回復0
zkProofInThePuddingvip
· 07-13 08:42
这100倍性能吹太狠了吧
回復0
Web3产品经理vip
· 07-13 08:31
a/b 测试显示这可能使我们的日活跃用户增长 10 倍...唱多 af 说实话
查看原文回復0
Layer3梦想家vip
· 07-13 08:26
理论上讲,RISC-V上的递归零知识证明可能会... 让人震惊
查看原文回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)