Ethereum’s co-founder, Vitalik Buterin, in a weblog submit dated September 30, 2023, delved into the continued discourse round protocol enhancements regarding Layer 1 (L1) and Layer 2 (L2) options. Initially, Ethereum was pushed by a minimalistic approach, specializing in a easy core protocol whereas enabling functionalities by way of protocols constructed atop it. Nevertheless, current discussions have leaned in the direction of incorporating extra options into the core protocol to handle varied wants like digital asset alternate, privateness, and account security amongst others.
Early Minimalism Philosophy
The early design aimed for a ‘clear, easy and exquisite protocol,’ minimizing enshrined logic in transaction processing. This minimalist strategy was significantly focused at addressing scaling and account abstraction. Again in 2015, these ideas have been geared toward decreasing the protocol’s intrinsic complexity, with scaling envisioned as a maximally abstracted kind that seamlessly prolonged Ethereum’s capabilities.
Account Abstraction Challenges
Buterin recounted challenges confronted with account abstraction proposals, notably EIP 86, which sought to simplify transaction processing however inadvertently launched complexity. The complexity, as highlighted, emanated from the change in duty, pushing extra logic onto miners (now block proposers) within the transaction acceptance course of.
The Shift In direction of Enshrinement
The discourse has since shifted in the direction of enshrining sure functionalities to handle inherent challenges. For example, ERC-4337, an extra-protocol resolution, geared toward making transactions cheaper by decreasing EVM’s overhead. Nevertheless, the medium-term roadmap for ERC-4337 suggests enshrining components of it into the protocol for higher fuel effectivity and censorship resistance.
The Case of ZK-EVMs
Zero-Information Ethereum Digital Machines (ZK-EVMs) have been additionally explored as potential enshrinement targets. These are important for verifying EVM execution inside ZK-SNARKs, and the dialogue revolves round leveraging Ethereum’s social consensus for dealing with bugs and upgrades in L2 ZK-EVMs.
Proposer-Builder Separation
Buterin additionally mentioned enshrining proposer-builder separation (ePBS) because of the rise in Miner Extractable Worth (MEV) and the emergence of specialised block builders. The in-protocol enshrinement of ePBS might doubtlessly mitigate belief assumptions tied to new actor classes like relays, that are a part of extra-protocol options like MEV-Enhance.
Personal Mempools and Liquid Staking
The discourse extends to enshrining non-public mempools to fight frontrunning and exploring in-protocol functionalities for liquid staking to mitigate centralization dangers. These enshrinements purpose to handle particular consumer calls for and system inefficiencies whereas contemplating the trade-offs concerned.
Precompiles Enshrinement
Lastly, the weblog touched on the enshrinement of precompiles to expedite particular cryptographic operations. The push for brand new precompiles, like secp256r1, seeks to enhance pockets safety by way of trusted {hardware} modules.
In abstract, Buterin’s submit displays a nuanced examination of Ethereum’s protocol enhancement methods, weighing the trade-offs between minimalistic design and enshrining further functionalities to fulfill evolving consumer wants and system calls for.
Picture supply: Shutterstock