Ethereum Sharding: The Evolution of Scaling Strategies

Sharding is a core blockchain scalability technology designed to significantly increase network throughput and transaction speed by dividing the network into smaller, parallel-processing units (i.e., “shards”), while striving to maintain decentralization and security.For Ethereum, its sharding design has undergone a significant evolution, shifting from the initial concept of execution sharding to a strategy centered on data availability.

The Evolution of Sharding Design and Core Principles

以太坊分片设计:从执行分片到数据可用性引擎的演进

Ethereum The initial “Ethereum 2.0” (now commonly referring to the post-Merge upgrade phase) planned to achieve significant scalability by introducing 64 shard chains to directly process transaction execution.However, as Layer 2 Rollup technologies (such as Arbitrum, Optimism, and zkSync) rapidly developed and demonstrated their potential, Ethereum’s core developers adjusted the sharding roadmap.Currently, Ethereum’s shards no longer focus on directly executing transactions but instead serve as a “data availability engine,” providing secure and efficient data storage for Layer 2 Rollups.

This means that Layer 2 Rollups are responsible for batch-processing transactions off-chain and submitting compressed transaction data or state commitments to the Ethereum mainnet. The role of shards is to ensure that this data can be securely stored and verified, thereby safeguarding the security of Layer 2 and significantly reducing its operational costs.

Beacon Chain: The Cornerstone of the Sharding Architecture

The Beacon Chain, launched on December 1, 2020, is the core of the Ethereum Proof-of-Stake (PoS) consensus mechanism. It is responsible for coordinating consensus across the entire network, managing the set of validators, handling the staking mechanism, and providing finality for the Ethereum network.In the sharding architecture, the Beacon Chain serves as a hub, coordinating synchronization and security across different shards.

All validators participating in the Ethereum network must stake 32 ETH on the Beacon Chain. The Beacon Chain uses a pseudo-random sampling mechanism to assign validators to different tasks, including proposing and validating blocks on shards.

以太坊分片设计:从执行分片到数据可用性引擎的演进

Danksharding and Proto-Danksharding

Danksharding is Ethereum’s latest sharding solution, designed to significantly reduce the cost of using Layer 2 Rollups by adding a special data type called “blobs” to Ethereum blocks.These blobs can carry large amounts of Layer 2 transaction data but are not directly executed by the Ethereum Virtual Machine (EVM); instead, they are stored as temporary data and cleared after a certain period (e.g., several weeks), thereby reducing the storage burden on the mainnet.

Proto-Danksharding (implemented via EIP-4844 and deployed in the Dencun upgrade in March 2024) is a precursor to Danksharding.It introduced the data spot feature, which allows Layer 2 rollups to publish data on the Ethereum mainnet, but this data is cached only on a subset of nodes to improve efficiency and pave the way for full Danksharding.

How Sharding Works: A Data Availability Layer Perspective

以太坊分片设计:从执行分片到数据可用性引擎的演进

In the current design, the sharding mechanism of Ethereum can be summarized as follows:

  • Network Partitioning: The Ethereum network is logically divided into multiple shards, each of which can process data in parallel.
  • Data Availability: Shard chains primarily serve as “data warehouses,” increasing the Ethereum network’s data processing capacity rather than executing transactions.
  • Layer 2 Integration: After executing transactions off-chain, Layer 2 Rollups publish compressed transaction data or state commitments to specific shards on the Ethereum mainnet, leveraging the data availability provided by the shards to ensure the finality and security of their transactions.
  • Validator Roles: Validators are assigned to different shards and are responsible for verifying and confirming data blocks on those shards, ensuring data integrity and availability.

Ethereum Sharding Roadmap Outlook

Ethereum The development roadmap continues to evolve, and future upgrades will further enhance sharding and scalability capabilities:

  • Glamsterdam Upgrade (expected in the first half of 2026): Plans include implementing parallel execution and significantly increasing the gas limit (with a target of approaching or exceeding 100 million), while introducing built-in proposer-builder separation (ePBS) to enhance network efficiency and censorship resistance.
  • Hegotá Upgrade (Expected in the second half of 2026): This upgrade will introduce Verkle trees, a new data structure that helps support stateless clients, thereby reducing the burden on nodes for storing and verifying data. Additionally, Fork Choice Inclusion List (FOCIL) will be introduced to further enhance censorship resistance.
  • Strawmap Roadmap (through 2029): Long-term goals include scaling Layer 1 throughput to approximately 10,000 TPS and supporting Layer 2 networks processing millions of TPS, while exploring the implementation of post-quantum cryptography and native privacy features.

以太坊分片设计:从执行分片到数据可用性引擎的演进

Ethereum The Significance of Sharding

Ethereum The sharding design, particularly its transition to a data availability layer, is viewed as a key path to resolving the blockchain “impossible triangle” (scalability, decentralization, and security).By delegating transaction execution to Layer 2 rollups and utilizing Layer 1 shards as a secure data availability layer, Ethereum aims to achieve large-scale scalability while preserving its core attributes of decentralization and security. This strategy has been emphasized by key developers, including Vitalik Buterin, co-founder of Ethereum, who view it as the central path for Ethereum’s future expansion.