‘The Surge,’ Ethereum’s upcoming scalability strategy, is generating buzz as the blockchain community looks forward to major upgrades in transaction speed and decentralization. As detailed in vitalik.eth.limo, this plan integrates into Ethereum’s extensive roadmap designed to tackle scalability dilemmas by improving both Layer 1 (L1) and Layer 2 (L2) protocols.
Sharding and Rollups: The Basis
Ethereum’s roadmap originally featured two major scaling techniques: sharding and Layer 2 solutions. Sharding lightens the load on nodes by enabling them to store and verify only a portion of the complete blockchain data, similar to BitTorrent’s operation. Conversely, Layer 2 solutions, which include state channels and rollups, process transactions off-chain while relying on Ethereum’s security.
Rollups have proven to be more effective than earlier methods such as state channels or Plasma but necessitate a considerable amount of on-chain data bandwidth. With ongoing research into sharding, a rollup-centric roadmap has been established, still serving as Ethereum’s main scaling strategy today.
The Surge: Primary Goals
The Surge aspires to reach several key targets, including executing over 100,000 transactions per second (TPS) on both L1 and L2, upholding L1’s decentralization, and making sure that L2s fully inherit Ethereum’s essential traits of trustlessness and censorship resistance. Moreover, utmost interoperability among L2s is vital to avoid the fragmentation of the ecosystem into disconnected blockchains.
Tackling the Scalability Trilemma
The scalability trilemma, introduced in 2017, encapsulates the trade-off between decentralization, scalability, and security. Ethereum’s strategy employs data availability sampling alongside SNARKs to confirm the availability of data and the correctness of computations without needing to download vast amounts of data. This approach aims to tackle the trilemma by upholding both security and decentralization while enabling scaling.
Advancements in Data Availability Sampling
Following the Ethereum Dencun upgrade, the blockchain can manage about 375 kB of data availability bandwidth per slot, equating to approximately 173.6 TPS for rollups. Upcoming advancements, such as PeerDAS, aspire to dramatically enhance this capacity, targeting as much as 58,000 TPS with better data compression.
Data Compression and Generalized Plasma
Various data compression strategies are being examined to lessen the on-chain data impact of rollup transactions, further enhancing scalability. Plasma models, which shift data to users in a manner that aligns incentives, are also being revisited, particularly with the growing incorporation of SNARKs that improve their feasibility.
Improving Cross-L2 Interoperability
Strengthening cross-L2 interoperability is crucial for cultivating a cohesive user experience throughout the Ethereum ecosystem. Developments such as chain-specific addresses, payment requests, cross-chain swaps, and gas payments are being pursued to achieve this objective.
The Path Forward
As Ethereum progresses, the community must find the right balance between L1 and L2 scaling strategies. The overarching aim is to define which functionalities should reside on L1 compared to L2, ensuring Ethereum remains resilient and decentralized while managing high transaction throughput.
Image source: Shutterstock