Vitalik Analysis: How to Make Ethereum as Easy as Bitcoin in 5 Years
Ethereum aims to be a global ledger and requires scalability and resilience. This paper focuses on the importance of protocol simplicity and proposes to significantly reduce complexity by simplifying the consensus layer (3-slot finality, STARK aggregation) and execution layer (replace EVM with RISC-V or similar virtual machines), reducing development costs, error risks and attack surfaces. It is recommended to smooth the transition through backward compatibility strategies such as on-chain EVM interpreters and unify erasure coding, serialization format (SSZ), and tree structure for further simplification. The goal is to bring the Ethereum consensus key code closer to Bitcoin's simplicity, improve resilience and participation, and cultural emphasis is required and the goal of setting the maximum number of lines of code is set.
Fusaka Hard Fork plans to increase the available space for L2 data by 10 times, and the currently proposed 2026 roadmap is also planned to bring a similar significant improvement to L1 tier. At the same time, Ethereum has completed the transition to Proof of Stake (PoS), client diversity has rapidly improved, zero-knowledge (ZK) verification and quantum resistance research are also steadily advancing, and the application ecosystem is becoming increasingly stable.
This article aims to focus on an equally important but easily underestimated element of resilience (or even scalability): the simplicity of the protocol.
The most amazing thing about Bitcoin protocol is its elegant simplicity:
1. There is a chain of blocks, each block is connected to the previous block by a hash.
2. The validity of the block is verified by Proof of Work (PoW), that is, check whether the first few digits of the hash value are zero.
3. Each block contains transactions, and the transaction costs coins either come from mining rewards or from previous transaction outputs.
That's all! Even a smart high school student can fully understand the operation of the Bitcoin protocol, and a programmer can even write a client as an amateur project.
The simplicity of the protocol brings many key advantages to Bitcoin (and Ethereum) becoming a credible, neutral global foundation:
1. Easy to understand : Reduce the complexity of the protocol, allowing more people to participate in protocol research, development and governance, and reduce the risk of being dominated by the technical elite.
2. Reduce development costs : Simplify the protocol to significantly reduce the cost of creating new infrastructure (such as new clients, provers, developer tools, etc.).
3. Reduce maintenance burden : Reduce the cost of long-term protocol maintenance.
4. Reduce the risk of errors : Reduce the possibility of catastrophic errors in protocol specifications and implementations, while facilitating verification that such errors do not exist.
5. Reduce the attack surface : Reduce the complex components of the protocol and reduce the risk of being attacked by special interest groups.
Historically, Ethereum (sometimes due to my personal decisions) has often failed to keep it simple, resulting in excessive development costs, increased security risks and closed R&D culture, and the benefits pursued by these complexities have often proven to be illusory. This article will explore how Ethereum approaches Bitcoin’s simplicity in five years.
Simplify the consensus layer
The new consensus layer design (historically known as the "beacon chain") aims to build a long-term optimal and simpler consensus layer using the past decade's experience in consensus theory, ZK-SNARK development, staking economy and other fields. Compared with the existing beacon chain, the new design is significantly simplified:
1. 3-slot final design : concepts such as removal of slots, cycles (epoch), committee reorganization, and related efficient processing mechanisms (such as synchronous committees). The basic implementation of 3-slot finality requires only about 200 lines of code, and compared to Gasper, the security is close to the best.
2. Reduce the number of active validators : Allows simpler fork selection rules to implement, enhancing security.
3. STARK-based aggregation protocol : Anyone can become an aggregator without trusting the aggregator or paying high fees for duplicate bit domains. Aggregation cryptography is more complex, but its complexity is highly encapsulated and has lower systemic risks.
4. Simplify P2P architecture : The above factors may support a simpler and more robust peer-to-peer network architecture.
5. Redesign the validator mechanism : including entry, exit, withdrawal, key conversion, inactivity leak and other mechanisms to simplify the number of lines of code and provide clearer guarantees (such as weak subjectivity cycles).
The advantage of the consensus layer is that it is relatively independent from the EVM execution layer, so there is a lot of room for continuous improvement. The bigger challenge is how to achieve similar simplification at the execution layer.
Simplify the execution layer
EVM is growing in complexity, and many of the complexities prove unnecessary (partially due to my personal decision-making mistake): 256-bit virtual machines are over-optimized for specific cryptographic forms that are now obsolete, and precompiled for a single use case optimization is rarely used.
Solving these problems one by one has limited results. For example, removing the SELFDESTRUCT opcode takes a lot of effort but only brings less benefits. Recent debates about EOF (EVM Object Format) also show similar challenges.
I recently proposed a more radical approach: instead of making medium-sized (but still destructive) changes to EVM in exchange for 1.5x gains, transitioning to a better, simpler virtual machine to achieve 100x gains. Similar to The Merge, we reduce the number of disruptive changes, but make each change more meaningful. Specifically, I recommend replacing EVM with RISC-V, or another virtual machine used by the Ethereum ZK prover. This will bring:
1. Significantly improve efficiency : Smart contract execution (in the prover) does not require interpreter overhead and runs directly. Succinct data shows that performance can be improved by more than 100 times in many scenarios.
2. Significant improvement in simplicity : The RISC-V specification is extremely simple than EVM, and the alternatives (such as Cairo) are as simple as possible.
3. Motivation to support EOF : such as code partitioning, more friendly static analysis, larger code size limitations, etc.
4. More developer choices : Solidity and Vyper can add backends to compile to new virtual machines. If you choose RISC-V, mainstream language developers can easily port code to the virtual machine.
5. Remove most precompilations : only highly optimized elliptic curve operations may be retained (even these will disappear after quantum computers become popular).
The main disadvantage is that unlike the ready EOF, the benefits of new virtual machines will take longer to benefit developers. We can mitigate this problem by implementing high-value EVM improvements in the short term (such as increasing contract code size limits, supporting DUP/SWAP17–32).
This will lead to a simpler virtual machine. The core challenge is: How to deal with existing EVMs?
Backward compatibility policy for virtual machine transitions
The biggest challenge of simplifying (or improving without adding complexity) the EVM is how to balance the goal achievement of backward compatibility with existing applications.
First of all, it is important to be clear: the Ethereum code base (even within a single client) does not have only one way to define it.
The goal is to minimize the green area : the logic required by nodes to participate in the Ethereum consensus, including computing the current state, proof, verification, FOCIL (fork selection rule) and "normal" block construction.
The orange area cannot be reduced: if the protocol specification removes or changes a certain execution layer function (such as virtual machines, precompilers, etc.), the client processing the historical blocks still needs to retain the relevant code. But new clients, ZK-EVM, or formal proofers can completely ignore the orange area.
New yellow area : Very valuable for understanding the current chain or optimizing the block construction, but not consensus logic.
Etherscan and some block builders support ERC-4337 user operations. If we replace certain Ethereum functions (such as EOA and its supported old transaction types) with on-chain RISC-V implementation, the consensus code will be significantly simplified, but dedicated nodes may continue to use the original code for parsing.
The complexity of orange and yellow regions is encapsulation complexity , and those who understand the protocol can skip these parts, and Ethereum implementations can ignore them, and errors in these regions do not raise consensus risks.
The code complexity of orange and yellow areas is much less harmful than that of green areas.
The idea of moving the code from the green area to the yellow area is similar to Apple's strategy to ensure long-term backward compatibility through the Rosetta translation layer.
Inspired by recent articles from the Ipsilon team, I proposed the following virtual machine change process (taking EVM to RISC-V as an example, but can also be used for EVM to Cairo or RISC-V to better virtual machines):
1. Require new precompilers to provide on-chain RISC-V implementations : to gradually adapt the ecosystem to RISC-V virtual machines.
2. Introduce RISC-V as a developer option : the protocol supports both RISC-V and EVM, and the contracts of the two virtual machines can interact freely.
3. Replace most precompilers : except for elliptic curve operation and KECCAK (due to extreme speed required), replace other precompilers with RISC-V implementation. Remove precompilation by hard forking while changing the code for that address (like DAO fork) from empty to RISC-V implementation. The RISC-V virtual machines are extremely simple and even stop here, it will simplify the protocol.
4. Implement the EVM interpreter in RISC-V : Winding as a smart contract (because the ZK prover needs to be done). Years after initial release, existing EVM contracts run through this interpreter.
After completing Step 4, many "EVM implementations" will still be used to optimize block building, developer tools, and chain analysis, but are no longer part of the key consensus specification. The Ethereum consensus will understand only RISC-V.
Simplify through shared protocol components
The third way to reduce the overall complexity of the protocol (and most easily underestimated) is to share unified standards as much as possible in different parts of the protocol stack. It is usually useless for different protocols to do the same thing in different scenarios, but this model still appears often, mainly because of the lack of communication between different parts of the protocol roadmap. Here are a few specific examples of simplifying Ethereum with shared components.
Unified erasure code
We need erasure code in three scenarios:
1. Data availability sampling : The client verifies that the block has been published.
2. Faster P2P broadcast : The node can accept blocks after receiving n/2 clips, achieving a balance between delay and redundancy.
3. Distributed historical storage : Ethereum historical data is sharded storage, and each group of n/2 fragments can recover the remaining fragments, reducing the risk of loss of a single fragment.
If you use the same erasure code in three scenarios (whether Reed-Solomon, random linear code, etc.), you will get the following advantages:
1. Minimize the number of code : reduce the total number of lines of code.
2. Improve efficiency : If a node downloads some fragments for a certain scenario, these data can be used in other scenarios.
3. Ensure verifiability : All scene segments can be verified by root.
If different erasure codes are used, at least compatibility should be ensured, such as horizontal Reed-Solomon codes for data availability sampling operate in the same domain as vertical random linear codes.
Unified serialization format
Ethereum's serialization format is currently only partially solidified, as the data can be reserialized and broadcasted in any format. The exception is transaction signature hashing, which requires a standardized format to be hashed. In the future, the degree of solidification of serialized formats will be further improved due to the following reasons:
1. Complete Account Abstraction (EIP-7701) : The transaction is visible to the virtual machine.
2. Higher Gas limit : Execution layer data needs to be placed in data blocks (blobs).
At that time, we have the opportunity to unify the serialization formats of Ethereum at three levels: execution layer, consensus layer, and smart contract calling ABI.
I propose using SSZ because SSZ:
1. Easy to decode: included in smart contracts (due to its 4-byte design and less edge cases).
2. It has been widely used in the consensus layer.
3. Highly similar to existing ABI: Tool adaptation is relatively simple.
There have been efforts to fully migrate to SSZ and we should consider and continue these efforts when planning future upgrades.
Unified tree structure
When migrating from EVM to RISC-V (or other optional minimum virtual machine), the hexadecimal Merkle Patricia tree will be the biggest bottleneck in proof block execution, even on average. Migrating to a binary tree based on a better hash function will significantly improve the efficiency of the proofreader and reduce the data cost in scenarios such as light clients.
When migrating, make sure that the consensus layer uses the same tree structure. This will enable Ethereum's consensus layer and execution layer to be accessed and parsed through the same code.
From now to future
Simplicity is similar to decentralization in many ways, both of which are upstream of resilience goals. It takes a certain cultural change to clarify the importance of simplicity. The benefits are often difficult to quantify, while the cost of additional effort and abandoning certain dazzling functions is immediate. However, over time, the gains will become more significant – Bitcoin itself is a great example.
I propose to follow tinygrad to set a clear maximum number of lines of code for Ethereum long-term specifications, so that the Ethereum consensus key code is close to the simplicity of Bitcoin. Code that handles Ethereum's historical rules will continue to exist, but should be placed outside the critical path of consensus. At the same time, we should adhere to the concept of choosing a simpler solution, prioritize packaging complexity over systematic complexity, and make design choices that provide clear attributes and guarantees.
The above is the detailed content of Vitalik Analysis: How to Make Ethereum as Easy as Bitcoin in 5 Years. For more information, please follow other related articles on the PHP Chinese website!

Since the entire research report was released on April 24, 2025, TrendResearch has risen from US$1,800 to around US$2,400, with an increase of about 30% in one month. The prediction before the research report was written was even more than US$1,450. As an asset target of a scale of 100 billion, it is a rare opportunity for large funds to achieve high returns in the short term. The main reasons for firmly bullish at that time include: ETH still has stable financial data, and its status as an important infrastructure for encryption has not changed; the short-term high has been greatly adjusted (the decline of more than 60% in four months); the derivatives market has a huge short position, and the bottom spot has risen to an important support and resistance swap area after increasing volume, which is traditional financial

Blockchain technology continues to change the way people exchange value, verify information and build trust online. As decentralized applications flourish in various industries, the ability to confirm statements and identities across multiple blockchains has become increasingly important and complex. Traditional trust models that rely on centralized authority are often insufficient to support a decentralized ecosystem, so the demand for blockchain native verification solutions is also growing. SignProtocol (SIGN) addresses this challenge by providing a framework for creating, verifying, and managing proofs across multiple blockchain networks. SignProtocol aims to create a full chain

Cryptocurrency exchange Bitget recently announced that it will roll back transactions during this period due to abnormal trading fluctuations in the VOXEL contract market and propose compensation plans. However, the use of the statement "user manipulates the market" in the official announcement has caused doubts about its improper handling of public relations, fearing that this will lead to further expansion of the crisis. The abnormal trading of BitgetVOXEL tokens has caused internal market making concerns between 8:00 and 8:30 am yesterday Beijing time, an abnormal trading event of VOXEL tokens broke out on the Bitget Exchange. The trading volume during this period even exceeded Bitcoin for a time, causing the market to question the transparency of its internal operations. After the incident occurred due to the violent fluctuation of VOXEL token prices, the community began to question the possibility of Bitget

What is the KuCoin Exchange? KuCoin Exchange Background KuCoin Exchange Brand Story Is KuCoin Exchange safe? The first step in KuCoin account registration teaching: Register a KuCoin account step in the second step: Complete the third step of identity verification: Start two-step verification and add-on screening: KuCoin's unique GemSPACE summary KuCoin is the top 15 cryptocurrency exchanges in the world. It uses the trading platform of the whole nation as the concept, providing a safe and convenient trading experience. This article will provide you with an in-depth look at the background, security, account opening process and how to leverage KuCoin's unique Ge

Catalog ALPACA Coin Latest News and Price Updates What is AlpacaFinance (ALPACA)? How does AlpacaFinance work? What is ALPACA currency? ALPACA Token Economics ALPACA Price Trend Analysis 2025 ALPACA Price Forecast AlpacaFinance (ALPACA) Future Outlook How to buy ALPACA Coin? Summary AlpacaFinance (ALPACA) is a lending protocol on Binance Smart Chain, with the characteristics of leveraged income agriculture. Since Binance announced that it will be removed from AL on May 2

Arthur Hayes, the founder of BitMex, who we are familiar with, once again made a statement on the market! This time he said on the X platform: "Seriously, relatives, now may be your last chance to buy Bitcoin below 100,000 yuan." In the Bitcoin rise in the past 30 hours, Arthur Hayes posted: "Just like the Easter Bunny, the price of $BTC will jump five times in a row!" Hayes also revealed that he will release a new article this week, with the theme of "BBCBazooka" and Treasury bond repurchase. ArthurHayes has been predicting a price decline after the price of Bitcoin fell to within 90,000 yuan, but now it has turned bullish. Looking back on his predictions for Bitcoin over the past few months, although specific numbers may

Cardano (ADA) 10x potential analysis for 2025–2028: The path to revaluation of value of smart contract platforms The current ADA price is about $0.778. If 10x growth is achieved, the potential price in the future will reach $7.78 and the market value is about $270 billion. This prediction is not a fantasy, but is based on Cardano's strong potential driven by multiple factors such as technological innovation, ecological expansion and market demand. 1. Technology Progress: The Combination of Smart Contracts and Zero Knowledge Proof Since Vasil upgraded, Cardano's smart contract platform Plutu

Cryptocurrency market projects have emerged with the development of blockchain, with the purpose of changing traditional financial practices, and SwissCheese is one of them. It is understood that SwissCheese is a decentralized platform that allows users to trade tokenized stocks, aiming to enhance market access and reduce transaction costs, paving the way for a more inclusive financial environment. The native token of the platform is SWCH, and its main functions are transactions, governance, etc. The project immediately attracted investors' attention after it went online, but only know what currency is SWCH? Can't we analyze that SWCH is worth investing in? Based on the current data, SWCH has a certain

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Zend Studio 13.0.1
Powerful PHP integrated development environment

SublimeText3 Chinese version
Chinese version, very easy to use

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software
