Vitalik proposes to simplify Ethereum L1, aiming to make the protocol as simple as Bitcoin within five years

This article is machine translated
Show original

On May 3rd, Ethereum co-founder Vitalik Buterin published a blog post stating that Ethereum's goal is to become the "world ledger": a platform for storing civilization's assets and records, and a foundational layer for finance, governance, and high-value data certification. This requires two points: scalability and resilience. The goal of this post is to focus on a crucial yet often underestimated aspect of resilience (which ultimately relates to scalability): protocol simplicity. One of Bitcoin's greatest strengths is its extremely concise and elegant protocol design, and maintaining protocol simplicity helps Bitcoin or Ethereum become a trusted, neutral, and globally trusted infrastructure layer. In the past, Ethereum often fell short in this aspect. This article will discuss how Ethereum can become almost as concise as Bitcoin in the next five years. Simplifying the consensus layer: the new consensus layer (previously named "Beam chain") aims to create a long-term optimal consensus layer for Ethereum by utilizing all the experience accumulated over the past decade in consensus theory, ZK-SNARK development, proof-of-stake economics, and other fields. The advantage of this consensus layer is that it is much more concise than the existing beacon chain.

Simplifying the execution layer: EVM's complexity has been increasing, and most of this complexity has been proven unnecessary (in many cases, it was my mistake). It is suggested to replace EVM with RISC-V or other virtual machines that can write Ethereum ZK proofs.

I suggest we learn from the tinygrad project's approach and set a "maximum code line number target" for Ethereum's long-term technical specifications, with the goal of making the consensus-related key code in Ethereum as close to Bitcoin's simplicity as possible. Code involving Ethereum's historical rule handling will still be retained but should be avoided in the consensus critical path. At the same time, we should also implement the following principles in the overall design philosophy: prioritize simpler solutions when possible, prefer "encapsulated complexity" over "systemic complexity", and prioritize design decisions with clear, verifiable attributes and guarantees.

Source
Disclaimer: The content above is only the author's opinion which does not represent any position of Followin, and is not intended as, and shall not be understood or construed as, investment advice from Followin.
Like
4
Add to Favorites
2
Comments