Ethereum stands at $3,013, breaking through the $3,000 barrier for the first time since April 2022, driven largely by anticipation of the network’s most significant technical upgrade since the Merge. The Dencun upgrade, scheduled for March 13, 2024, introduces a fundamentally new approach to data availability on Ethereum through EIP-4844, commonly known as Proto-Danksharding. For developers, validators, and advanced users, understanding the technical mechanics of this upgrade is essential for preparing for the next phase of Ethereum’s scaling roadmap.
The Objective
Dencun — a portmanteau of “Cancun” (the execution layer upgrade) and “Deneb” (the consensus layer upgrade) — primarily targets the cost of Layer 2 rollup transactions. Currently, rollups like Arbitrum, Optimism, and Starknet post their transaction data as calldata to Ethereum mainnet, incurring significant gas costs. EIP-4844 introduces a new transaction type that carries “blobs” of data, which are stored temporarily rather than permanently, dramatically reducing costs for rollup operators.
The objective is straightforward: make Layer 2 transactions cheaper by an order of magnitude without compromising security. If successful, Dencun could reduce rollup transaction fees from the current range of $0.10-$0.50 down to potentially $0.001 or less, making Ethereum-based applications competitive with high-throughput chains like Solana.
Prerequisites
To fully understand EIP-4844, you should be familiar with several foundational concepts. First, understand how rollups work: they execute transactions off-chain and post compressed transaction data back to Ethereum mainnet, where it can be used to verify the rollup’s state transitions. Second, understand the concept of calldata — the portion of an Ethereum transaction that carries arbitrary data and is permanently stored on-chain, making it expensive.
Third, familiarize yourself with Ethereum’s gas market. Gas prices are determined by supply and demand for block space. Every byte of calldata costs gas, and when rollups post large batches of transaction data, they compete with regular transactions for block space, driving up prices for everyone. EIP-4844 creates a separate market for blob data, isolating rollup costs from mainnet transaction fees.
Finally, understand the concept of data availability — the guarantee that transaction data is accessible to anyone who wants to verify the state of the network. Proto-Danksharding maintains this guarantee while relaxing the requirement that data be stored permanently.
Step-by-Step Walkthrough
Step 1: The Blob Transaction Type. EIP-4844 introduces a new EIP-2718 transaction type (type 3) that includes a new field called “blob data.” Unlike regular calldata, which is permanently stored by all nodes, blob data is stored for only approximately 18 days — long enough for anyone to challenge fraudulent state transitions but short enough to prevent indefinite storage bloat.
Step 2: The Blob Gas Market. A separate fee market operates for blob transactions. Blob gas is priced independently from regular gas, meaning that even if mainnet gas prices spike, rollup data submission costs remain stable as long as blob demand is within the network’s capacity. Each block can include up to 6 blobs, with a target of 3, providing approximately 0.375 MB of additional data space per block.
Step 3: KZG Polynomial Commitments. The technical innovation that makes temporary data storage viable is KZG (Kate-Zaverucha-Goldberg) polynomial commitments. These cryptographic commitments allow verifiers to confirm that the blob data is available and correctly formatted without needing to store the full data permanently. The commitment is small and efficient, adding minimal overhead to the block.
Step 4: Rollup Integration. Rollup operators need to update their batch submission logic to use blob transactions instead of calldata transactions. Most major rollups have already implemented the necessary changes in testnet environments. When Dencun activates on mainnet, these rollups will automatically switch to the cheaper blob submission path, and users should see immediate fee reductions.
Step 5: The Path to Full Danksharding. Proto-Danksharding is explicitly an intermediate step. Full Danksharding will increase blob capacity from the initial 6 blobs per block to potentially hundreds, eventually supporting thousands of transactions per second across all rollups combined. EIP-4844 lays the groundwork by establishing the transaction format, fee market, and verification mechanism that will scale with increasing capacity.
Troubleshooting
For developers integrating blob transactions, several common issues may arise. First, ensure your Ethereum client is updated to a Dencun-compatible version. Both Geth and Nethermind have released versions supporting the upgrade, but older versions will reject blocks containing blob transactions.
Second, if you are running a node, be aware that blob data requires additional storage capacity during the 18-day retention period. While significantly less than permanent calldata storage, the temporary increase in disk usage should be planned for, particularly on nodes with limited storage.
Third, for rollup operators, the transition from calldata to blob transactions requires careful testing to ensure that batch proofs remain valid. The different data format means that any batch submission code that assumes calldata formatting will need to be updated.
Finally, watch for edge cases in gas estimation. Because blob gas operates on a separate market, standard gas estimation tools may not accurately predict the total cost of a transaction that includes blob data. Use updated SDK versions that account for the dual fee market.
Mastering the Skill
The Dencun upgrade represents a paradigm shift in how Ethereum handles data, and mastering its mechanics positions you at the forefront of blockchain scalability. Start by experimenting with blob transactions on Ethereum testnets before the mainnet activation on March 13. Review the official EIP-4844 specification and the implementation in your preferred client.
For rollup developers, the fee reduction unlocked by proto-danksharding opens up new design possibilities. Applications that were previously too expensive to run on Layer 2 — such as high-frequency trading, gaming, and social media platforms — become viable with sub-cent transaction fees. The Starknet STRK airdrop, which distributed tokens to 1.3 million addresses starting February 20, demonstrates the growing user base of Layer 2 networks that will benefit directly from Dencun.
As Ethereum evolves, understanding the data availability layer becomes increasingly important for anyone building in the ecosystem. Proto-Danksharding is the foundation upon which Ethereum’s scalability roadmap is built. Mastering it today prepares you for the full Danksharding implementation and the next generation of high-performance decentralized applications.
Disclaimer: This article is for educational purposes only and does not constitute financial or technical advice. Always consult official Ethereum documentation and conduct your own testing before implementing changes to production systems.
blob transactions are the real deal. saw arb fees drop from $0.50 to under $0.05 within a week of dencun going live
the fee drop was insane. moved my whole DAO treasury ops to arb the same week
saw the same on optimism. went from $0.30 per swap to basically free. the UX improvement for L2 users was immediate
can confirm. my dapp gas costs dropped 90% on arbitrum within a week. blob transactions are the most impactful L1 upgrade since EIP-1559
gas_optics can confirm the same on optimism. went from $0.30 per swap to fractions of a cent. blob txs were genuinely transformative
been waiting for proto-danksharding since vitalik first mentioned it. the temporary blob storage tradeoff is smart, permanent data for rollup txs was always wasteful
temporary blob storage was the right call. permanent data for every rollup tx was always wasteful and expensive
cancun + deneb naming convention is cute but confusing for newcomers. took me 3 reads to figure out they are the same upgrade on different layers
cancun + deneb confused everyone. took me a week to realize they were just the EL and CL upgrade names, not two separate upgrades
had to read the EIP three times before understanding cancun is EL and deneb is CL. the naming could have been way clearer