Long-term L1 execution layer proposal: replace the EVM with RISC-V

@vbuterin this is an awesome idea.

Realizing the full potential of a global distributed computer is fundamentally constrained by Layer 1 transaction throughput. While L2 solutions are vital, enhancing core L1 performance remains crucial for broader adoption and further success.

A key advantage of RISC-V is its defined extensibility. We should investigate defining a set of custom RISC-V instructions specifically designed to accelerate core, performance-critical EVM opcodes.

RISC-V’s open nature permits specialized hardware implementations (ASICs, FPGAs) beyond generic CPU execution. This offers a path to significant L1 TPS improvements by accelerating core EVM logic directly in silicon, potentially orders of magnitude faster than current software interpretation or JIT approaches.

Verifiability & Security: The modularity and clean design of RISC-V lend themselves more readily to formal verification methods compared to complex legacy ISAs. A formally verified RISC-V core executing EVM logic could provide much stronger guarantees about runtime behavior, crucial for securing high-value smart contracts.

It would be great for the community to Initiate focused research tracks and working groups to:

  • Benchmark existing EVM implementations against potential RISC-V software models. @MASDXI - revive/PolkaVM looks great - it currently only targets RV32EM which is worth discussion.
  • Identify high-impact EVM operations suitable for custom RISC-V instruction acceleration.
  • Develop proof-of-concept RISC-V models (FPGA/emulation) with custom EVM extensions.
  • Engage with the RISC-V community on standardization potential for blockchain-specific extensions.
  • Evaluate the formal verification advantages and challenges.

RISC-V, potentially enhanced with custom EVM-centric instructions, offers a compelling path towards a more performant, secure, and scalable Layer 1 :+1: