Talking with Ethereum Foundation researcher at StarkWare Sessions 2023 with Kernel Ventures. Foresight News speaks with Ethereum Foundation researcher Dankrad Feist about the next steps for DankSharding, the potential for new use cases being enabled by Proto-DankSharding.
Foresight News: After Proto-DankSharding, what’s the next step toward DankSharding?
Dankrad Feist: Proto-DankSharding was designed with the goal that basically upgrading it and will become really easy, so it’s basically already uses all the cryptography and all the basic components that we need for Sharding. And what that means is that we can gradually upgrade it without actually needing to hard fork Ethereum again. So basically all the next steps will be things that we can do on the networking layer. And there are some things we can probably do quite soon. So for example, some optimisations we can do to more efficiently transmit the blobs on the network and that will make it probably possible to do a small amount of scaling, maybe a factor of two or four something of the number of commitments that we can allow. And I can see that quite soon, that might happen half a year to a year after the first implementation. And then the big upgrade will be to implement data availability sampling, and again, some clients could actually choose to do that to just basically prototype implementation and allow some people to use that even without everyone on the team doing it initially, but to fully roll it out to the Ethereum network, the big thing that we still need it to happen is some research on the network on how to build a robust layer to carry the samples.
Foresight News: What’s the biggest value add that Danksharding brings? Does the implementation of Danksharding make it possible for some kind of new applications to emerge, what else should we expect?
Dankrad Feist: In a way what DankSharding does is that it brings, finally a scalable data availability layer to it. So the value add is that on Rollups at least you can finally have a large number of transactions, which means that they’re going to be cheaper. And to me, that just means we are finally ready to actually get the full potential of crypto. Like all the things that people imagined in 2014, 2015, early on when Ethereum was designed and built that this can actually not just be implemented, but also be used by a large number of users. I think the possibilities are endless, we will see a lot. Even the basic applications, like payments is a huge application if we can finally make it cheap and scalable.
Foresight News: Do Optimistic Rollup and zk-Rollup receive the same benefit from ProtoDanksharding and Danksharding?
Dankrad Feist: Largely yes, for both ultimately what they need in order to have cheap transactions and be scalable is just a data availability layer that they can use. Brings them much more data like core data on Ethereum right now. And yeah, they can benefit from it in the same way but just with some different details on how exactly they have to implement the blockchain.
Foresight News: What’s your vision for storage on Ethereum post Sharding? Do you see any project working on this?
Dankrad Feist: Basically what Ethereum will not be responsible for is the state of the Rollups. So if Ethereum is responsible for posting all the data that is needed to update the state, but the state itself, the Rollups will have to figure out how they maintain it and potentially how they incentivise to maintain it. That is in a way up to them. I think there are like already ideas and solutions emerging. But I mean it depends on the size of the Rollup, for the kind of Rollups that we see right now. I don’t really see it as a major problem because the state is still small enough that it will not be lost. It will just be around even if you don’t have any particular incentives on it. But if you do want to design Rollups that ultimately have a much, much larger state, which I think people absolutely should, then it’s really worth thinking about how are you going to incentivise it.
Foresight News: Do you see any new use cases enabled by Proto-Danksharding, like social or maybe gaming? What are some new or exciting use cases you are looking forward to?
Dankrad Feist: That’s very interesting. And for sure it’s true. I do think exactly like what you mentioned, social and gaming ultimately will profit from having much cheaper transactions. And definitely like social, for example, I find it super interesting because it’s an application that does not necessarily depend on any real world bridges say, like how financial applications have become much more interesting, if you can have security on Ethereum, which is obviously quite a hard problem from a regulatory perspective. But in social and gaming, we can do a lot of things without necessarily needing this. So yeah, I’m definitely looking forward to seeing that. And I think all of these will be enabled by actually having a scalable base layer.