Author: Haotian
A friend asked me what I think of @VitalikButerin's radical proposal to replace the Ethereum virtual machine EVM bytecode with the open source RISC-V instruction set architecture? In essence, Ethereum is brewing a deep-level technological change led by ZK technology. Let me sort out the strategic logic behind it:
1) First of all, Vitalik's idea of replacing EVM with RISC-V is not new. As early as when he proposed the Rollup-Centric expansion strategy, he had hinted at a similar idea: let all qualified layer2s become the execution layer of the main network, and EVM is downgraded from the protocol layer to the "in-line" Rollup execution client function layer, becoming one of many AltVMs.
The key to this transformation is that RISC-V, as a lower-level and more general instruction set architecture, can provide a unified "hardware" foundation for zkVM, so that various execution environments can run efficiently under the same framework. This architectural change must be based on Ethereum's completion of the underlying SNARKs deployment, because only when ZK technology can be applied to state verification on a large scale can this modular execution layer architecture achieve efficiency improvement while ensuring security.
2) To be honest, Ethereum's strategic adjustment seems to have the courage to "burn the boats and go back to the furnace to rebuild", but a deeper analysis shows that the substitutability of the execution layer is actually the only way for old strong consensus public chains such as Ethereum. Faced with the technical impact of new public chains such as Solana and Sui with their extreme TPS, as well as the market diversion of a large number of EVM-compatible chains, Ethereum chose to take the initiative rather than passively take the beating.
Because, in terms of pure technical indicators, Ethereum's TPS is indeed difficult to compete with new public chains such as Solana and Sui, but in the trilemma, Ethereum has always adhered to the two core values of security and decentralization, while maintaining an unrivaled ecological prosperity and developer community.
If Ethereum tries to use RISC-V, an open source instruction set architecture, to improve the efficiency of the execution layer, especially in ZK proofs, it is expected to bring a 50-100 times performance leap. This strategy of iterating the execution layer without sacrificing the foundation not only retains Ethereum's core advantages, but also directly addresses its main shortcomings. Why not do it?
3) However, while cheering for the new proposal, it is important to understand that the transformation of EVM to RISC-V is by no means a one-time project. From the perspective of the technical implementation path, this change may need to wait until ZK-SNARKs technology is deployed on a large scale before it can be fully promoted.
Compared to the major upgrades at the core level of Ethereum in the past few years (such as the consensus layer upgrade from PoW to PoS), ideally, the entire process requires rigorous design, extensive testing and strong community support, and it is estimated that it will take at least 2-3 years.
However, Vitalik emphasized backward compatibility in his proposal. Perhaps the existing EVM contracts will continue to exist through the RISC-V interpreter or parallel support mechanism, which is crucial to reducing the transition costs for developers and users. This incremental change strategy is also the robust strategic iteration style that Ethereum must have as a secure decentralized old blockchain.
In my opinion, Vitalik's proposal to replace EVM with RISC-V is not only a simple technical architecture adjustment, but also an active response and innovation strategy for Ethereum in the face of competition from high-performance public chains. This proposal is closely related to the upgrades of Verge and Purge in the Ethereum roadmap. The essence of them is to develop around the underlying SNARKs, and the goal is to establish a more efficient and flexible execution environment to support diversified application scenarios in the future.
Previously, @drakefjustin revealed that the Ethereum Foundation will invest tens of millions of dollars in the zkVMs project. There is no doubt that zkVM is indeed one of the core narratives of Ethereum's future. What Ethereum is trying to build is not just a more efficient execution layer, but a modular architecture that is compatible with multiple virtual machines. This discussion on RISC-V replacing EVM may just be the beginning.