DA: 100 Days later

IOSG
9 min readMar 14, 2024

John Adler, Co-founder, and CRO from Celestia

IOSG Ventures: So now let’s welcome John Adler, Co-founder, and CRO from Celestia, to give us the talk. < DA: 100 Days later >.

Hi, everyone. My name is John. I’m one of the Co-founders of Celestia, the Chief Research Officer at Celestia Labs. I mostly do protocol research, kind of manage the engineering team in terms of protocol development. Today, I’m going to talk about the first 100 days, or I guess 122 days, to be more specific, after the launch of Celestia, and what having scalable data availability available has kind of allowed applications and developers and stuff to do.

Okay, so the Celestia blockchain launched on October 31, 2023, which was 122 days ago, unless I’m mistaken. So this is kind of a screenshot of the block explorer, where you can see the first block that was created.

Since then, there have been approximately slightly under 1 million blocks that have been created, and about four and a half gigabytes of data blobs worth of data blobs that have been posted to Celestia, which if you tried to put four and a half gigabytes of data on, say, let’s say, Ethereum call data in that amount of time, that would be extremely expensive. Okay, so what has the launch of Celestia being the kind of first DA-centric blockchain? What kind of throughput has it kind of allowed? And of course, Celestia is the first of many here at the Restaking Summit. There are others. I don’t want to say DA blockchains, but let’s say DA mechanisms are being developed, one of them being Eigenda for EigenLayer, which my understanding will offer some similar throughput.

But what’s important is to compare it against what currently exists. So if you look at Ethereum call data, the kind of average throughput of Ethereum blocks is somewhere around ten to 15 kb/second which is like dial-up speed, right? Dial-up speed is like 56 kb, right? Divide that by eight, it’s in the same order of magnitude as, like, dial-up Internet, which is not a lot. Right. Celestia supports eight megabytes per 12 seconds, which is approximately a throughput of 670 kb/second. Kind of the relative difference between the two is kind of shown on this chart here, where you can see. You can barely see call data.

So, kind of the launch and availability of these highly scalable DA protocols is kind of crypto’s broadband moment, right? Like the Internet, when it went from dial-up to broadband, it just opened up a whole wealth of applications that you straight up couldn’t do before. Things like streaming, right, uploading videos, having social media sites where you pass pictures around, music, streaming, content sharing. All of this would be, I guess, not impossible to do a dial-up, but it’d be very difficult. Okay, the previous slide was talking about throughput, but concretely, what does throughput give you? Well, among other things, it can give you much cheaper fees, it can give you other stuff, and of course, the fees are contingent on market prices and so on. But as a general rule, it can give you substantially cheaper fees.

That’s why a lot of people are excited about things like EIP-484, EigenDA, and Celestia because they unlock a whole bunch of applications that wouldn’t be possible before due to currently having too high fees. As an example, Manta Network, which launched around December 2023, or rather integrated using Celestia underneath in about December 2023, if I recall. Since then, they’ve calculated that they’ve saved almost $2 million in gas fees by using Celestia for data availability instead of Ethereum call data. And that is one protocol in two months and change. Now, imagine you scale that across much more used protocols with a larger number of protocols. Maybe you have a million Rollups, as we like saying, a million Rollups, and then the gas fee savings become astronomical.

Okay, so what else have we seen kind of come out of the launch of Celestia in the first 100 days or 122. So this is a screenshot of “Layer 2 beat” as of today, which shows various Layer 2 protocols that settle to Ethereum. There’s a bunch of Layer 2 and Rollups and stuff that doesn’t settle to Ethereum. There are a number that are celestial native, for example, or that are native to other blockchains, such as, I guess, Solana. I don’t know if Solana has any Layer 2s but as you can see here, the ones kind of highlighted in purple here, which is eight out of the 48 out of the 40 or 41 that are not currently under review are using Celestia for data availability with dozens more on the way.

There’s like a little tab over here, and there in the screenshot of upcoming Layer 2s, and a lot of those use Celestia for data availability. Okay, what else have we seen? We’ve seen the kind of productionization and deployment of things that people have been talking about for a long time but didn’t deploy for a long time for various reasons, one of them being kind of the lack of a scalable data availability solution, which kind of without a scalable data availability solution, there’s less value in having a huge amount of execution because the execution isn’t the bottleneck, it’s the cost of data availability. But since then, we’ve seen the deployment and productionization of Layer 3s. So, for instance, in the Arbitrum ecosystem, there’s Arbitrum Orbit with Optimism.

