Ethereum 1.x Devs Focusing on 'Stateless Clients' to Curb Chain Bloat

Published on by Cointele | Published on

Mentioned in this article
While Ethereum continues to develop the next stage of its evolution with the sharding-enabled Ethereum 2.0, a group of developers will focus on the existing chain to maintain its operability during the transition.

Dubbed Ethereum 1.x, the project's goal is to maintain Ethereum's usability while the Serenity upgrade is being worked on.

"Our story begins with a realization by core developers that the final phase of the Ethereum roadmap, 'Serenity', would not be ready as early as originally hoped. With potentially many years before a full 'Ethereum 2.0' roll-out, the current chain would need changes to ensure that larger problems that wouldn't render Ethereum in-operable before a comprehensive protocol upgrade could be delivered."

Full nodes currently need to download and process the entirety of Ethereum's history, currently weighing over 200 gigabytes.

State is one of Ethereum's key technology concepts.

Instead, Ethereum 1.x is introducing the concept of "Stateless clients." Instead of storing the entire state, clients will simply compute the changes to it from a previous block - using "Block witnesses" to ensure their validity.

Ethereum 1.x is developed under the full patronage of EF. But while they are both under the same umbrella, the 1.x code base will remain separate from 2.0.

"Phase 0 implemented will still have Eth1.X as a separate code base. Phase 0 is a bridge, and although the transition is gradual between Eth1 and Eth2, pay attention to the state, as in the contract and storage state of Ethereum. Where that goes, Ethereum goes."

Although the transition will be gradual, there is a possibility that a contentious hard fork like the one that resulted in the creation of Ethereum Classic could occur.

As Hancock elaborated, as soon as the state moves to the 2.0 chain, it will become the primary version of Ethereum.