As blockchain adoption grows, scalability has become one of the biggest challenges for networks like Ethereum. High transaction demand can lead to congestion and expensive fees, limiting the ability of decentralized applications to scale efficiently.
To address this issue, Ethereum developers have been working on a series of upgrades designed to dramatically improve throughput and reduce costs.
Among the most important of these upgrades are Danksharding and Proto-Danksharding. These concepts are central to Ethereum’s long-term scaling roadmap and play a key role in improving how the network handles large amounts of data, especially for Layer-2 rollups.
The scalability problem in Ethereum
Ethereum’s original design processes transactions directly on the main chain, meaning every node must validate and store the same information. While this approach maximizes decentralization and security, it also creates limitations in terms of transaction capacity.
As decentralized finance (DeFi), NFTs, and other blockchain applications grew in popularity, the network began experiencing high congestion. Transaction fees surged during periods of heavy activity, sometimes reaching levels that made small transactions impractical.
To solve this issue, Ethereum adopted a Layer-2 scaling strategy, where rollups process transactions off-chain and only submit compressed data to the Ethereum mainnet. However, this approach still requires efficient and inexpensive data storage on the base layer, something the current architecture struggles to provide.
What Is Danksharding?
Danksharding is a proposed upgrade designed to significantly expand Ethereum’s data availability capacity. Instead of processing all transaction data directly on the main chain, the network will be able to handle large blocks of data more efficiently by distributing them across the network.
The system introduces a mechanism where block proposers create blocks containing multiple “data blobs.” These blobs are large pieces of data primarily used by rollups to store transaction information.
Unlike traditional transactions, these blobs are not permanently stored on the Ethereum blockchain. Instead, they remain available for a limited period, allowing rollups to verify their data without overwhelming the network’s long-term storage requirements.
Danksharding works alongside a specialized committee of validators who verify that the data in these blobs is available. This ensures that the system remains secure while significantly increasing throughput.
What Is Proto-Danksharding?
Proto-Danksharding is an intermediate upgrade designed to prepare Ethereum for full Danksharding. It introduces the core concept of data blobs, allowing rollups to store large amounts of data more efficiently.
Implemented through Ethereum Improvement Proposal (EIP-4844), Proto-Danksharding enables the network to process blob-carrying transactions. These transactions include additional data that is separate from regular Ethereum transaction data.
The primary goal of Proto-Danksharding is to reduce the cost of rollup data storage. Currently, rollups must store their data in Ethereum’s calldata, which can be expensive. Blob transactions provide a cheaper alternative, significantly lowering the cost of Layer-2 operations.
This change can reduce transaction fees on rollups while improving scalability across the Ethereum ecosystem.
Why Data Availability Matters
Data availability refers to the ability of network participants to access and verify transaction data. In rollup-based scaling systems, users must be confident that the transaction data submitted to Ethereum remains accessible.
Danksharding addresses this problem by introducing data availability sampling, a technique that allows validators to verify the presence of data without downloading the entire dataset. Instead, they randomly sample portions of the data to ensure it exists and is accessible.
This method dramatically improves efficiency while maintaining the security guarantees required for decentralized networks.
Benefits for Rollups and Layer-2 Networks
Danksharding and Proto-Danksharding are particularly important for Layer-2 rollups, which rely on Ethereum to store compressed transaction data.
By increasing data availability capacity, these upgrades enable rollups to process significantly more transactions at lower costs. This allows Ethereum to scale without sacrificing decentralization.
Some key benefits include:
- Lower transaction fees for rollup users
- Increased transaction throughput
- Improved scalability for decentralized applications
- Reduced storage burden on Ethereum nodes
As rollups become more efficient, the broader Ethereum ecosystem can support more users and applications.
The Road Toward Full Danksharding
Proto-Danksharding represents the first step toward the full Danksharding implementation. While the interim upgrade already improves scalability, the long-term vision involves expanding the number of data blobs that Ethereum can process per block.
Future upgrades will introduce additional features such as enhanced data availability, sampling, and further optimization of validator responsibilities.
These developments are expected to enable Ethereum to handle hundreds of thousands of transactions per second when combined with Layer-2 scaling solutions.
Conclusion
Danksharding and Proto-Danksharding represent major milestones in Ethereum’s effort to solve its scalability challenges. By introducing blob-based data storage and improved data availability mechanisms, these upgrades significantly enhance the efficiency of rollups and Layer-2 networks.
As Ethereum continues to evolve, these innovations are expected to play a crucial role in supporting a more scalable, affordable, and accessible blockchain ecosystem.
