Unchained - Why the Celestia Team Sees a Future With 10,000 Roll-Ups - Ep. 610

Episode Date: February 20, 2024

Listen to the episode on Apple Podcasts, Spotify, Fountain, Overcast, Podcast Addict, Pocket Casts, Pandora, Castbox, Google Podcasts, Amazon Music, or on your favorite podcast platform. Celestia, a d...ata availability layer for blockchains, was launched last October to much fanfare. The platform takes a modular approach to blockchains, allowing developers to post data onto it without the need for smart contracts or execution. This makes it extremely useful for scaling roll-ups and other layer two technologies.  Celestia co-founder Mustafa Al-Bassam and COO Nick White join Unchained to discuss what Celestia is and how it works, how data availability sampling allows for more scalability, how Celestia compares with other data availability layers, whether Celestia could become a data availability layer for Bitcoin, and comparisons between Celestia and Solana.  Show highlights: Mustafa’s background and how his project called Lazy Ledger ended up becoming Celestia Nick’s vision for modular blockchains Why Mustafa believes in the “10,000 roll-up” endgame Why Mustafa thinks that gaming and NFT chains work better on a modular blockchain What Celestia is and how it resembles the publication of an article in a newspaper What data availability sampling (DAS) is and how it works to ensure that the data is available and accurate for validators How DAS allows for more scalability What types of applications can be built with this type of modular architecture Mustafa’s explanation of the concept of Blob stream and blob space How a roll-up can be an independent or sovereign layer, not just a layer 2 to a layer 1 How Celestia competes with other DA layers, like the future EigenDA The role of the TIA token in the Celestia ecosystem  How Mufasa hacked the CIA when he was 16 years old and how he transitioned into crypto Whether Celestia could become a DA layer for Bitcoin layer 2 roll-ups Whether Solana could end up becoming an Ethereum layer 2 using Celestia for data availability  The proposal to extend the functionality of Celestia without smart contracts in the base layer  Thank you to our sponsors! Popcorn Network Polkadot Guests: Nick White, COO at Celestia Labs Previous appearances on Unchained: Three Crypto Pioneers on Crypto’s Monolithic vs. Modular Debate Mustafa Al-Bassam, cofounder and CEO at Celestia Labs Links Modular vs. monolithic Alchemy: Modular vs. Monolithic Blockchains Visa: Monolithic vs. modular blockchain Chris Burniske’s tweet on modular vs monolithic “The horrific inefficiencies of monolithic blockchains” by polynya Blockworks: A spicy salvo launched in the monolithic vs modular debate Unchained: What Is the Blockchain Trilemma? Celestia Celestia’s explanation of modular blockchains Data availability Data availability sampling An introduction to sovereign roll-ups Learn more about your ad choices. Visit megaphone.fm/adchoices

