crypto

Danksharding & Proto-Danksharding: A Beginner's Guide

Danksharding is Ethereum's scaling upgrade using temporary blob data. Proto-Danksharding (EIP-4844) cuts L2 fees. Learn how they work with clear examples for beginners.

A detailed close-up of a 3D printer showcasing its extruder and components under vibrant lighting.

Danksharding & Proto-Danksharding: A Beginner's Guide

Danksharding is a proposed upgrade to the Ethereum network that fundamentally changes how transaction data is stored and accessed. By introducing a temporary, cheaper data storage layer, Danksharding enables rollup solutions to scale without burdening the main chain. Proto-Danksharding, implemented in the Ethereum Cancun upgrade, is the first step toward this vision.

Modern dining domes at Noblessner with industrial architecture in Tallinn, Estonia.

What Is Danksharding? A New Data Model

To understand Danksharding, it helps to first consider traditional sharding, which splits the blockchain into multiple parallel pieces processed by separate groups of validators. Danksharding takes a different approach. Instead of dividing the state or execution, it focuses exclusively on data availability for layer‑2 rollups. Rollups are networks that process transactions off‑chain and then post compressed data back to Ethereum. Danksharding introduces blob data — temporary, large chunks of data that are not executed by the Ethereum Virtual Machine (EVM) but are attested to by validators. This dramatically reduces the load on the main chain.

Think of a busy restaurant kitchen. Traditional sharding would be like having multiple small kitchens, each cooking a few dishes at once. Danksharding is like keeping a single large kitchen that only handles pre‑prepared ingredients (blobs) while the actual cooking happens in food trucks (rollups) parked outside. The kitchen simply verifies that the ingredients are available and fresh for a short time. This design allows rollups to post data much more efficiently.

The following table compares traditional sharding with Danksharding:

FeatureTraditional ShardingDanksharding
Data storagePermanent on‑chainTemporary blobs (~18 days)
ExecutionOn shard chainsOff‑chain (rollups)
Consensus complexityHigh (cross‑shard communication)Lower (single chain + blob verification)
Scalability modelLinear with number of shardsSuperlinear via rollup aggregation
Hardware requirement for validatorsHigh (must process shard data)Lower (only need to sample blob data)

A key mechanism that makes Danksharding feasible is data availability sampling (DAS). Instead of every validator downloading the entire blob, they randomly check small pieces. This ensures the data is available without overwhelming anyone’s bandwidth.

Proto-Danksharding: A Practical First Step

Artistic close-up with wires and vintage device, showcasing intricate detail with colorful lighting.

Full Danksharding is a complex upgrade that requires major changes to Ethereum’s networking layer and consensus rules. Proto-Danksharding (formally known as EIP‑4844) is a simpler, incremental implementation that introduces blob data with a limited capacity. It was activated in Ethereum’s Cancun‑Deneb (Dencun) upgrade in March 2024. Proto-Danksharding allows rollups to post their compressed transaction data as blobs instead of using permanent calldata, which is expensive because it must be stored forever and processed by every node.

The practical effect is immediate: rollup transaction fees drop dramatically. Before Proto-Danksharding, a rollup had to pay for permanent storage of its data on Ethereum — like printing a newspaper and storing every copy in a library forever. After Proto-Danksharding, the rollup can use temporary billboards (blobs) that are readable for about 18 days and then discarded. The cost of renting a billboard for two weeks is much lower than buying permanent shelf space.

⚠️ Warning: A common mistake beginners make is assuming Proto-Danksharding is the same as full Danksharding. Proto-Danksharding only provides a fixed, small number of blobs per block (currently up to six), while full Danksharding will allow many more blobs through peer‑to‑peer data availability sampling. Always check whether a resource refers to the current proto version or the future full version — the scaling benefits are different.

For developers, Proto-Danksharding means they no longer need to optimize every byte of calldata. They can use blobs as a simpler, cheaper data carrier. For users, the result is lower fees when transferring tokens, swapping on decentralized exchanges, or using any application built on a rollup.

How Danksharding Benefits Users and Developers

Danksharding — both the proto version and the full version — delivers several concrete advantages that matter to everyday participants in the Ethereum ecosystem.

  • Lower transaction costs: Rollups pass the savings from cheaper blob storage directly to users. Instead of paying a significant fee for a simple token transfer, users pay a small fee that is often a fraction of what they would pay on the main chain.
  • Increased throughput: By offloading data to blobs, Ethereum can support millions of transactions per second via rollups without requiring every validator to do heavy computation. This makes decentralized applications practical for mainstream use.
  • Simplified infrastructure: Validators only need to store blobs temporarily and can later prune them. This reduces hardware requirements, making it easier for individuals to run a node and participate in network security.

Developers building on rollups gain more predictable costs. Before Danksharding, gas spikes on the main chain could cause rollup posting costs to spike as well. With blobs, the cost of posting data is more stable because it relies on a separate fee market. This stability encourages experimentation with more complex applications — such as gaming, social media, or high‑frequency DeFi — that require frequent on‑chain data.

A Real‑World Analogy: Shipping Packages

Imagine a e‑commerce company that ships products to customers. Without Danksharding, every package’s shipping label must be permanently engraved on a metal plaque and stored in a warehouse forever — even after the package is delivered. That is expensive. Proto-Danksharding is like switching to paper labels that are kept only for the return period and then shredded. Full Danksharding would be like having an automated system that prints and shreds labels so efficiently that the warehouse can handle millions of packages a day. The core concept is the same: store data only as long as it is needed for verification, then let it go.

The Road Ahead: From Proto to Full Danksharding

Proto-Danksharding is already live and saving users money. The next step is full Danksharding, which will increase the number of blobs per block dramatically (potentially hundreds per block) and add data availability sampling to make it feasible for individual validators to check all those blobs without downloading them entirely. This will also require peer-to-peer blob distribution — a network layer upgrade to spread blob data efficiently.

Ethereum’s roadmap treats Danksharding as the long‑term scaling solution. Combined with rollups, it aims to process more than 100,000 transactions per second — enough to handle global payments, decentralized social networks, and enterprise supply chains. Proto-Danksharding proves that the core idea works, and full Danksharding will unlock its full potential.

Danksharding represents a paradigm shift in how Ethereum approaches scalability: don’t split the chain, split the data. Proto-Danksharding is already making transactions on L2 networks cheaper today. As full Danksharding rolls out, Ethereum will become a truly global settlement layer capable of handling mass adoption. Understanding these concepts is key for anyone interested in the future of decentralized applications.