Vitalik Buterin is shifting the Ethereum scaling dialog away from Layer 2 (L2) and again to the protocol’s core.
The Russo-Canadian innovator argues that Ethereum’s greatest long-term constraints aren’t rollups or blob capability, however deeper architectural bottlenecks contained in the community’s state tree and digital machine.
Vitalik Buterin Proposes Deep Ethereum Overhaul Focusing on State Tree and Digital Machine Bottlenecks
Based on Buterin, two parts — the community’s state tree and digital machine — account for greater than 80% of the proving prices. This, he says, is a crucial concern as zero-knowledge (ZK) know-how turns into central to Ethereum’s roadmap.
“Immediately I’ll deal with two massive issues: state tree adjustments, and VM adjustments,” Buterin wrote, including that each are “the massive bottlenecks that now we have to deal with if we wish environment friendly proving.”
A Binary Tree Overhaul
On the coronary heart of the proposal is EIP-7864, which might exchange Ethereum’s present hexary Merkle Patricia tree with a binary tree design.
The change could sound delicate, however its implications are important. Binary timber would produce Merkle proofs roughly 4 instances shorter than the present construction, dramatically decreasing verification bandwidth necessities.
That makes light-weight shoppers and privacy-preserving purposes cheaper and extra viable.
The brand new construction would additionally group storage slots into “pages,” permitting purposes that load associated information to take action extra effectively.
Many decentralized purposes (dApps) repeatedly entry adjoining storage slots. This implies the improve may save greater than 10,000 gasoline per transaction in some instances.
Buterin additionally steered pairing the tree change with extra environment friendly hash capabilities, probably delivering additional beneficial properties in proof era pace.
Extra importantly, the redesign would make Ethereum’s base layer extra “prover-friendly,” permitting ZK purposes to combine immediately with Ethereum’s state as an alternative of constructing parallel methods.
Zooming out, the binary tree proposal goals to consolidate a decade of classes on state administration right into a cleaner, future-proof construction.
A Future Past the EVM?
Much more formidable is Buterin’s long-term imaginative and prescient for Ethereum’s execution engine. He floated the thought of ultimately shifting past the Ethereum Digital Machine (EVM) towards a RISC-V–primarily based structure.
RISC-V is a extensively used open instruction set that would supply higher effectivity and ease.
Buterin argued that Ethereum’s rising reliance on special-case precompiles displays a deeper discomfort with the EVM itself.
If Ethereum’s core promise is general-purpose programmability, he steered, then the VM ought to absolutely help that imaginative and prescient with out extreme workarounds. A RISC-V-based VM may:
- Cut back complexity
- Enhance uncooked execution effectivity, and
- Higher align with trendy zero-knowledge proving methods, lots of which already use RISC-V environments internally.
Within the close to time period, Buterin proposed a “vectorized math precompile,” described as a “GPU for the EVM.” This might considerably speed up cryptographic operations.
Long term, he outlined a phased transition wherein RISC-V would first energy precompiles, then help user-deployed contracts, and ultimately take up the EVM itself as a compatibility layer.
Debate Over Complexity
Nonetheless, not everyone seems to be satisfied Ethereum wants extra deep-layer adjustments. Analyst DBCrypto criticized what he described as rising abstraction throughout the Ethereum roadmap, together with new frameworks aimed toward addressing rollup fragmentation.
Every extra layer, he argued, will increase complexity, introduces belief assumptions, and creates extra potential assault surfaces.
The stress displays a broader debate over whether or not Ethereum ought to proceed layering options on high of its current design or rework its basis.
Nonetheless, in keeping with Vitalik Buterin, Ethereum’s structure should evolve and adapt as zero-knowledge proofs transfer from a distinct segment to a necessity.
The following section of scaling, he suggests, could not happen on Layer 2 however slightly deep inside Ethereum’s core.