Transcript
Discussion (0)
Starting point is 00:00:00 One of the superpowers of roll-ups is that you can customize the execution environment. You know, whereas in a monolithic world, let's say I have some EIP that I've been trying to push for the Ethereum L1 to adopt for the longest time, and it's going to add some functionality to the EVM that's going to enable my application. In a monolithic chain, I have to wait and, like, kind of lobby, and it's like a political sort of like battle, and it's extremely slow. In the roll-up world, there is none of that. Hi everyone. Welcome to Unchained. You're a no-hype resource for all things crypto. I'm your host, Laura Shin, author of The Cryptopians. I started coming crypto eight years ago, and as the senior editor of Forbes was the first mainstream reader-porter to cover cryptocurrency full-time. This is the February 20th, 2024 episode of Unchained.
Starting point is 00:00:47 Pocodot is a leading Layer Zero blockchain with over 2,000 developers, and the Pocodot 2.0 upgrade will be a massive accelerator for the ecosystem, making it faster, more secure, and adaptable. Perfect for GameFi and DFI to build, grow, and scale. Join the community at Pocodot.network slash ecosystem slash community. Streamline your DFI with VaultCraft, the ultimate on-chain toolkit for deploying custom automated DFI products on any EVA. chain. Join Volcraft's referral program, unite with the community, and supercharge your crypto.
Starting point is 00:01:23 Details on vaulcraft.io. The ScoreBet app here with trusted stats and real-time sports news. Yeah, hey, who should I take in the Boston game? Well, statistically speaking. Nah, no more statistically speaking. I want hot takes. I want knee-jerk reactions. That's not really what I do. Is that because you don't have any knees? Or... The score bet.
Starting point is 00:01:45 trusted sports content, seamless sports betting. Download today. 19 plus, Ontario only. If you have questions or concerns about your gambling or the gambling of someone close to you, please go to conicsonterio.com. With Amex platinum, almost every purchase made with your card can be covered with points, including new tastes, new fits, and virtually everything in between. That's the powerful backing of Amex. Conditions apply. Today's topic is Celestea and modular blockchains. And here to discuss are Nick White and Mustafa al-Basam. Welcome, Nick and Mustafa.
Starting point is 00:02:20 Hey, Laura. Good to be here. So Celestia launched on Mainnet back in October to much fanfare. And it's known as a data availability layer, and it takes a modular approach to blockchains. We've covered this a little bit on the podcast before, not a ton. So Mustafa, Celestia started with you, with a project you were working on called LazyLedger. Tell us how you came up with this idea to create what is now finally morphed into. to Celestia.
Starting point is 00:02:46 Sure. So this was when I was doing a PhD in blockchain scaling in 2016-2019. And I was just trying to think about a lot of different ways to scale blockchains. Specifically, layer one scaling, how do we scale the base layer of a blockchain? And one of the earlier research proposals I worked on was sharding. And this was back in the, in about five years ago, the Ethereum 2.0 roadmap kind of revolved around sharding. And it was like, you have a thousand, 24 shards, and it was very complicated. And as part of that, I created with my co-authors, one of the first papers on how to do sharding called ChainSpace.
Starting point is 00:03:25 And that was later spent out into a project that was acquihired by Facebook. But I didn't join Facebook. And instead, I kind of focused more on my PhD. And I started thinking about, well, like, how can we fundamentally scale base layer? And I started thinking about, like, trying to unpick the components of the blockchain and trying to think from really from first principles and trying to unlearn everything I learned. And to, let's say, if we create a blockchain from scratch, fundamentally what is a blockchain and what is the simplest blockchain can create? And that's where lazy ledger kind of started out. It's the answer to the idea is like, what is the simplest blockchain you can make that is useful for developers, that is as minimal as
Starting point is 00:04:05 possible, and still make it useful to deploy applications on top of that. And that's kind of where a little bit just started, and it's basically just a blockchain that only does consensus and data availability. It does not have smart contracts. It does not have execution or anything fancy. It's just a very simple blockchain where developers can post data onto it. And it turns out that is fundamentally what blockchain does, and it's extremely useful primitive to people building things like roll-ups. And that makes it, it's extremely useful to scale roll-ups on layer two technologies. And when you were trying to do that, were there like particular problems you were seeing in the blockchains at that time in 2019 that you felt like
Starting point is 00:04:48 this vision could kind of solve for? Yeah. So this was back in the day before roll-ups even existed. And when I was focusing on sharding, the missing piece of the puzzle to sharding was this problem called the data availability problem. And it's the same problem that roll-ups have to date. But the idea is that how can, if you have like a thousand shards, which the Ethereum roadmap had before, how can each shard make sure that each other shard is being honest? And to do that, for each shard to make sure each other shot is being honest, it needs to make sure that all the data behind each shard was made available and published the internet. And so this was like a really hard problem at the time.
Starting point is 00:05:30 How can we make sure that all the data on a chain was actually published without actually having download all that data yourself? And that's where this idea of data availability proofs and data availability sampling came from. And that was kind of like the missing piece of the puzzle at the time to the Ethereum 2.0 roadmap. But once that puzzle was kind of figured out, I kind of realized, well, this is actually this final piece of the puzzle is actually the core component of what a blockchain really does. A blockchain is fundamentally just a data publication layer. It's a data availability engine. And Lazy Ledger was the idea to just do only that and scale that extremely well. And it turns out
Starting point is 00:06:09 that if you just do that and scale that actually well, you can build any kind of application on top of it using roll-ups or layer twos. Because roll-ups are basically just are basically blockchains in themselves that use another blockchain for data availability. Yeah. And so what this ends up doing is kind of, you know, take this original vision of a blockchain where all the different functions all happen on one layer and sort of separate it out into pieces.
Starting point is 00:06:37 So this is how we have this idea now of modular. blockchains. So Nick, can you just talk a little bit about that vision for modular blockchains, like what parts end up being modular and, you know, what are, you know, the different parts of a modular stack? Sure. So as Mustafa started to explain, the original vision for for blockchains starting from Bitcoin and Ethereum and even Salon, most of the layer one chains that people know of today followed a monolithic design, meaning that they do all of the core, functions of a blockchain within one protocol. But then as Mustafa started to think about things more fundamentally and from first principles, distilling down those functions, he realized that there's no
Starting point is 00:07:20 reason why they all need to be coupled together. And in fact, you get these superpowers when you start to decouple them and do them as separate protocols. And so the three main functions are consensus, which is the ordering of data. So, you know, if we're all on a, you know, sharing a blockchain, We need to know and agree on what is the order of events or the order of transactions. If the order is mixed up, then we're not seeing the same things. The second thing is data availability, which is a confusing term, but it's data publication, essentially. It's about being able to prove to someone else that the data behind those transactions
Starting point is 00:07:56 has been released and is public information that anyone can download and see. So data availability kind of provides this ability to audit the chain and see what's actually happening. And then the last one is the one that people are probably the most familiar with, which is execution. And execution is essentially where smart contracts and all the business logic and the applications for these blockchains lives. And that's where the transactions actually get interpreted and then verified into some output state. And so those are the three main layers. And Celestia focuses on consensus and data availability. And then you have roll-ups and layer two technologies that focus on the execution part.
Starting point is 00:08:37 And so those two things are kind of the perfect compliments of each other. So Celessia focuses on scaling the base layer of just consensus and data availability. And by focusing only on data availability and consensus, it can be way more scalable than a standard monolithic L1 that has to do everything all wrapped up into one package. And also likewise for these execution layers, these roll-ups and L2s, they just focus on that one thing and they can be really, really scalable and also be more customizable.
Starting point is 00:09:03 So one of the advantages of modular blockchains, aside from what I just mentioned is that you open up the stack for more innovation from the developer. So rather than being locked into the EVM or the SVM or any particular execution environment with a built-in execution layer in a monolithic chain, in a modular chain like Celestia, it's totally expressive and flexible because the developer can choose to run EVM or Solana VM or Cosmos SDK. or WASM, anything that they, any kind of execution environment that is best for their application. And they can even customize it and build something that no one's thought of before. So modular blockchain really are a step function change in the history of blockchain architecture. Something that's so interesting to me is so, you know, we're coming from this world where pretty much most things have been monolithic or at least started that way, even if some of them are morphing into something else. And yet here you guys are, you're kind of,
Starting point is 00:10:03 fully on board with this modular vision. And I've even heard you say, Nick, that you believe in a world of 10,000 or more roll-ups. So why is that? Like, why do you think that makes so much sense? Or why do you think that's the future when, you know, so far we, mostly what we've had is like something different? Yeah. So, I mean, I think the 10,000 roll-up endgame is very interesting because it's very controversial to many people. in some way it's kind of like the opposite of Solana's endgame
Starting point is 00:10:33 where you only have like one single chain but I think the way that I see it is kind of very similar to the evolution of Web 2 like if you look at the history of Web 2 and I'm not saying that analogy by reasoning is good but I think it's kind of like an interesting piece of history like when Web 2 when the web was first created the only way to create a website is if you had a physical server
Starting point is 00:10:56 somewhere like in your university or on a data center You need to earn a physical machine. And that was kind of like similar to the Bitcoin days where if to create a new blockchain or to create a new decentralized application, you own blockchain. But you had Bitcoin was just only for one application. And then you had name coin, you know, light coin, dutch coin. It was like a different blockchain for each application.
Starting point is 00:11:20 But then Ethereum came around. And then Ethereum kind of revolutionized it because Ethereum, the idea of Ethereum was instead of having a different blockchain for every single application, let's create a general purpose blockchain with a general purpose smart contract environment. And the Web2 analogy to that is kind of very similar to shared web hosting providers. Like back in the day before you had AWS or DigitalOcean,
Starting point is 00:11:44 you could go on like a service provider like GeoCities or Dreamhost or Bluehost and you could upload the code for your site to those services and your website would share the same server as many other websites. But the limitations of that is that you had to create your website in whatever programming language
Starting point is 00:12:03 that server supported, which was like at the time, PHP or Perl. And that's very similar to Ethereum. And also you have to share resources with this other websites. That's very similar to the idea of Ethereum or the world computer model.
Starting point is 00:12:16 You have to create your smart contract in the Ethereum virtual machine or Solidity and then upload your smart contract to this world computer and you're sharing the same smart contract as everyone else. but maybe not every single use case needs to share the same execution environment
Starting point is 00:12:32 or the same computer as every other decentralized application. And that's what we're seeing recently with a proliferation of people creating their own custom roll-up chains and blockchains. And this was the kind of like the original vision of cosmos. It's like scaling, anyone can create their own cosmos chain and every application has its own chain. But again, the problem with that is that there's a lot of overhead to creating your own blockchain. So the idea is that if you look at the Web 3, Web 2 analogy, you had the cloud, the creation of virtual machines and the cloud was a big moment that revolutionized Web 2 because for the first time in history, any developer within seconds could have access to their own virtual machine that had the same advantage that give you the same advantages as having your own physical hardware, but without disadvantages of having to maintain and own that physical hardware, because developers had access to the own execution. environment, they could install whatever software they wanted and they could customize it
Starting point is 00:13:31 how they wanted. And people were able to play around with new programming languages like Golang, Rost and so on and so forth that might not have been as easily possible before if people were limited to the same shared housing environments. And that's very similar to what we're seeing with roll-up technology. Because roll-ups, what they fundamentally allow you to do, they allow you to create your own blockchain, but without the overhead of having to maintain your own proof-of-stake work. So like right now today you can go this roll up as a service providers like you know, Conjure and Caldera and dimension, you could go on these providers today fill out a form and within seconds you can have your own roll up chain deployed immediately. And that's that's kind of
Starting point is 00:14:14 extremely powerful because that allows developers to have the it's like it's the it's the same importance as when the cloud came to web two. It allows developers to have the own fully customized chain, and they're no longer limited to the same limitations as they were limited before as EVM was. So, for example, you've got, like, gaming providers that have created, there's a, there's a project that has managed to embed, like, entire game engines in the EVM by modifying the EVM. So there's just, like, things that you fundamentally can't, economically do on-chain as easy as you can do with your own custom EVM execution environment. And a lot of the advantage is that it's inherently scaling because not every application needs to share the same gas resources as every other application.
Starting point is 00:15:06 If you're running your own roller, you have your own execution. You're not sharing execution resources with everyone else. So if one application gets very busy, that doesn't necessarily need to affect other applications. Oh, wow. Yeah. Just if I think back to, you know, like 2017, 2018, then it's very obvious that this has advantages because. or even like later on with the whole. So 2017-2018, I was thinking about the ICOs, how they just kind of pushed out every other use case during those periods.
Starting point is 00:15:38 And then I guess it would be same for, you know, like during the NFT periods where everyone was trying to mint at the same time. So are there specific applications that you feel work better on a modular blockchain or even that are possible with a modular blockchain? That wouldn't be when they're having to, you know, share those kinds of research. share the execution environment with other applications? Yeah, so I think, like, the obvious ones are, you know, like, you know, gaming and NFT chains.
Starting point is 00:16:08 Because, like, I mean, one of the, like, common criticisms of this 10,000 wall architecture is that composability becomes harder because you need to keep doing these cross-chain transactions. That is a problem, but it's not, it's a problem that's being solved and it's not a very problem. But there's many applications that don't need as much composability, especially like gaming chains or NFT chains, there's absolutely no reason why those applications need to be
Starting point is 00:16:32 on the same chain or execution environment as some high volume essentialized exchange. But that being said, we do also have, you know, DFI projects on SELAHA, notably projects like AVO. I think something like 70% of all DFI options trading volume is secured by Celestia as a data availability layer. And that's, and the reason for that is because it's just simply way cheaper than doing it on chain.
Starting point is 00:16:59 As the cross-chain, and for mobility issues and the UX becomes cleaner, I think people will kind of realize it's just better to do those things in roll-ups rather than doing it on-chain. I'll also add a few examples, too. I think one of the superpowers of roll-ups is that you can customize the execution environment.
Starting point is 00:17:17 Whereas in a monolithic world, let's say I have some EIP that I've been trying to push for the Ethereum L1 to adopt for the longest time, and it's going to add some functionality to the EVM that's going to enable my application. In a monolithic chain, I have to wait and kind of lobby, and it's like a political sort of battle, and it's extremely slow. In the roll-up world, there is none of that. You can take the EVM, fork it, add in custom op codes or functionality, and then just
Starting point is 00:17:44 launch it as a roll-up, and you have that functionality of the box. So a couple examples that are really powerful are Manta has built a EVM chain that has custom op codes for verifying ZK circuits. And that makes it really cheap for them to do things that have privacy or native randomness in the protocol. And that's really powerful for various games or applications like they have an application of ZK Holden, which is sort of like an on-chain poker game. Or other uses are things like adding native account abstraction kinds of things,
Starting point is 00:18:19 or new cryptographic curves that allow you to use the built-in, like enclave in your mobile phone as your wallet. And so these are the kind of things that like you can't do in a monolithic chain like Ethereum because you can't, you don't have control to that level of the stack. So there's a lot of applications like that where developers are exploring new, sort of the frontier of what's possible because modular enables that. All right.
Starting point is 00:18:45 So now let's talk about Celestia and how it fits into a modular blockchain. Why don't you describe what Celestia is? So Celestia is. what we describe as a plug-able consensus and data availability layer, which means that it's basically like a very simple blockchain. All it does is it allows developers to post blobs of data to it. That's basically the only use case you can do it. You can just get arbitrary data and post it to Celestia.
Starting point is 00:19:10 And Celestia's job is to make sure that data is ordered in relation to other data. So you can say, okay, this data came before that data. And to make sure that data is actually verifiably published the entire internet. So there's no missing data. So that's basically all it does. And it tries to scale that extremely well using the technology called data availability sampling. And that basically idea is that the way that the blocks are constructed allows light nodes or nodes without a lot of resources to gain the very high assurance guarantee that that data was actually published without needing to download all that data. And the way that works is the nodes can download.
Starting point is 00:19:52 a small random pieces of that block. And if you download enough random pieces, they can have a very high confidence that the old data was published. So an analogy to explain this is to maybe think of Celestia like a newspaper publisher, sort of. So the blocks are sort of like a new, like daily publication of the newspaper. If you're a subscriber, you receive the newspaper and you can read the headlines and see that the data's in there.
Starting point is 00:20:21 You don't have to read the whole thing to know that it's all been published. So it's not about, you know, it's not about storing data. Storing data would be more like a library because a lot of people think that data availability is just data storage like Filecoin or RWeave. But it's actually like publication. So it's about, you know, roll up developer comes with a blob, which would be like an article. They would pay the newspaper and say, hey, publish my blob and the news today's date of the newspaper. And then that would be included and packaged all up and then distributed.
Starting point is 00:20:51 to everyone who's running a node in the network, and they'd all be able to really efficiently verify it. So they don't have to read everything themselves, but they can still know that it was published to everyone else. Yeah, and it's worth noting that publication is effectively, as I mentioned, like the core thing that blockchain does. Fundamentally, a blockchain is just a proof of publication mechanism to publish arbitrary data.
Starting point is 00:21:16 And once you have that, you can build anything on top of that as a layer two or as a roll-up. So, like, developers, as Nick said, you can define their own execution environments or computation environments, whether that's custom EVM or anything else, by using Sylvester as the underlying kind of consensus and data availability layer.
Starting point is 00:21:36 And so when you talk about how it's just publishing but not storing, essentially it makes the data available for some time period when it's necessary. And then after that, you know, then I guess it's stored elsewhere or something, or I guess, Is it that it's no longer available after finality on execution layer or something like that?
Starting point is 00:21:55 Like, you know, how long is it available? So currently we have a CIP that proposes that it's kind of like guaranteed to be available for 30 days, which is kind of similar to EIP 444 in Ethereum. In that proposal is 21 days. But it's not as if the data disappears after 30 days. It's more that it's pruned, but you'll still be able to. to download the data from kind of like archival nodes that store longer term data. So it's very likely, it's almost certain that you're still able to download that data,
Starting point is 00:22:29 that historical data. It's just that like there's no kind of like impromptical guarantee that it will be downloadable. Or like if you need higher assurance guarantees that you can download it in a certain amount of time, then you probably want to do some kind of like off-chain storage solution. So for example, you've got systems like file coin or Albi that solve this problem. or that kind of like incentivize storage. But we provide a different, Celestia provides a different goal in storage.
Starting point is 00:22:57 As Nick said, it provides publication, which is fundamentally a different thing. So, yeah, again, to like one way to think about this is like, you know, a newspaper publisher doesn't keep the newspaper around indefinitely. They publish it. They let people take it and read it and all that. But then they're not expected like, oh, if you ask the newspaper, hey, can you give me the newspaper that was 10 years that happened 10 years ago?
Starting point is 00:23:19 they're not going to have it on hand. However, there are other services like libraries that actually do store every single newspaper. And you can think of those libraries as more of the storage, like the data storage protocols, like R-Weave or FilePoint. And storage, like data availability is something that is critical to the safety of blockchain. It's critical to the security. Whereas the storage, and it has like much tougher trust assumptions that you have to tackle,
Starting point is 00:23:46 whereas data storage is just, you need one honest, party to store the data. And it's not as important for safety. It's more about the ability, like, liveness, the ability to regenerate the state of the chain. So they're very different things. But the problem is that data availability sounds a lot like data storage. Yeah, yeah. When I was first learning this concept, like didn't fully understand in the beginning. So we talked to, you guys referenced the term data availability sampling. So talk a little bit about how that works, you know, what it is exactly and how you. How you. you make that secure? Well, Mustafa, you know, co-invented it, so I'll let him take this one.
Starting point is 00:24:27 Yeah, the only idea is that the goal is how can I make sure that some block or some piece of data was published to the internet without me having to download that entire block or data? Because it almost sounds impossible, right? How can I, if I have this data, if I have the hash of the data, how can I know that this data was published? And data availability sampling seeks to solve that problem. The way it works, it uses this kind of like this mathematical primitive called
Starting point is 00:24:57 erasure coding. And erasure coding is a mathematical primitive used in a lot of older technologies like CD-ROMs and satellite communications. If you can think of a CD-ROM, if you scratch a CD-ROM, and maybe this is more for the older audience, if you remember this, but if you scratch a CD-ROM, your
Starting point is 00:25:15 computer can still read that data on that CD-ROM. So how is that possible? That's possible because the data on that CD-ROM is encoded using something called EREG coding. And the way that works is like, let's say you have one-megabyte updateer, for example. What you can do is you can apply a regic coding on the data to effectively blow that one-migabyte update up to two megabytes, such that if you take this two megabytes of data, and if any half of it is missing, you can reconstruct half of it from the other half. And that's including like any half of the data, like any chunk, as long as you have half the chunks of the data, you can reconstruct the other half. So it's kind of like a way to extrapolate
Starting point is 00:25:56 data or to recover data. It's kind of like a self-healing file. Like if you damage that file, it can kind of like repair itself from the remaining pieces of the file. Almost like if you kind of like have a wound, your body repairs itself. So what that means is that if you apply that for a blockchain, if you apply a regicoding onto a one megabyte block, for example, you now have a two megabyte block. But what that means is that means that you no longer need to make sure that 100% of the data is available to make sure that it's all available. You only need to make sure that 50% of the data is available to know that it's all available. Because if you know that 50% of the data is available, then you know that you can always reconstruct the other 50% from that
Starting point is 00:26:42 50% that you know that you have. Now, so then that's a very kind of powerful piece of information that you can use to create a game where as a user, if I know that I only need to make sure that to make sure that the person who created that block or the miner that created that block is being honest, if the, if the binary is trying to hide a piece of data, they need to hide at least half that data. So all I need to do is make sure that half data is available. what I can do is I can download random pieces of that block. If I download one random piece of that block
Starting point is 00:27:15 and the miner is being malicious and I landed in the part of the block that's not available and I don't get a response, then I know that block is not available. So then if I do one sample, there's a 50% chance that I know that block is available. Then you do two samples, 75%, three samples, 87.5%,
Starting point is 00:27:36 until you get to 16 samples, you have like a 99% guarantee. And after 70 samples, you have an extremely high guarantee that's lower than the probability of a hardware failure. And that's effectively how it works. Add a little more onto that. It's sort of one way to mental model
Starting point is 00:27:55 to think about it that I find useful is like flipping a coin where each time you sample the block, you download just a small, tiny part of it, and it lands heads, meaning the data is available. you get an increased confidence that the whole block is available. So if you flip heads 16 times in a row, it's like, okay, well, the statistical odds of me flipping heads every time is really low.
Starting point is 00:28:17 So therefore, it actually, all the data must be available. And what's powerful about this is that it enables the underlying chain, an underlying chain that employs data availability sampling can scale with the number of people who are sampling. So the number of users running light nodes allows the block size to, increase. And so unlike no standard blockchain where there's a fixed block size, data availability sampling makes the block size elastic and able to grow with demand and usage. So it's like it's sort of like the broadband moment of web three where all of a sudden we have
Starting point is 00:28:52 a step change in the scaling properties of a blockchain that will actually, you know, makes it feasible for us to scale to millions and hopefully in the future, even billions of users. and still remain trust-minimized because end users can run these sampling nodes on hardware like a smartphone that everyone has. So it makes the blockchain really scalable while still being verifiable. Wow. And so right now,
Starting point is 00:29:19 what would the size of the block be given the number of data samplers that you have? I don't know if I phrased that correctly, but you understand what I'm asking. Yeah. So right now, because we only launched main net fee kind of three months ago, we've started with the relatively small block size, which is 8 megabytes, which is still 20 times more than EIP.444. But this is to allow an early network of light nodes to kind of bootrap itself.
Starting point is 00:29:45 So in our incentivized test net, there was 1,000 light nodes. And there's lots of people, there's many people running light nodes on a main net. But it's still early stages because we need more metrics. We need like, kind of like systematic metrics for the community to know, okay, this is how many light nodes there are on the network. therefore it's safe to increase the block size. Because the problem with light nodes is that they're not suitable resistant. It's like anyone can run a light node. So you kind of need to have kind of good off-chain metrics
Starting point is 00:30:13 to kind of like analyze how many light nodes, how many real or how many total light nodes there are. And that's something that kind of the community is kind of building out. So I'm sorry, when you said a thousand that was in TestNet, how many light nodes do you have now on Mainnet? There isn't like a clear metrics on that because there needs to be a crawler to kind of map out the the light node network to kind of how many light nodes there are.
Starting point is 00:30:36 Okay. And you're building that or that's being built? Yeah, that's being built by a team called AGO, which is kind of building a Ross node for Celestia. Okay. Okay. So I guess it's a mystery for now. So in a moment, we'll talk a little bit more about the vision for Celestia, but first a quick word from the sponsors who make this show possible. Pocod is the largest layer zero blockchain with over 2,000 developers. And the anticipated PogoD2.0 upgrade will be a massive accelerator for the ecosystem. Upgrading the infrastructure with 8 times higher transaction throughput and twice as fast block times. Perfectly tailored core time for the needs of every protocol.
Starting point is 00:31:16 Trustless bridges internally and into Ethereum, Cosmos, NIR, and Binance Smart Chain. Revised tokenomics and the implementation of a token burn to reduce inflation. Perfect for GameFi and Defi to build, grow, and scale with one of the most active crypto communities in the space. Pocodot recently announced a partnership with mythical games, bringing top games like NFT rivals with over 650,000 players and 43 million transactions to pave the way for GameFi and the PogoDot ecosystem. Get your Web3 ideas to market fast with economics that work for you. Think big, build bigger with Pocod.
Starting point is 00:31:51 Join the community at Pocodot.network slash ecosystem slash community. Defi just got way easier with Faultcraft, a blockchain infrastructure for building, deploying, and monetizing non-custodial yield strategies in a few clicks. Forget spending months of R&D, capital, and human resources when you can now instantly launch your crypto fund with Valkraft on any EVM chain. From wallets and institutional service providers to a non-DFID gens, Volcraft supercharges your crypto assets by enabling instant cross-chain yield strategies that you can deploy in one minute. Now anyone can supercharge their crypto portfolios with custom tailored defy strategies. Join Valkcraft's referral program, unite with the community, and supercharge your crypto.
Starting point is 00:32:39 Details on Valkraft.io. Local news is in decline across Canada, and this is bad news for all of us. With less local news, noise, rumors, and misinformation fill the void, and it gets harder to separate truth from fiction. That's why CBC News is putting more journalists in more places across Canada. Canada, reporting on the ground from where you live, telling the stories that matter to all of us, because local news is big news.
Starting point is 00:33:07 Choose news, not noise. CBC News. When McDonald's partnered with Frank's Redhot, they said they could put that shit on everything. So that's exactly what McDonald's did. They put it on your McChrispy. They put it in your hot honey McNuggets dip. They even
Starting point is 00:33:24 put it in the creamy garlic sauce on your McMuffin. The McDonald's Frank's Red Hot menu. They put that shit on everything. Breakfast available until 11 a.m. at participating Canadian restaurants for a limited time. Franks Red Hot is a registered trademark of the Frenchist food company LLC. Back to my conversation with Nick and Wistifa. So we talked about modular blockchains. We talked about, you know, how this will allow many kind of more application-specific chains and roll-ups. We talked about how Celeste is providing this data availability layer.
Starting point is 00:33:58 So now that this is launched, how do you think this will change the crypto space? Like, you know, what new kinds of applications will be enabled or what kinds of things will they be able to do now with Celestia? We talked about a few of them. I think the first sort of category are applications that need a lot of block space and have a lot of really high throughput requirements. So some of the ones that Mustafa have mentioned earlier are things like on-chain, D5. applications like some of these options exchanges, they have a lot of demand for block space, right? And only Celestia can provide that because we have data ability sampling. We have the ability to increase our block space with the amount of demand and users. Other things that fall into that
Starting point is 00:34:44 category to me are things like on-chain gaming, where there's going to be a huge high volume of transactions, and they're going to need a very, you know, cheap place to post that data. And kind of related to that and building off of it are a lot of the, there's a huge demand in the Ethereum ecosystem to launch Ethereum L2s. And the issue is that Ethereum block space is quite limited because it is monolithic. And so there's a limited amount of sort of like data that you can post to Ethereum. And so it's quite expensive. So only the sort of like most well-funded or most like highly used,
Starting point is 00:35:20 ethel-2s can afford to use Ethereum as their data availability layers, those things like optimism or arbitram, for example. But all these other teams that want to deploy L2s in the Ethereum ecosystem are kind of priced out. And so Celestia has come in and provided a place for them to post data that is dramatically cheaper and makes their application actually feasible. And so rather than having to pay literally millions of dollars in DA fees, they can cut that by 99%. And all of a sudden, the gas costs for users is now on par with chains like Solisphi's. So we're making the Ethereum ecosystem competitive with a lot of these Alt-L-1s by providing this really cheap DA.
Starting point is 00:36:06 And so we're seeing a lot of demand for roll-ups to deploy on Celesteia while still settling to Ethereum. So we're helping this sort of scale the Ethereum L2 ecosystem with this cheap modular DA. And then part of this is something called blobstream and also something called blob space. could not really figure out what this was in my research before. And I mean, I have like a definition written down. But if you could just explain how all that fits in, that would be helpful, not just for me, but for the listener. Yeah, so I can take this one.
Starting point is 00:36:39 So kind of block stream is effectively the way that Ethereum rollups can use Sestia for the availability. Effectively, it's like a one-way bridge between Sleastia to Ethereum, but it's not a bridge for relaying assets or transferring assets. it's a bridge for basically like transferring data commitments. So the way it works is that the Celestial data commitment is relayed to Ethereum every hour or so into a smart contract. And then that basically allows Ethereum roll-ups to reference data on Celestia using a proof that that data was included in that celestial data commitment. And so that basically allows people to build L2s and L3s on Ethereum that use Celestia
Starting point is 00:37:24 for data availability. Okay. And so something else that was interesting to me is, I guess in the event of a fork, Celeste would actually make it easier for the two chains to fork. Can you explain how that works? I think are you referring to the concept of sovereign roll-ups? I don't know.
Starting point is 00:37:46 I was either listening to a podcast or I read something where it talked about how if this had been available at the time of like the Dow or, you know, when Bitcoin did its big fork, that it would have made these contentious hard forks less contentious. Yeah, so that goes into the topic of sovereign roll-ups. So it's worth explaining what is a sovereign roll-up. So if you look at like traditional wall-ups, when roll-ups were kind of first popularized,
Starting point is 00:38:16 roll-ups were originally kind of opposed as a way to scale an L-1. It's like roll-ups being an L-2 to an L-1. But what I kind of realize is that it's possible to just have a roll-up as an independent chain in its own right. A roll-up does not have to be an L-2. A roll-up can be like an independent blockchain, like a layer-one chain is, but it's not a layer-2 to any other chain. It's just like an independent chain on its own right that happens to post or use another chain for the availability and consensus. But that does not make an L-2 because it does not mean that that kind of like roll-up needs to have an enshrined. bridge to that data ability there. And the reason why this is interesting is because this is
Starting point is 00:38:59 kind of like the original vision of cosmos, but the idea is like you can create your own cosmos chain and that cosmos chain has sovereignty because it's like an independent chain and it's run right. It has the ability to hard fork, right? But if you create a smart contract or a Dow on Ethereum, it's not really easy to hard fork that smart contract without hard forking the Ethereum chain itself. Whereas if you create your own sovereign chain, whether it's a sovereign roll-up or sovereign L1,
Starting point is 00:39:28 the community of the roll-up can kind of like hard fork and it's a chain if you wanted to. And I think the ability to hard fork is very important. Because to me, the whole point of blockchain is that they implement
Starting point is 00:39:41 kind of like the rules that social consensus has decided. It's basically like an implementation of a social contract. So it's like if you're deploying a smart contract, in Ethereum, you're inheriting the social consensus of Ethereum. But what if you want to have
Starting point is 00:39:56 your own social consensus or social layer? Because Ethereum, as you mentioned, the Dow hack, around 2017, there was this massive hack on this big contract in Ethereum called the Dada, 2016, and something like 5% of the Ethereum supply was compromised. And the Ethereum developers decided to hard fork the Ethereum chain to undo that hack. And then, if I remember, correctly, there was like another hack, similar hack of something like $100 million. I think it was parity if I'm correctly. But they didn't have half forked in that case because it didn't constitute as big percent of the of the FAM supply.
Starting point is 00:40:36 So then the question is like, why should only like big contracts be able to hard fork? And this is why the idea of like having your own sovereign chain can be important. because if a Dow is on a smart coin track on Ethereum, then it's not sovereign because it does not have the ability to hard fork, whereas if a Dow on its own chain has the ability to hard fork if you wanted to. And that's to me as an extremely important kind of like part of a blockchain, like a part of, extremely part of a part of cryptocurrency is this ability for the community to do upgrades via hard forks.
Starting point is 00:41:12 Oh, now I get it. So it's not necessarily that the existence of Celestia would have prevented it. It's more this vision of these modular blockchains allow these app chains. And then the app chains can do their own forks that don't affect the rest of the execution environment. Is that? Yeah, exactly. Oh. It's not so much the idea of celestial itself.
Starting point is 00:41:32 It's the idea of this idea of sovereign roll-ups, which we kind of like, which Celestial introduced. And sovereign roll-up is the same as like the notion of an app chain. Yeah. It's basically, I mean, it doesn't have to be an app chain. It can be like a general pepper chain, but it's similar to layer one. Like the same way that layer one can hard fork, a sovereign roll-up can also hard fork. Because like the difference between a sovereign roll-up and like, let's say a traditional Ethereum roll-up is that its traditional Ethereum roll-up has what I call like an enshrined bridge to Ethereum.
Starting point is 00:42:06 Like, you can say that roll-up is defined by the bridge on Ethereum. It's like, it's defined by the smart contract on Ethereum. theorem. The canonical chain for that roll-up is what the bridge says it is. But for a sovereign roll-up, the idea is like, okay, well, what if we don't enshrine a bridge? What if we just say this is actually an independent chain on its own right? And the bridges are secondary in the same way that a layer one bridge is secondary to the layer one itself. It's sort of like the difference between being like a state within the United States or under some like larger like Federation or like a country versus being your own country. So like a sovereign roll-up is a lot more like
Starting point is 00:42:45 its own country that can do its own rules and make changes whatever however the community decides, whereas if you're a standard sort of settled Ethereum roll-up, you have, you're still kind of bound by Ethereum, the country that you are sort of like incorporated under. Okay. And then to continue that analogy, so since they're all sharing security, then if you are this separate country, it's like you're part of NATO along with other countries. Is that another way to extend the analogy?
Starting point is 00:43:19 Yeah, yeah, because Celestia, yeah, I guess in like typically, if you're your own independent country, then you have to have your own military, you have to do all these, like provide your own infrastructure essentially. But in, and that would be sort of more like the Cosmos model
Starting point is 00:43:34 is you have to bootstrap your own chain, have your own proof of state token, all that stuff. But in the Celestia model, you're still sovereign, you have full control, but then you're part of like an alliance, essentially, where you can inherit the infrastructure and security of this bigger sort of network, which would be Celestia. All right. So then which types of crypto projects do you think should, you know, go that route versus like trying to do the more traditional, like we're going to have our own security?
Starting point is 00:44:00 You know, now that there's all these options, like what types of projects you think should, you know, go more like, yeah, Cosmos Ethereum route themselves? versus, you know, being more, or really anywhere along the spectrum. I don't know how many different options you think there are, but I'd be interested to hear, like, how developers should think about those choices. Well, to me, I think so that there's sort of a spectrum between launching your application as a smart contract on a shared execution layer like Ethereum or Solana. And then there's being a fully, you know, custom application of a chain with its own
Starting point is 00:44:37 consensus and his own blockchain completely. And then you have like the spectrum of like rollups, uh, whether they're settled or sovereign. Um, and I think, you know, if I were a developer, there's nothing inherently wrong with running your application to a smart contract. And in fact, there's some advantages, especially in today's world where, you know, you get to be part of a preexisting community with liquidity in users by launching an Ethereum or Solana out of the box.
Starting point is 00:45:03 But then what could happen is that you launch your application there. you start to get traction, you get users, you get liquidity, and you build up a brand for yourself. And all of a sudden you realize, like, I'm hitting the constraints of, you know, the EVM or the SWANVM or just the underlying scaling properties of these monolithic blockchains. You might think, okay, maybe there's actually a real reason for me to launch my own chain. And then I'll get more scalability. And I can customize certain things to make the user experience of my application more powerful. And so then you would look at the different options. And if for some reason, the customization required you to,
Starting point is 00:45:37 to have your own chain, like its own consensus, then, you know, obviously you should go that route. But for the most part, for most, I would say like 90% or 9% of applications, I think that they get the bulk of the advantages by just being a roll-up because a lot of the customizations that they're going to want will be in the execution layer aspect, which they have full control over in the modular stack. And if they want to customize things like having a crypticemen pool or some of these more fancy things, there will also actually be modular components like that that have been, that are being built by other projects in the modular stack, like sort of this new emerging layer called the shared sequencing layer. That's kind of the way I think about it. As you can prototype
Starting point is 00:46:20 as a smart contract. And then as you mature, you're probably going to want to migrate to become your own chain at some point. It's just sort of like the arc, I think, of development kind of naturally. Yeah, a whole important kind of aspect. I want to say, mention is that if you create your own day on one chain or cosmos chain, you usually have to pay a massive security budget in terms of new token issuance, you know, like 10 to 20%, and that's a very huge security cost to you maintaining a proof of stake value set. But if you deploy it as a roll-up with its own token, you don't have to pay this huge inflation or kind of token issuance security budget to incentivize validators because you don't need a whole proof of stake
Starting point is 00:47:07 valetetet set. You can just have a few sequences will do because the roll-up already inherits the sensitive resistance ideally of the base layer. And also, I mean, on that point, launching, you know, coordinating a launch of a blockchain is actually pretty difficult because you have to, there are a lot of validators out there and a lot of them are very sophisticated, But you still have to, you know, gather them all together and coordinate everything and run test nets and all these things, whereas like a roll up you can just do out of the box. So one of the things I kind of joked about when Celestia launched is like Celestia went through the effort of launching a blockchain and, you know, issuing a proof of stake token and all these
Starting point is 00:47:48 things so that you don't have to. It's sort of like, we're going through the effort so that you in the future when you want to launch your blockchain don't have to go through all of that work, which is very time-consum consuming and expensive. All right. So at this point, Celestia has partnered with Starknet to offer data availability for layer threes. You've also partnered with Polygon to integrate Celestia into their chain development kit.
Starting point is 00:48:12 There's other data availability solutions that are also coming to market like Avail, near DA, eigenDA, et cetera. So it sort of feels like we're coming to this moment where there's going to be a number of solutions available. Potentially, they would also partner with, you know, some of the same partners that you already have. And so is it just going to be this future where each application or roll up or whatever will choose their own data availability layer the same way that we see, you know, in Web 2, there's like different companies offering software as a service for anything from, you know, like payments to, you know, your website or whatever. So like, is,
Starting point is 00:48:54 Is that kind of the future we're heading toward? Yeah. So, I mean, yeah, it's interesting because celestial is the kind of like first specialized data ability to launch before any other competitor. So there's this kind of like huge first mover advantage. But I don't think it will boil down to costs because, you know, the costs are extremely early low. You know, it's like a hundredths of a cent to do a roll up transaction on the legislature.
Starting point is 00:49:20 I don't think making it a thousandths of a fence or 10,000th of a cent. is significantly moving the needle and for a world developer. So I think it will fundamentally boil down to things like, you know, what are the security properties kind of all developers want? And also, more importantly, what is the developer usability going to be like? Celestial Labs and other kind of development teams have put a lot of effort into creating integrations with kind of popular all-up frameworks like, you know, optimism and arbitram. and I think the more kind of like integration Celestia has with other frameworks, the more of a kind of good developer user experience kind of evolved around it.
Starting point is 00:50:03 And the more of a big community kind of evolves around it. And so it kind of becomes this network effects in a sense that the more integrations you have, the more easy is to kind of use it as opposed it as a day layer. I think that's one element of it. And the other element of it is kind of like what are the security properties? of that the area that you want. Like different dea liars have like different security properties or different tradeoffs. Because Celestia is, you know, has obviously data availability sampling. So it has crypto economic security.
Starting point is 00:50:35 But other areas kind of structures might be structured differently. Whereas like Igan, the A for example, resembles more of like a data availability committee because there is no like there's no data availability sampling or data availability proofs. It's just you have to sort of like trust the, um, the, um, the argument. the ADA kind of validate owners to say that this data is available, if that makes sense, because you can't slash on-chain data availability. Okay, so Celestia also has the TIA token, as you mentioned. Describe how that's used.
Starting point is 00:51:06 Yeah, so the Tia token has several uses. I think the first and most important use case is for the payment of transaction fees on Celestia, including the payment for blobs on Celestia. The other use is for on-chain governance. There's these on-chain governance parameters on-Slecia that people can vote on, including the community pool. So it's like this kind of like pool of funds that the community can vote to be spent in certain ways, pretty much like every other cosmos chain.
Starting point is 00:51:36 And then you also have, obviously it's a proof of stake token that secures the network. You have to stake it into order to kind of like elect validators on the network. And finally, and it's also. kind of emerging as this kind of token that you can use to bootstrap roll-ups. Like if you're bootchraping a roll-up, you might not necessarily want to bootstrap a token with that roll-up immediately. So kind of just like how if it is used as a gas token for Ethereum roll-ups, Celestia can also be used as a kind of like token to bootstrap all roll-ups,
Starting point is 00:52:08 whether that's as a gas token or whether that's to require some tokens to be bonded to become a sequencer in that roll-up. then Celestia, the Thier token kind of becomes a natural choice for that. And I'm sure you probably saw this on Twitter because I asked what I should ask you and someone, you know, linked to this tweet, but Omed Malikin called out Celestia's token tweeting, congrats to Celestia for achieving what seemingly every new L1 strives for. No, not sustainable adoption or credible neutrality, but combining a low float with a lot of hype to achieve an absurd FDV, meaning fully diluted.
Starting point is 00:52:46 valuation. So right now your FTV is about $20 billion. What do you say to his criticism? Well, I think it's pretty hard to say that Celestia has no adoption when like almost all new Ethereum ballops are using Celestia for DA and something like 70% of all new arbitram orbit chains are using celestial for DA and 70% of the Defy option volume is using celestial for DA. So I think that's pretty clear adoption. But in terms of FDV or price, that's, you know, I can't really, I can't really comment on that. That's not what we're kind of here for. We're here for the long term to build a kind of like sustainable and scalable data of a bit later. Okay. And Mustafa, I have to ask you about your history before you got into crypto because you are rather famous for having hacked
Starting point is 00:53:31 the CIA when you were 16. That's a really just interesting tidbit. So can you tell us more about that and, you know, the path that led you from that to where you are now? Yeah, sure. So I kind of got into computer programming from very early age when I was like eight or nine. And from there, I kind of like realized that programmers can make mistakes in the way that they kind of create their software. And from there, I kind of like started poking holes in like various different websites I was visiting. And that's kind of how I got into hacking. But I kind of got first got into it from a kind of activist perspective when I was going to 40, 15 when I was kind of they joined various hacker chat rooms. And this was back when the kind of hacker group Anonymous was active. And I sort of kind of got involved with various operations. Back then they were kind of like mostly doing these now of service attacks against, you know, companies like MasterCard and Visa as a response to, for example,
Starting point is 00:54:34 them blocking donations to big leaks. But then I thought I wanted to kind of like take it a bit further to see, okay, like now of service attacks, they're kind of interesting, but they don't do much. So I kind of decided to see, well, when I put together the most technically capable people in this group to see if you can actually do something more substantial in terms of like uncovering wrongdoing by like hacking into kind of corporations or companies to kind of expose emails or expose data that might kind of reveal wrongdoing. And that's kind of like what we ended up doing. For example, we hacked into a company called HBGRI Federal, which was. like a US military contractor and it was revealed
Starting point is 00:55:16 they were doing all kinds of things like astroturfing or creating like fake social media profiles or developing malware to kind of like spy on journalists and that kind of thing but then eventually we ended up kind of creating this group called LLSEC which kind of went
Starting point is 00:55:31 on this 50-day hacking spree that went to do all kind of things as you mentioned do a denial of service attack against CIA that was kind of like the most kind of hype thing even though it definitely wasn't a hack it was like a denial of service attack against the CIA. But because it's the CIA, it was kind of like very embarrassing for the CIA.
Starting point is 00:55:51 I guess that's like the most high profile target. So that's the one that people talk about a lot. And then how did you make that transition over to crypto? Yeah, I mean, because this was back in 2011, 2010. So I was kind of like already following Bitcoin back then. Because I was out like before, because part of the reason I got involved into this hacking from activist perspective is because I was interested. in kind of like peer-to-peer file sharing.
Starting point is 00:56:15 There was like this website, there still is this website called the Pirate Bay, which kind of like was subjected to like a lot of like, like governments trying to shut it down. To me that was really interesting that you had this p. to p.t p.tep file sharing technology called BitTorrent, and people were kind of like sharing files legally, copyrighted files of legally.
Starting point is 00:56:34 And the US government and the entire movie industry and music industry was trying to shut it down. But they couldn't because BitTorrent was disdeme. And to me, that was really fascinating because it was evidence that, like, decentralized technology was extremely powerful. So I was one kind of big, and even before Bitcoin, I was kind of like trying to think about, like, what else can be decentralized? Like, you managed to be decentralized pay to pay file sharing. Like, what if we decentralized the domain name system? Because, like, they were trying to take down the pirate bay domain names, for example, or trying to create, like,
Starting point is 00:57:09 to essentialize social media, for example, or the essentialized chat rooms. And those were things that a lot of people, including myself, are thinking about before Bitcoin was even created. So when Bitcoin was kind of introduced to the world, that was kind of like naturally very interesting to me. And I kind of followed it very closely. And, you know, around 2013, when I was following it closely, I was kind of following this block size war.
Starting point is 00:57:35 This was when Bitcoin reached is one megabyte block size limit. And there was a huge internal debate. and then there was like this fork, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this is a very interesting problem to be. And I wanted, I started thinking about more about how can we do base layer scaling on on on for blockchains. How can we scale the base layer without compromising on security and essentialization, which is why the Bitcoin community did not want to increase the block size limit above one megabyte because they, they feared that it would become more expensive to run nodes that verify the chain. And so that's why I became interested in kind of like base layer of scalability and light nodes. And that's why I kind of pursued a PhD in it in 2016. Interesting. Wow. I love that story.
Starting point is 00:58:23 So let's talk about the future of Celestia. Obviously, we've mostly talked about it applied to EVM environments. You know, you guys are allowing these Ethereum L2s to, you know, be a lot cheaper, basically, and to scale. but I'm sure you're aware there's a lot of layer twos on Bitcoin actually coming out so I had somebody ask me on Twitter if you saw Celestia
Starting point is 00:58:47 becoming a data availability layer for Bitcoin roll-ups. Well, it's funny because that's something that we were just discussing the other day because we were seeing the same pattern of all these Bitcoin L2s popping up and then we thought, well, we've built
Starting point is 00:59:01 this data bridge for Ethereum called Bobstream, could we actually use it on Bitcoin? And Mustafa had this idea of actually creating, there's like this new, like, Bit VM on Bitcoin, and there's a way that we could actually verify the same data commitments on Bitcoin and potentially actually provide a DA, scalable DA for Bitcoin L2s. But I don't know, Mustafa should explain more of his vision,
Starting point is 00:59:25 because he's the more of the OG Bitcoiner. Yeah, so, I mean, there's a team called Chainway, I believe, that's deploying a EVM roll-up on Bitcoin. is like a ZK EVM roll-up on Bitcoin. And the idea is like, well, we can easily deploy a blob stream to that because the blob stream is basically is meant to be deployed on EVM chains because it's basically a solidity smart contract.
Starting point is 00:59:50 So you can deploy on any EVM chain. So if we just deploy block stream on this Bitcoin EVM roll-up, then you can deploy Bitcoin L3s on top of this roll-up that you suggest a data-evibular layer. And it makes a lot of sense because, you know, Bitcoin's data availability capacity is even way more limited than Ethereum. It's only got like 10 minute block times, you know, 4 megabytes every 10 minutes. It's very limited in terms of data availability.
Starting point is 01:00:16 So I think ultimately for roll-ups to succeed on Bitcoin, you do fundamentally need external availability layers. Yeah, I actually just interviewed them on my premium offering, and they talked about their new roll up Satrea and it was really interesting because actually another project that I had talked to was Botanics and I guess that's
Starting point is 01:00:41 more like a side chain but but you know I suddenly was like oh wow there's like a lot of activity and there's a third I think I'm going to be talking to soon and then of course this is like a perennial question but you know there's always these memes about Solestia like you know Solana
Starting point is 01:00:57 and Solana already has really cheap fees they're going them on Rathic route, but, you know, I don't know if you see a world where Salania would, Salana would also utilize Celestia. I think it's only for Solana to utilize Celestia because I think the Salana community has made it pretty clear that they didn't consider like layer two as part of the kind of like scaling vision of Atlanta. There isn't really that much of a reason.
Starting point is 01:01:23 Like if you're building a layer two, you probably want to build, you probably don't want to build it on a chain where that's not really, that's, that's not what it's about. that's not what the community kind of coerces around. But it is in theory possible we could deploy a blob stream, a version of blob stream on Solana, for example. And I believe, yeah, there's like the neon EVM, right, on Solana.
Starting point is 01:01:46 So we can deploy blob stream on neon technically as it is. And then Solana contracts could reference data on Celestia. But I think you were asking if Solana hosts its data to Celestia or Ethereum because I think that's also
Starting point is 01:02:01 like a common thing that I told you says well like Solana could become like an Ethereum L2 if you just post this data
Starting point is 01:02:08 Ethereum that's kind of like a more long-wind discussion I suppose but if that happened then would Celeste be involved I mean like
Starting point is 01:02:20 it could do like if Slala wanted to you I mean I wouldn't see a reason for Slana if Solana wanted to become an Ethereum L2 Yeah, I'll see a reason for it to post its data to the Thelstia
Starting point is 01:02:33 because then that's just using, because then that's an off-chain data availability from the perspective of Ethereum. And it might as well just use Salana for data availability if it's going to be off-chain anyway from the perspective of Ethereum. So like in that kind of, if it was to be Ethereum L2, I think it makes sense for, it would have to post the data to Ethereum itself. So then Nick, I feel like I asked you this before,
Starting point is 01:02:53 and I don't even remember what you said. So then why is there this meme about the solo? I still don't understand it. I think it stems from a few things. But at a high level, it's that so like, you know, this year and going to the future, there's been this like monolithic versus modular debate for a really long time since sort of the inception of Celestia. And it's now, now that Celestia has launched, we actually have, you know, two protocols
Starting point is 01:03:21 that are kind of embody monolithic and modular. So Solana is sort of like in the staunchly in the monolithic camp. and Celestea is not actually in the modular camp. And so there's sort of like this tension, I would say, of like these are the two protocols that represent those respective visions. And so there's sort of like this, you know, let's see how the market reacts and actually which sort of architecture wins out in the long run. I also think there's a, so that's part of it,
Starting point is 01:03:48 but there's also a part of it that is about the fact that Solana and Celestia do share some common ground in the sense of that we both believe in the abundance of block. block space, and we both believe in optimizing, you know, the underlying technology of blockchains to the maximum so that we can achieve, you know, the best scalability. It's just that we kind of have a philosophical difference in how we think the best way to achieve that is. And so I think there's, it's the fact that there's a common ground, but also these, these differences between the two protocols that gives, gives the significance of this Solestia meme.
Starting point is 01:04:26 Okay. So now let's just talk about what's kind of next up for Celestia. I, you know, I'm seeing these announcements with these kind of business partnerships. So I imagine that that's part of it. I also, you know, wanted to just ask about this dimension, which allows people to easily deploy role apps. And it recently launched. And it sort of seems like they, Celestea and Dimension could work together. But yeah, just you could talk about that or just whatever else is on the short-term roadmap for Celestia. Yeah, I mean, in the short-term, from my adoption perspective, there's been all these kind of like roll-ups that have deployed on Seleicester on test net, and then now there's this coming to mainnet, and that mention is one of them. So like the dimension is very cool because,
Starting point is 01:05:13 you know, they had like they had a test net with like 10,000 kind of roll-ups on top of it. Like, not all of them kind of like are meaningful roll-ups, maybe only a fashion of it, I only had the actual users of applications, but it kind of like really demonstrates the point that deploying a roll-up can be as easily as you're playing a smart contract. But you can imagine a future where L2B right now
Starting point is 01:05:33 has 30-year-roll-ups, but in the future, like in a few years for now we could have like 10,000 roll-ups. And it would definitely be a challenge tracking all those. It's kind of like also various, like in the past few months, a lot of the adoption of Soliscia
Starting point is 01:05:47 has been, has mainly been from Ethereum, L2s or Ethereum roll-ups, well, not roll-ups, but ball-diums and optimums. But in the next few months, we're going to expect to see a lot more like non-Ethurium or like Cosmos native kind of like roll-up projects emerging. Dimension is one of them, but there's also one called the Sovereign SDK, which is kind of really cool. It's like, they do sovereign ZK roll-ups where you can write your application in Rust and you can deploy a sovereign ZK roll up on top of it.
Starting point is 01:06:18 there's also like shared sequencer projects like astria you can deploy roll up on the shared sequence room so that's kind of like where we stand from an adoption perspective from a more kind of the core development from a core development perspective the solicitor community has basically launched this thing called celestial improvement proposals because now there's a border kind of like core development ecosystem outside of just celestial labs and there's many people like this you know As I mentioned, Iger is one of them. There's also teams like PK Labs and various cosmos development entities, including informal and Strange Love.
Starting point is 01:06:53 And they're kind of all participating in this. It's very similar to the Ethereum kind of like EIP process, but it's for celestialia. And there's kind of like various things emerging from that. One of the more exciting things emerging from that is this idea of, because right now, Celestia, as I mentioned, does not have smart contracts. So right now you cannot do a trust minimized bridge from Celestia to a roll-up.
Starting point is 01:07:17 Right now, you have to kind of go through an intermediary third party, like Hyperlane or, like, Axler. But unlike Ethereum, you can have a direct kind of like bridge between Ethereum and a roll-up because it has got smart contracts. We're doing, there's this proposal to have like these ZK-smark accounts on Sylvester. So you can create accounts on Celestia controlled by ZK program. And the reason why I think this is exciting is because it's very similar to Bitcoin
Starting point is 01:07:43 roll-ups because right now, the Bitcoin roll-up that you mentioned by a Cheneway team does not have a trust-momomized bridge with Bitcoin. It's like a sovereign roll-up on Bitcoin. But in the future, Bitcoin will need to have a hard fork or soft fork to add a new ZK upcode to Bitcoin to allow ZK roll-ups to have bridge to Bitcoin. And so, Celestia is kind of like a very similar mechanism. And to me, it's kind of like really cool because it allows you to achieve what's called, like, functional escape velocity without having to have spot contracts on the chain. Because it allows you to basically extend the functionality of the base layer without having small contracts. Because
Starting point is 01:08:26 historically it's been thought that the only way to extend the base layer is to have smart contract. But with surrounding a ZK op code and ZK rollops, I think is going to prove that smart contracts on the base layer aren't necessary. Interesting. But you're talking about on Bitcoin, smart contracts on the Bitcoin base layer? No, I'm talking about like ZK roll-ups on Bitcoin will need a soft fork on Bitcoin to add a ZK upcode to Bitcoin. So there's like various discussion in the Bitcoin community to add ZK upcodes. So you can like verify like a ZK program on Bitcoin and that will allow you to deploy
Starting point is 01:09:06 ZK roll-up in Bitcoin. And that's the reason why that's cool is because it allows you to have roll-ups. It allows you to have roll-ups and Bitcoin. fight the fight that Bitcoin does the housewark contracts. I see what you're saying. Okay. Oh, interesting. Oh, wow. Yeah, that will, I feel like really change the game for Ethereum. Or sorry, Bitcoin, because, yeah, I mean, I feel like I've heard different sources say for a long time that Bitcoin at some point will need to implement privacy. So that will, yeah, be a big game changer.
Starting point is 01:09:41 All right. Well, you guys, this has been a fascinating discussion. I've absolutely loved it. Where can people learn more about each of you and your work in Celestia? So the best place lot is Celestia, the ORG. There's a lot of like, kind of like introductory material there. We have like a section with like a pile of website called Learn Modular that we can learn about the basics of module blockchains. Nick? Yeah. And I think another great place is to follow Celestia on Twitter.
Starting point is 01:10:11 So we're at Celestia org. I think Mustafa and I are both on Twitter too. And I'm a perpetual modular bowl and trying to educate people about the benefits of modular blockchains. And so that's what you can expect for me. Great. Well, we'll put your handles in the show notes. Thank you so much for coming on Unchained. Thanks, Laura. Thanks.
Starting point is 01:10:35 Thanks so much for joining us today. It's to learn more about Nick, Mustafa, Celestia, and modular blockchains. Check out the show notes for this episode. Unchained is produced by me, Laura Shin, well, out from Nelson Wong, Matt Pilchard, Wanda Manovich, Megan Gavis, Shishonk, and Marketa Curia. Thanks for listening. Unchained is now a part of the CoinDesk Podcast Network. For the latest in digital assets, check out markets daily, five days a week, with host
Starting point is 01:11:05 Noel Atreson. Follow the Coin Desk Podcast Network for some of the best shows in Crypto.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.