The Potential Impact of Ethereum's RISC-V Upgrade Proposal

Ethereum has come a long way since launching the Ethereum Virtual Machine (EVM). While the EVM helped make smart contracts a global reality, its limitations—especially around performance and proving efficiency—are now showing. Following Vitalik Buterin’s proposal, Ethereum developers are exploring a radical shift: replacing the EVM with RISC-V as the primary virtual machine. This RISC-V upgrade could be one of the most disruptive protocol changes in Ethereum’s history.
This post breaks down what the proposal entails, what it could fix or break, and what it means for crypto developers, rollup builders, and the wider Ethereum ecosystem.
What Is the RISC-V Upgrade?
At its core, the RISC-V upgrade proposes swapping out the EVM (Ethereum Virtual Machine) with RISC-V, an open-source instruction set architecture (ISA) used in many hardware and low-level system applications. Instead of relying on a custom virtual machine built for Ethereum’s early needs, this approach would treat smart contract execution like any other compiled program—using RISC-V to run instructions, with syscalls for blockchain-specific operations like SLOAD, CALL, and BALANCE.
Developers would still write smart contracts in Solidity or Vyper, but under the hood, these would compile down to RISC-V instead of EVM bytecode. Older contracts would remain compatible, thanks to interpreter layers or dual-VM support.
The idea is not just about better tooling—it’s about future-proofing Ethereum’s base layer, especially in a world increasingly shaped by zero-knowledge proof advancements in Ethereum.
Why Ethereum Needs This Change

Ethereum’s biggest bottlenecks today aren’t just user adoption or dApp performance. They're deeply technical and mostly stem from issues in the execution layer.
Here’s what Ethereum developers are trying to address:
- Ethereum scalability challenges from legacy EVM inefficiencies
- Growing ZK-rollup demand, which exposes the cost of proving EVM logic
- A need for simpler execution specs to reduce bugs and client code size
- The desire to enable more powerful, native dev tooling and optimization paths
The EVM was revolutionary—but it's become a bottleneck in a world that demands scalability and verifiability. Let’s break down the implications of switching to RISC-V.
Key Benefits of the RISC-V Upgrade
1. Huge Boost to ZK-Proving Efficiency
The current ZK-EVM model still needs to simulate EVM logic, often by compiling it into RISC-V anyway before generating a proof. By skipping the EVM layer entirely, Ethereum can cut prover time by up to 50x, with some tests showing 100x improvements. That’s a massive win for zk-rollups.

2. Faster Ethereum Execution Speed
By eliminating EVM interpretation, smart contracts written for RISC-V would execute directly on a well-optimized, minimal instruction set. This reduces cycle waste and can improve raw execution speed—especially in environments like L2s where latency matters.
3. Simpler, Cleaner Execution Spec
RISC-V is a compact, well-audited ISA. Swapping the EVM out would drastically simplify client implementations, shrinking codebases and improving auditability. Think of it as replacing a custom, messy engine with a clean, modular core.
4. Real Gas Costs Based on Real Work
Each RISC-V instruction can be mapped to gas based on its actual proving and computational cost. Over time, this means developers get clearer insights into how expensive their code truly is—down to the instruction level.
5. Leverages Modern Compiler Tooling
Using RISC-V unlocks mature toolchains like LLVM, which means developers can write and optimize contracts using languages like Rust or even C, with support for formal verification, fuzzing, and debugging.
6. No Need to Rewrite Existing Contracts
Legacy EVM contracts can still run and even call new RISC-V contracts. This ensures no breakage of current dApps or locked-in liquidity. Two VM types can co-exist during transition.
7. Opens the Door to Multi-VM Ethereum
Once Ethereum supports interpreter-style VMs, it could add others like Move or WASM. This makes the platform future-proof and modular, just like Ethereum’s broader rollup-centric roadmap.
Risks and Downsides to Consider
Despite the impressive upside, the RISC-V upgrade isn’t without tradeoffs. Some are technical. Others are more cultural and economic. Here are the biggest concerns.
1. Complex Migration Path
Supporting two VMs during the transition period could lead to ecosystem fragmentation. Tools, explorers, and wallets will all need to account for both formats, increasing maintenance and complexity.
2. Semantic Mismatch Risks
Edge cases around CALL, gas refunds, and reentrancy could behave differently between EVM and RISC-V, creating unexpected bugs—especially in tightly coupled multi-contract systems.
3. Security and Compiler Bugs
Although LLVM and RISC-V are mature, miscompilations or mis-mapped syscalls can be dangerous. RISC-V smart contracts will rely on compilers even more than Solidity-to-EVM ones, which makes formal verification and fuzzing critical.
4. Heavy Burden on Ethereum Clients
Full node clients like Geth, Besu, and Nethermind would all need to implement new RISC-V interpreters, gas schedulers, and syscall bridges. That’s a major workload and may slow down other critical roadmap items.
5. New Performance Bottlenecks
Syscalls like SLOAD and SSTORE might become the new proving bottlenecks, especially if their ZK-proving costs dominate instruction cycles. Some forum discussions suggest these may negate part of the RISC-V speed gains.
6. Underwhelming Arithmetic Performance
The EVM is surprisingly good at UInt256 arithmetic. AVX2 and AVX512 optimized implementations can outperform basic RISC-V 32/64-bit instructions. For heavy math, this could be a step back in block execution speed.
7. Governance Headaches
Standardizing syscall behavior, naming conventions, and upgrade paths for the RISC-V layer will require wide community consensus. This could lead to delays or bike-shedding, similar to early EIP debates.
8. Developer Onboarding Curve
Even if Solidity stays, the backend logic shift means tooling and mental models need to evolve. Expect new learning curves for tooling, debugging, and optimization—even if syntax stays familiar.
How This Affects Layer-2 and Ethereum Fees
Layer-2 solutions like zkSync, Scroll, and StarkNet stand to benefit massively. By making ZK-proofs cheaper and more efficient, the RISC-V upgrade could reduce prover costs across all rollups, which in turn drives down transaction fees for users.
Here’s how:
- Faster proof generation = faster block finality
- Cheaper L2 proving = cheaper fees per tx
- Smaller circuit size = more throughput at the same cost
That’s a win for everyone—from dApp builders to power users seeking low fees.
Conclusion: A Bold Step with Real Tradeoffs
Ethereum’s proposed RISC-V upgrade isn’t just another minor spec update. It’s a long-term bet on simplicity, speed, and modularity. The gains in Ethereum execution speed, ZK-prover efficiency, and future-proof design are enormous—but they don’t come cheap.
For Ethereum developers, this is a moment to start preparing:
- Know how RISC-V works
- Think beyond EVM bytecode
- Follow the syscall gas cost proposals closely
This proposal will take time to mature—but if Ethereum wants to remain the world’s most versatile smart contract platform, this might be the most future-aligned path yet.