There’s superchain, and of course, there are also various teams that are kind of still building their Layer 3s solutions kind of work in progress. There is zkSync Hyperchains, which I think they discussed a few years ago that still are in progress. There’s Starknet, I forget what they call them. But Starknet is also working on Layer 3s. Layer 3 application app chains that settle onto the public Starknet chain. Layer 3s have these kinds of fractal scaling that have been talked about for a long time. However since data availability was the bottleneck in that execution, there wasn’t much need for them.

Now that a scalable data availability solution exists, you see things like Arbitrum Orbit, and Optimism Superchain coming out into production, and people can spin up a huge number of Rollups with various nice properties. You can share bridges, share liquidity, share common community values and governance, et cetera. And this wasn’t really a thing that was happening prior to the launch of Celestia. And as goes without saying, that all these things, this is just the first 100 days, and with the launch of additional data availability layers and going into the future, these kinds of things that weren’t possible before will only accelerate. Okay, what else? There’s also the kind of launch of RaaS or Rollup as a service provider. For example, here’s a screenshot of Conduit, which was released publicly, I believe, on February 21 of this year.

So this was like barely two weeks ago. Not even. That allows you to deploy a Rollup, and choose which stack you want to use, in this case, the OP stack, Superchain, or Arbitrum Orbit. Choose where it settles. So it could be Ethereum. So this will be launching a Layer 2, or it could be, for example, Base. So then this will be a Layer 3 on top of the Base, Layer 2. And of course, choosing your data availability layer. And this kind of thing is like those three layers are exactly the layers of a modular stack that everyone has been talking about, right? There’s the execution layer, the settlement layer, there’s the data availability layer, and you can see it here.

It’s in its glory that you have Rollup as a service provider that will literally allow you to choose which of these stacks you want to use for your Rollup. Click a few buttons, click deploy, and boom, there you go. Your Rollup has been deployed as easily as you could deploy a smart contract, or in this case possibly even easier. And this kind of things just didn’t exist prior to modular blockchains being a thing. Right? Prior to this, if you wanted to deploy your own blockchain, you would have to do a substantial amount of work to make modifications to fork various codes that weren’t really made to be forked et cetera.

And of course, then you would have to bootstrap all of the peer-to-peer networks yourself and do all that, bootstrap the validator set, et cetera, just to get a network up and running before you even get to the exciting part of building a community, bringing applications over, et cetera, you’d have to do all this work in this case with these Rollups as service providers. You click a few buttons and there you go. Rollup deployed.

Okay, so that’s kind of what we have seen happen in the past 100 days. What’s next? We’re not done, of course. We need more throughput. You can never have too much throughput. So the goal is at least 1GB blocks, which will give you somewhere on the order of 100 megabytes per second. So this is another two orders of magnitude increase.

The launch of Celestia is two orders of magnitude over what was existing at the time. And we wanted another two orders of magnitude. And this will allow you to have your billion users and your million Rollups. In addition, increasing the security of data availability sampling, which is kind of the underpinning of the security underpinning of all these data availability protocols, Celestia, Eigenda, Avail, and even Ethereum with Dank Sharding some form of data availability sampling, is underpinning the security. So developing what we’ve been calling level five light node security that includes all the way up to anonymous data availability sampling. Finally, this kind of protocol scales with the number of users that run light nodes. Users contribute to security in a way that they don’t in traditional protocols.

So you’d like to run a light node anywhere and for example, even running a light node in your browser, so you can open your phone, you can open your browser, run a light node there, run a light node on any device you want, run a light node with very low resource requirements. And this is something that a lot of protocols don’t really kind of emphasize. They say, well, I guess we’ll just trust the majority of validators, to be honest. But no, you should run the light node. You should accept fraud or validity proofs in order to guarantee with very low resource requirements that the validators are honest.

Okay, last but not least, a call to action, which is to build whatever with Celestia underneath. The nice thing about these data availability layers is they are unopinionated.

They don’t prescribe or restrict what you can build on top of them due to their flexibility, due to them not actually interpreting what executes on top of them. So if you want to have a different settlement layer, if you want to have a different execution layer, even something that doesn’t exist today, you can build it. And you can build it with Celestia underneath.

Okay, that’s all I have for today. Thank you everyone.

--

--