Key Takeaways
- Ethereum upgrades aim to scale user capacity and lower fees by implementing proto-danksharding and danksharding to improve data handling and efficiency.
- Danksharding is a future Ethereum upgrade that expands data capacity by using a single chain with a large data space for rollups, rather than multiple shard layers.
- Proto-danksharding is already live in Ethereum’s roadmap, while full danksharding will further expand capacity, throughput, and data availability for global scale.
Ethereum is going through a major upgrade to handle more users, more transactions, and lower fees without losing security or decentralization. As activity grows from DeFi, rollups, and other applications, the network faces limits in speed and cost. To fix this, developers are changing how data is stored and processed on the blockchain.
At the center of this shift are danksharding and proto-danksharding, two key upgrades that focus on making data cheaper and easier to handle. These are not small changes but a core redesign that helps Ethereum scale more efficiently and sustainably.
In this article, we explain what danksharding and proto-danksharding are, how they work, and why they matter for Ethereum’s future.
Why Ethereum Needs A New Data System
Ethereum can only fit a limited amount of data and transactions into each block. When demand rises, users compete for space, which leads to higher fees and slower performance. This makes it harder for the network to scale as more people and applications use it.
Layer 2 solutions like rollups help by processing transactions off-chain, but they still need to post data to Ethereum for verification. This data storage is currently expensive and inefficient because it shares the same limited block space. As rollups grow, this becomes a key bottleneck, which is why danksharding is being introduced.
What Is Danksharding?
Danksharding is a planned upgrade that aims to greatly expand the amount of data Ethereum can handle, making it easier for the network to scale as usage grows. Instead of dividing Ethereum into many separate shard chains like earlier designs, danksharding keeps a single main chain and adds large amounts of extra data space to each block. This data is mainly used by rollups, which rely on Ethereum to publish and verify their transaction data.
The core idea is to reduce the workload on validators. Rather than downloading and processing all the data in every block, validators only need to check that the data is available and valid. This approach, known as data availability sampling, allows Ethereum to handle much larger volumes of data without overwhelming the network, leading to lower costs and better scalability.
How Danksharding Works
1. Blobs and Data Storage
Danksharding introduces blobs, which are large data chunks attached to Ethereum blocks but stored only for a limited time. These blobs are mainly used by rollups to publish transaction data. Instead of keeping all data permanently on-chain, Ethereum includes blobs in blocks, allows rollups to use them for verification, and then removes them after a short period. This reduces long-term storage costs while still keeping the data available when it matters.
2. Role of Rollups
Rollups use blobs to store their transaction data more efficiently and at lower cost. They process transactions off-chain and then post the required data to Ethereum through blobs so anyone can verify the results. This setup allows Ethereum to handle more activity without increasing congestion on the main chain.
3. Data Availability Sampling
Data availability sampling allows validators to check that blob data exists without downloading all of it. Instead, they randomly verify small portions of the data. When many validators do this together, the network can confirm that the full data is available. This keeps the system lightweight and efficient while maintaining strong security.
What Is Proto-Danksharding?
Proto-danksharding is the first step in Ethereum’s move toward full danksharding. It was introduced through EIP-4844 and brings a simplified version of the “blob” concept to the network without changing Ethereum’s core architecture all at once. Instead of implementing full scaling at once, it focuses on making data handling more efficient in a controlled and gradual way.
Its main purpose is to reduce the cost of data for rollups by allowing them to store information in blobs rather than regular block space. These blobs are temporary and cheaper to use, which directly lowers fees on Layer 2 networks. Unlike full danksharding, proto-danksharding does not yet include data availability sampling, but it still improves scalability by easing pressure on Ethereum’s main chain and making rollup data posting more efficient.
How Proto-Danksharding Works
1. Blob-Carrying Transactions
Proto-danksharding introduces a new transaction type that carries blob data alongside Ethereum blocks but keeps it separate from normal execution data. This design allows rollups to publish large amounts of information without using up standard block space, making data posting more efficient and less competitive with regular transactions.
2. Pricing and Fee Separation
Instead of using the same gas market as regular transactions, blob data follows its own fee system. This separation helps reduce pressure on Ethereum’s main fee market, since demand for data storage and transaction execution is handled independently. As a result, congestion and fee spikes are less likely to affect both simultaneously.
3. Temporary Data Design
Blob data is kept only for a short time and is not meant to be stored permanently on Ethereum. Smart contracts also cannot access it, which keeps things simpler and avoids extra complexity on the network. This short-term design helps Ethereum handle more data over time without adding long-term storage pressure.
From Proto-Danksharding To Danksharding
Proto-danksharding is the first step in Ethereum’s scaling roadmap, while full danksharding is the long-term upgrade. Both focus on making data handling more efficient, but they operate at very different scales.
Proto-danksharding introduces blobs to reduce the cost of rollup data storage, while danksharding expands this idea into a full system designed for massive throughput.
Key differences and the transition include:
- Proto-danksharding adds blobs as a simple, short-term way to make data storage cheaper.
- Danksharding makes blobs a key part of Ethereum’s long-term scaling system.
- Full danksharding lets each block carry much more data.
- Validators only check whether the data is available, rather than processing it in detail.
- The system is built to stay decentralized even as usage grows a lot.
This step-by-step upgrade moves Ethereum from small efficiency gains to a full system capable of supporting global demand.
The Role Of Blobs In Both Systems
Blobs are the key building block that connects proto-danksharding and full danksharding. They are designed to handle large volumes of rollup data more cheaply and efficiently than traditional Ethereum storage.
In danksharding:
- Blob capacity is greatly increased to support much larger amounts of data per block.
- Data availability sampling is added to allow validators to verify data without fully downloading it.
- The system becomes highly scalable while staying decentralized and efficient.
In proto-danksharding:
- Blobs are introduced in a limited form as a new way to store rollup data.
- They provide short-term, low-cost storage that reduces pressure on Ethereum’s main block space.
- Their role is mainly to test and support cheaper data posting for Layer 2 networks.
This phased approach lets Ethereum improve performance over time, avoiding sudden changes while still moving toward a much more scalable and efficient network.
Why These Upgrades Matter For Scaling
Proto-danksharding and danksharding are both built to solve Ethereum’s scaling problems while keeping the network decentralized and secure. Instead of making blocks bigger or concentrating control, they improve how data is handled so Ethereum can support much more activity.
Together, they improve the network in several key ways:
- Lower transaction costs by making rollup data cheaper to post on Ethereum.
- Improve Layer 2 performance by providing rollups with a cheaper, more efficient way to store and verify data.
- Increase overall throughput so more transactions can be processed across the network at the same time.
- Reduce long-term data growth by limiting how much information must be stored on-chain forever.
With these changes, Ethereum moves away from trying to do everything on the base layer. Instead, it becomes a secure settlement and data layer that rollups use for verification, while most execution happens off-chain.
What Comes Next
Proto-danksharding is already part of Ethereum’s roadmap and is currently improving rollups’ data handling by introducing cheaper blob-based storage. This helps reduce costs and improve efficiency on Layer 2 networks today, while laying the groundwork for future upgrades.
The next step is full danksharding, which will expand these improvements into a complete scaling system. It will increase blob capacity, improve data availability sampling, and enable much higher transaction throughput. Over time, this will allow Ethereum to handle far more activity while keeping the base layer decentralized, secure, and focused on settlement and data availability.
Final Thoughts
Danksharding and proto-danksharding are major upgrades that change how Ethereum handles data and scales the network. Instead of just increasing block size, Ethereum is improving its data system so rollups can work better using blobs, lower costs, and easier data checks. Together, these upgrades move Ethereum toward a more scalable future. Proto-danksharding brings immediate cost and efficiency improvements, while full danksharding builds the long-term system for much higher data capacity and faster processing. Overall, both upgrades help Ethereum stay decentralized while preparing it to support global demand for apps and on-chain activity.
You Might Also Like:
