The Ethereum ecosystem is undergoing a profound transformation. With "The Merge" approaching, the community's focus is shifting toward the next phase of scalability and efficiency. This article explores Ethereum's evolving technical roadmap, emphasizing its new rollup-centric approach and the innovative concept of Danksharding.
Introduction: The Evolution of Ethereum's Vision
Ethereum's development path has seen significant changes over the years. Initial concepts like eWASM have faded, while sharding has been redefined. The official roadmap now centers on the Beacon Chain, The Merge, and sharding—but with a twist.
In early 2022, the Ethereum Foundation deprecated the term "ETH2" to avoid confusion. The current mainnet is now called the "execution layer," handling transactions, while the consensus layer coordinates Proof-of-Stake (PoS).
The Beacon Chain, launched in December 2020, serves as a precursor to PoS migration. The Merge refers to the unification of the execution and consensus layers, marking Ethereum's full transition to PoS. With testnets like Ropsten and Sepolia successfully merged, the mainnet event is imminent.
Assuming a smooth merge, sharding will become the development focus for 2023 and beyond. However, the meaning of sharding has evolved dramatically since its proposal in 2015.
Quick Review: Rollups, Data Availability, and Sharding
Rollups Explained
Rollups are Layer 2 scaling solutions that process transactions off-chain while posting data to the mainnet. There are two primary types:
- zkRollups: Rely on cryptographic proofs (SNARKs) to validate state transitions.
- Optimistic Rollups: Assume transactions are valid unless challenged during a dispute window.
Both require robust data availability to function securely.
The Data Availability Challenge
Data availability ensures that all transaction data is published and accessible. This is critical for:
- Reconstructing transactions in zkRollups.
- Allowing fraud proofs in Optimistic Rollups.
Without it, users cannot verify the chain's state independently.
Traditional Sharding
Ethereum's original sharding proposal involved splitting the network into 64 shards, each with its own proposer and committee. This "execution sharding" aimed to parallelize transaction processing, reducing node load and improving scalability.
However, this approach introduced complexity and delayed implementation.
The Rollup-Centric Shift
Two pivotal articles by Vitalik Buterin redefined Ethereum's direction:
- "A Rollup-Centric Ethereum Roadmap" (October 2020): Emphasized supporting Rollups in the short term. Ethereum would focus on expanding data capacity rather than on-chain computation.
- "Endgame" (December 2021): Envisioned Ethereum as a base layer for data availability and security, with Rollups handling execution.
This shift acknowledged Rollups' effectiveness and adoption, prioritizing them over complex, uncertain native scaling solutions.
Proto-Danksharding: EIP-4844 and Blob Transactions
Despite reducing fees, Rollups still face high costs due to Ethereum's calldata pricing (16 gas/byte). EIP-4844, or Proto-Danksharding, introduces "blob-carrying transactions" to lower data costs.
Key Features:
- Blobs: ~125 kB data blocks attached to transactions, cheaper than calldata.
- Temporary Storage: Blobs are deleted after ~30 days, preventing storage bloat.
- Third-Party Storage: Entities like Rollups, BitTorrent, or The Graph may store historical data.
This approach turns Ethereum into a "real-time bulletin board," ensuring data availability without permanent storage burdens.
👉 Explore advanced data solutions
Danksharding: The Full Vision
Danksharding combines several technologies to enhance data availability and scalability.
Data Availability Sampling (DAS)
DAS allows nodes to verify data without downloading everything. By randomly sampling small segments, nodes can confirm availability efficiently.
Erasure Coding
This technique splits data into segments with redundancy. Even if some segments are lost, the original data can be reconstructed. Reed-Solomon coding is used for this purpose.
KZG Polynomial Commitments
KZG commitments ensure erasure coding is correctly applied without revealing full data. This cryptographic proof enables trustless verification.
Two-Dimensional KZG Framework
To handle large datasets, KZG commitments are split into a 2D structure, distributing the computational load.
Proposer-Builder Separation (PBS)
PBS addresses MEV (Maximal Extractable Value) centralization by separating roles:
- Builders: Construct blocks and bid for inclusion.
- Proposers: Accept the highest bid, ensuring fairness.
This reduces MEV-related centralization and allows specialized builders to handle Danksharding's computational demands.
Censorship Resistance Lists (crLists)
To prevent censorship, proposers can specify a list of transactions (crList) that builders must include. Builders must prove inclusion or face invalid blocks.
Danksharding vs. Original Sharding
Danksharding simplifies the original sharding vision by:
- Eliminating multiple committees, using a single validator set.
- Enabling synchronous calls between Ethereum and zkRollups, improving composability.
This transforms Ethereum into a unified settlement and data availability layer for Rollups.
The Future: A Multi-Rollup Ecosystem
Ethereum's roadmap for the next 2-3 years clearly prioritizes Rollup support. Key predictions include:
- Multi-Rollup Competition: Similar to Cosmos, Ethereum will host multiple Rollups, leveraging its security and data availability.
- Cross-Rollup Infrastructure: Tools for跨域 MEV and interoperability will become essential.
- Ecological Growth: Rollup-based applications may surpass Ethereum's native ecosystem.
👉 Discover cross-chain strategies
Frequently Asked Questions
What is the difference between zkRollups and Optimistic Rollups?
zkRollups use validity proofs for instant finality, while Optimistic Rollups rely on fraud proofs with a challenge period. zkRollups are more complex but offer better scalability and security.
How does Proto-Danksharding reduce costs?
By introducing blob transactions with lower gas fees, Proto-Danksharding makes data storage cheaper for Rollups, indirectly reducing user transaction costs.
Why is data availability important for Rollups?
Without accessible data, users cannot verify transactions or reconstruct state. Data availability ensures transparency and security.
What is MEV, and how does PBS mitigate it?
MEV refers to profits from transaction ordering. PBS separates block building from proposing, distributing MEV gains more evenly and reducing centralization.
When will Danksharding be implemented?
Proto-Danksharding is expected in 6-9 months, with full Danksharding following in 18-24 months. Timelines may shift based on development progress.
How will sharding affect node operators?
Danksharding's data sampling techniques reduce node workload, allowing lighter hardware requirements and maintaining decentralization.
Conclusion
Ethereum's rollup-centric roadmap represents a pragmatic shift toward scalable, secure, and decentralized solutions. By embracing Danksharding and enhancing data availability, Ethereum is poised to support a vibrant multi-Rollup ecosystem. As the merge concludes, the community's focus will turn to sharding—ushering in a new era of innovation and growth.