general

Proto-Danksharding

Proto-Danksharding (EIP-4844) is an Ethereum upgrade, live since March 2024, that introduced "blobs" — temporary, cheap data packets that Layer 2 rollups use to post transaction data. It cut rollup costs by roughly 90% without requiring full sharding, acting as a stepping stone toward Ethereum's long-term data availability scaling roadmap.

What Is Proto-Danksharding?

Proto-Danksharding is the informal name for EIP-4844, an Ethereum upgrade activated in March 2024 as part of the Dencun hard fork. It's the "proto" version of a much bigger scaling plan called full Danksharding — think of it as installing the plumbing before you build the whole house.

The core idea: give rollups a cheap, temporary place to dump transaction data instead of forcing them to pay Ethereum mainnet's expensive permanent storage rates. That's it. No new execution logic, no consensus overhaul. Just a smarter way to handle data.

If you've ever wondered why Layer 2 fees dropped so dramatically in 2024, this is the answer.

The Problem Proto-Danksharding Solves

Before EIP-4844, rollups like Arbitrum, Optimism, and Base posted their transaction data as calldata directly on Ethereum's mainnet. Calldata is stored forever by every Ethereum node, which is wildly inefficient for data that only needs to be available for a short window — long enough for anyone to verify a rollup's state transitions, then it can be discarded.

Paying permanent-storage prices for temporary data is like renting a bank vault to store your grocery list. You don't need it locked away for decades; you need it accessible for a few days in case someone wants to double-check your math.

How Blobs Work

Proto-Danksharding introduces a new transaction type carrying blobs — Binary Large Objects of data, capped at roughly 128 KB each, with up to 6 blobs per block (targeting 3 per block on average) as of the initial Dencun rollout.

Key mechanics:

  • Blobs get attached to blocks but live outside the EVM's execution environment, so smart contracts can't read blob data directly.
  • Nodes only store blobs for approximately 18 days (4,096 epochs) before pruning them, drastically reducing long-term storage burden.
  • Blobs have their own separate fee market, with pricing that adjusts based on blob-space demand — similar in spirit to how EIP-1559 handles regular gas fees.
  • Validators use KZG commitments (a cryptographic scheme) to prove blob data is correct without needing to store it forever.

This separation of "temporary rollup data" from "permanent execution data" is the entire innovation. It's not magic, it's just better data lifecycle management.

Proto-Danksharding vs Full Danksharding

FeatureProto-Danksharding (EIP-4844)Full Danksharding
StatusLive since March 2024In development
Blob capacity~3-6 blobs/blockTarget of 64+ blobs/block
Data availability samplingNot yet implementedCore requirement
Node storage burdenFull blobs stored by all nodesDistributed via sampling, no single node needs full data
Scaling ceilingModerate fee reductionOrder-of-magnitude higher throughput

Full Danksharding will eventually require data availability sampling, where nodes verify data availability by checking small random samples rather than downloading everything. That's a much harder engineering problem, which is why Ethereum shipped the simpler "proto" version first and iterated from there.

Real-World Impact

The results were immediate and measurable. Major rollups reported fee drops of 80-95% within days of the Dencun upgrade going live. L2Beat and Dune Analytics dashboards showed rollup transaction costs falling from several cents to fractions of a cent for many transfer and swap operations.

I've watched traders who avoided certain L2s purely due to gas costs suddenly treat them as viable for smaller trades and frequent rebalancing. That's the practical effect of Proto-Danksharding: it made Layer 2 scaling solutions genuinely cheap enough for everyday use, not just large transactions where fees were a rounding error anyway.

For traders and analysts tracking these shifts, our Layer 2 Rollup Gas Fee Comparison Analysis breaks down how different rollups' fee structures evolved post-EIP-4844.

Myth vs Reality

Myth: "Proto-Danksharding means Ethereum is now fully sharded."

Reality: It's a precursor. Full Danksharding, which requires data availability sampling and a much larger blob capacity, hasn't shipped yet. Proto-Danksharding solved the immediate cost problem; the scalability ceiling problem is still being engineered.

Myth: "Blobs make rollup data permanently available on-chain."

Reality: Blobs are pruned after about 18 days. Rollups and third-party archivers are expected to maintain longer-term copies if needed — Ethereum mainnet isn't meant to be the permanent archive here.

Why It Matters for Rollup Security

Cheaper data posting isn't just a cost optimization — it directly affects how optimistic rollups and ZK rollups function. Both rely on posting data to Ethereum so anyone can reconstruct state and challenge invalid transitions (optimistic) or verify validity proofs (ZK). Cheaper blob space means rollups can post data more frequently, which can improve finality times and reduce the batching delays that once forced L2s to bundle transactions less often to save on costs.

For further technical depth, the Ethereum Foundation's EIP-4844 specification and ethereum.org's roadmap page are the most authoritative primary sources.