Proto-danksharding is going to completely change Ethereum—and for the better, says core developer Mario Havel.
At ETH Barcelona over the weekend, Havel told Decrypt that the next big Ethereum upgrade, dubbed “Dencun,” is nearing the “final stages of planning.” The upgrade will do many things, but one of the major changes is the introduction of the proto-danksharding feature, which will allow the network to scale and handle up to 100,000 transaction per second, devs say.
“The majority of the focus right now is on the implementation of EIP-4844, also known as proto-danksharding,” Havel explained. According to the core developer, EIP-4844 sets the foundation for data sharding through the introduction of a new transaction type—the oddly named “data blob.”
The Ethereum Merge Is Here—What Comes Next?
Blob blocks also introduce what’s called a KZG commitment. The name stands for Kate-Zaverucha-Goldberg, the names of the original authors who came up with it.
According to Havel, the KZG commitment will point to certain “blobs” of information. That’s helpful for layer-2 scaling solutions, like Optimism and Arbitrum, because they batch transactions together in what are known as “rollups” and currently have issues accessing data needed to verify those transactions.
The easier it is for a rollup to access the data it needs, the faster and cheaper the transactions can be verified and reported back to the Ethereum mainnet.
According to Carl Beekhuizen and Trent van Epps, two members of the Ethereum Foundation who are working on proto-danksharding, the blobs set the foundation for data sharding.
How to Bridge from Ethereum to Layer 2
On the Epicenter Podcast earlier this year, they clarified the idea, saying that instead of having multiple simultaneous sidechains, there is only one chain but with “crazy” amounts of information.
The data can then get split up on the one chain, allowing for individual stakers or smaller sized machines to be responsible only for a sliver of that large amount of information. And, says Havel, that data will only be stored for a few weeks at a time.
KZG commitments are at the end of their “KZG summoning ceremony,” or a “multi party computation ceremony,” said Havel, which calls upon the community to help with the scaling effort.
Havel also explained that blobs will only store data for a limited amount of time, and will never touch the Ethereum Virtual Machine (EVM), the environment where all smart contracts live and interact with one another, nor the Ethereum state directly.
“Instead, they will create a KZG commitment, which will allow us to handle data much more efficiently and in a much cheaper way,” he explained, given the fact that blobs are small enough that they make disk use manageable.
Havel explained that blobs will only store data for a limited amount of time, and will never touch the Ethereum Virtual Machine (EVM). “We will be able to handle data much more efficiently, and in a cheaper way as well,” he concluded.
Additional reporting by Rodrigo Martinez.