Ethereum is considering replacing EVM with RISC-V, which could enhance performance by up to 100 times.

robot
Abstract generation in progress

RISC-V as an Alternative to EVM: The Performance Breakthrough Path of Ethereum

The co-founder of Ethereum recently proposed a long-term initiative to the community: to replace the current execution layer virtual machine (EVM) with an open-source RISC-V instruction set architecture. He believes this may be the only way to achieve breakthroughs in execution layer performance and simplify protocol logic, especially in terms of zero-knowledge proof (ZK Proof) efficiency, which is expected to achieve up to 100 times optimization improvement. This proposal aims to address the bottleneck issues of Ethereum in ZK proof efficiency, block construction complexity, and data availability.

Vitalik's Radical Proposal: Replace Ethereum EVM with RISC-V, is ZK the ultimate solution for scaling?

Current Limitations of EVM and Advantages of RISC-V

The main issues facing the EVM include:

  • The architecture is outdated and incompatible with modern CPUs, resulting in low execution efficiency of ZK-EVM.
  • The efficiency of ZK proofs is limited, with about half of the resources used for executing the EVM itself.
  • Poor maintainability, chaotic standards, and difficult to abolish complex functions
  • Development is restricted, mainstream languages are difficult to efficiently compile into EVM bytecode.

In contrast, RISC-V has the following advantages:

  • High performance, hardware friendly, can be used for JIT optimization and even hardware acceleration.
  • ZK optimization, directly generating circuits for RISC-V instructions is simpler than proving EVM operations.
  • Mature toolchain, supporting mainstream languages, lower development threshold, and broader ecosystem.
  • There are successful cases, such as Nervos CKB and other blockchains adopted.

Replacement Path and Challenges

Three replacement options were proposed:

  1. Dual VM coexistence: EVM and RISC-V run in parallel, new contracts can optionally use RISC-V
  2. On-chain interpreter solution: All EVM contracts are interpreted and executed by on-chain RISC-V contracts.
  3. Interpreter plugin mechanism: Treat the interpreter as a protocol element, allowing for the future insertion of other VMs.

The technical challenges faced in implementation include:

  • Execution performance degradation risk
  • Gas pricing needs to be restructured
  • Secure Sandbox Design
  • Development tool adaptation
  • Migration compatibility issues

Tending to adopt Plan One as a transitional path, committing to ensure interoperability between the old and new contracts and a seamless upgrade for users.

Impact on Existing Scalability Roadmap

RISC-V is an infrastructure optimization and will not replace the existing scaling route:

  • Layer 2: Rollup remains the main force, RISC-V improves L1 processing efficiency and ZK verification performance.
  • Data Sharding and EIP-4844: Data availability bottlenecks still need to be addressed.
  • FaaS, MEV: Independent of the virtual machine architecture, not affected.

Community Feedback and Related Attempts

There are differences in the community:

  • Supporters believe this is a necessary upgrade to address performance challenges.
  • Conservatives are concerned about the implementation difficulties and the costs of ecological updates.

Reference projects:

  • Move VM (Aptos/Sui)
  • FuelVM
  • WASM (Stylus)
  • Nervos CKB

Future Impact Outlook

If Ethereum switches to RISC-V, it may bring the following changes:

  • Developer Experience: Retain existing languages, may add support for new languages
  • Operating costs and performance: Improved execution efficiency, optimized Gas model
  • Ecological compatibility and development: coexistence of dual VMs transition, infrastructure needs to be adapted
  • Security and Stability: Extensive testing and verification are required, with the hope of enhancing the reliability of the protocol.

This proposal represents Ethereum's deep consideration of the future limits of performance and protocol simplicity. Implementation will be a long-term process that must overcome multiple challenges. It does not overturn the existing roadmap, but prepares for the future; it is an exploration of whether the "underlying is worth reshaping."

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 7
  • Share
Comment
0/400
AirdropHarvestervip
· 07-15 02:22
Underestimating it by 100 times, right...
View OriginalReply0
GhostAddressHuntervip
· 07-14 05:58
100 times, can you believe it? No tax on boasting.
View OriginalReply0
GasFeeSobbervip
· 07-12 03:35
100 times the performance is going to play people for suckers again.
View OriginalReply0
ExpectationFarmervip
· 07-12 03:29
Hundredfold increase? That's a bit impressive~
View OriginalReply0
SellLowExpertvip
· 07-12 03:18
Stop bragging, just played people for suckers after finishing EVM.
View OriginalReply0
PessimisticLayervip
· 07-12 03:13
About performance enhancement? Identified as paper bull.
View OriginalReply0
LightningSentryvip
· 07-12 03:11
Is this all there is to zk and performance? We are still far from early goals.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
English
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)