Ethereum's Path to Statelessness: A Journey of Complexity and Improvement
The Ethereum network's journey towards statelessness began with the Frontier launch in July 2015. At that time, developers worked with a hardcoded gas limit per block of 5,000 to allow miners to start operations before a software update raised the limit to 3 million. The 'thawing' period enabled early adopters to form a live ecosystem through direct experimentation.
In 2014, Vitalik Buterin outlined his vision at the North American Bitcoin Conference, which included creating the Ethereum network. Early investors raised about $18 million in BTC through an ICO later that year. Gavin Wood helped create the Solidity coding language to turn the whitepaper into reality.
The community faced a crisis in 2016 when hackers stole $50 million worth of ETH from the DAO smart contract, prompting a contentious fork that created the Ethereum Classic chain. Initially, Ethereum miners used computers with graphics processing units (GPUs) rather than ASIC rigs. The Byzantium Fork of 2017 reduced the block reward from five ETH to three ETH.
The introduction of Verkle trees aimed to solve the storage problem that the Merkle Patricia Trie created for Ethereum nodes. Full nodes currently require 4 to 8 TB of storage, while archive nodes approach 12 TB. Verkle trees use polynomial math to shrink proof sizes by 23x compared to Merkle trie witnesses.
The transition to Verkle trees took several years of research to reach the mainnet due to its complexity and potential drawbacks. The current roadmap includes Glamsterdam in 2026, which will introduce Enshrined Proposer-Builder Separation and Block-level Access Lists to improve performance.