Contents
Overview
Proto-Danksharding emerged as a critical component of Ethereum's long-term scalability roadmap, following the successful transition to Proof-of-Stake with The Merge and the Shanghai upgrade. This initiative, formally known as Ethereum Improvement Proposal 4844 (EIP-4844), was named after Ethereum researchers Protolambda and Dankrad Feist. It represents an intermediate step towards the ultimate goal of full Danksharding, aiming to address the persistent challenges of high transaction fees and network congestion that have plagued the Ethereum network. The development of Proto-Danksharding was driven by the need to make Layer 2 solutions, such as Arbitrum and Optimism, more cost-effective, thereby enhancing the overall user experience and preparing Ethereum for mass adoption, as envisioned by Vitalik Buterin and other core developers. The Dencun upgrade, which went live on March 13, 2024, marked the official implementation of Proto-Danksharding on the Ethereum mainnet, building upon extensive testing on networks like Goerli and Holesky.
⚙️ How It Works
Proto-Danksharding fundamentally alters how data is handled on the Ethereum network by introducing 'blob-carrying transactions' and 'blobs.' Unlike traditional transactions that store data permanently in CALLDATA, blobs are temporary data containers stored on Ethereum's consensus layer for approximately 18 days (4096 epochs) before being pruned. This ephemeral nature drastically reduces storage costs. Blobs are attached to blocks as 'sidecars' and are not directly accessible by the Ethereum Virtual Machine (EVM), thus minimizing gas fees. Data within blobs is verified using KZG (Kate-Zaverucha-Goldberg) commitments, a cryptographic scheme that allows for efficient verification and is forward-compatible with data availability sampling (DAS), a key component for full Danksharding. This new system creates a separate fee market for blobs, distinct from the gas market for regular transactions, and is designed to average around three blobs per block, with a maximum of six, each holding up to 128 KB of data. This mechanism is crucial for L2 rollups like zkSync and StarkNet to post their batched transaction data more cheaply.
🌍 Cultural Impact
The implementation of Proto-Danksharding has a profound impact on the Ethereum ecosystem, primarily by making L2 solutions significantly more affordable and accessible. This cost reduction, estimated to be between 10x and 100x cheaper for L2 transactions, is expected to drive increased adoption of dApps and L2 networks, potentially onboarding millions of new users to the Ethereum network. Projects like Base have already reported substantial increases in transaction volume following the Dencun upgrade. By lowering the barrier to entry, Proto-Danksharding reinforces Ethereum's position as a competitive platform for decentralized applications, fostering innovation in areas like DeFi, NFTs, and gaming. While the core principles of decentralization and security are maintained, the off-chain validation of blob data has raised some discussions regarding the security of less popular rollups, though the overall consensus is that this upgrade is a net positive for the ecosystem's growth and competitiveness, as highlighted by analyses from Coinbase and Galaxy.
🔮 Legacy & Future
Proto-Danksharding serves as a foundational step towards the full realization of Danksharding, which aims to scale Ethereum to support hundreds of individual rollups and potentially millions of transactions per second. While full Danksharding is still several years away, Proto-Danksharding has already laid critical groundwork by introducing blob transactions and KZG commitments. The success of EIP-4844 in the Dencun upgrade demonstrates the viability of this approach to scaling Ethereum through modularity. Future iterations of Danksharding will involve expanding the number of blobs per block and further refining data availability sampling techniques. The ongoing development and adoption of Proto-Danksharding underscore Ethereum's commitment to continuous improvement and its ambition to remain a leading blockchain platform, as evidenced by its presence on ethereum.org's roadmap and ongoing discussions within the Ethereum community on platforms like Reddit.
Key Facts
- Year
- 2024
- Origin
- Ethereum Network
- Category
- technology
- Type
- technology
Frequently Asked Questions
What is the main goal of Proto-Danksharding?
The primary goal of Proto-Danksharding (EIP-4844) is to significantly reduce transaction costs for Layer 2 (L2) solutions on the Ethereum network by introducing a more efficient way to handle data. This aims to make Ethereum more scalable and accessible.
How does Proto-Danksharding reduce transaction fees?
Proto-Danksharding introduces 'blobs,' which are temporary data containers stored on Ethereum's consensus layer. This temporary storage is much cheaper than the permanent CALLDATA storage used previously. By allowing L2 rollups to post their data in these cheaper blobs, transaction fees for end-users are drastically reduced.
What is a 'blob' in the context of Proto-Danksharding?
A 'blob' (Binary Large Object) is a chunk of data, up to 128 KB, that is attached to a special type of transaction called a 'blob-carrying transaction.' These blobs are stored temporarily on Ethereum's consensus layer for about 18 days and are not directly accessible by the EVM, making them cost-effective for L2 data.
How is data in blobs verified?
Data in blobs is verified using KZG (Kate-Zaverucha-Goldberg) commitments. This cryptographic scheme allows for efficient verification of data integrity without requiring every node to download the entire blob. This is a crucial step towards full Danksharding and data availability sampling (DAS).
Is Proto-Danksharding the final solution for Ethereum's scalability?
No, Proto-Danksharding is an intermediate step towards full Danksharding. It lays the groundwork by introducing key components like blob transactions and KZG commitments, paving the way for future upgrades that will further enhance Ethereum's scalability to potentially support millions of transactions per second.
References
- ledger.com — /academy/danksharding-and-proto-danksharding-explained
- ethereum.org — /roadmap/danksharding/
- eip4844.com — /
- coinbase.com — /learn/crypto-glossary/what-is-danksharding-and-the-difference-with-proto-danksh
- quicknode.com — /guides/ethereum-development/transactions/eip4844-explained
- galaxy.com — /insights/research/protodanksharding-what-it-is-and-how-it-works
- poolpartynodes.com — /learn/crypto-education/ethereum-sharding-the-future-of-scaling-solutions/
- kucoin.com — /es/learn/crypto/danksharding-explained-ethereum-2-sharding