Ethereum’s Three Front War | Justin Drake - podcast episode cover

Ethereum’s Three Front War | Justin Drake

Dec 02, 20241 hr 26 min
--:--
--:--
Listen in podcast apps:
Metacast
Spotify
Youtube
RSS

Episode description

Is the Beam Chain the endgame for Ethereum?

At Devcon, Justin Drake presented what he called his most ambitious proposal to date! Beam Chain, a roadmap which fell very flat in public discourse.

In this episode we fill the gaps of this reaction and we discuss the rise of Credible Competition to the three major components of Ethereum Roadmap. Execution, which competes with Solana, Data Availability which competes with Celestia and Consensus, which competes with Bitcoin.

So what’s Ethereum’s strategy for winning this Three Front War against three legitimate competitors? Stay tuned!

------
📣SPOTIFY PREMIUM RSS FEED | USE CODE: SPOTIFY24 
https://bankless.cc/spotify-premium  

------
BANKLESS SPONSOR TOOLS:

🐙KRAKEN | MOST-TRUSTED CRYPTO EXCHANGE
https://k.xyz/bankless-pod-q2    ⁠ 

🦄UNISWAP | BROWSER EXTENSION
https://bankless.cc/uniswap 

🐧 CARTESI | LINUX-POWERED ROLLUPS
https://bankless.cc/CartesiSimple 

🛞MANTLE | MODULAR LAYER 2 NETWORK
https://bankless.cc/Mantle

📈 iYield: YOUR FINANCIAL PICTURE, SIMPLIFIED
https://go.iyield.com/bankless

------
✨ Mint the episode on Zora ✨
https://zora.co/collect/zora:0x0c294913a7596b427add7dcbd6d7bbfc7338d53f/105?referrer=0x077Fe9e96Aa9b20Bd36F1C6290f54F8717C5674E  

------
TIMESTAMPS

0:00 Intro
4:29 Beam Chain Reactions
9:43 Is Ethereum Ossifying
18:07 Ethereum’s Three Front War
27:03 Bitcoin Utility Prospects
33:20 The Endgame for Crypto
48:55 Beam Chain 101
54:20 Beam Fork Aftermath
59:51 Pre-Confirmations
1:05:06 L1 Execution Layer
1:12:47 Rollup Design Space
1:26:20 Ethereum’s Midgame
1:32:37 Ethereum 3.0?
1:34:04  Closing & Disclaimers

------
RESOURCES

Justin Drake
https://x.com/drakefjustin  

Beam Chain Announcement 
https://youtu.be/rGE_RDumZGg?t=7001  

------
Not financial or tax advice. See our investment disclosures here:
https://www.bankless.com/disclosures ⁠ 

Transcript

Now my personal take is that the only way to win the money game is to also win the utility game. And the only way to win the utility game is to also win the money game. These two things are fundamentally intertwined. Welcome to Bankless, where we explore the frontier of internet money and internet finance. This is how to get started, how to get better, and how to front run the opportunity. At DevCon, Justin Drake presented what he called his most ambitious proposal to date.

What emerged from that proposal was the beam chain, which fell flat in public discourse. People wanted Ethereum 3.0. People got not that. We bring Justin Drake on the podcast to discuss this reaction, fill in some gaps, but more importantly, discuss the rise of credible competition to the three major components of the Ethereum roadmap.

Justin Drake, after his beam chain proposal talk at DEFCON, gave a talk at the Bankless Summit that categorized all of Ethereum's future roadmap upgrades, of which the beam chain was only one part of, into three different categories. Execution, data availability, and consensus. Each one of these categories directly correlates with a large ecosystem player in the crypto space. Execution competes with Solana, data availability competes with Celestia, and consensus competes with Bitcoin.

So we present Justin with the idea of Ethereum fighting a three-front war against two competitors with centralized teams who can ship fast and break things. and the highly ossified Bitcoin and its network effects. What is Ethereum's strategy for winning this three-front war against three legitimate competitors? What's its trick? What does it have that others don't?

This is what we get into today on the pod. Let's get right to the episode with Justin. But before we do, we want to thank the sponsors that made this possible, including our recommended exchange for 2024 and picking up some crypto. Do it now before everyone else gets here. That is Kraken. Go create an account.

if you want a crypto trading experience backed by world-class security and award-winning support teams then head over to kraken one of the longest standing and most secure crypto platforms in the world kraken is on a journey to build a more accessible inclusive and fair financial system making it simple

and secure for everyone everywhere to trade crypto kraken's intuitive trading tools are designed to grow with you empowering you to make your first or your hundredth trade in just a few clicks and there's an award-winning client support team available 24 7 to help you along the

way, along with a whole range of educational guides, articles, and videos. With products and features like Kraken Pro and Kraken NFT Marketplace and a seamless app to bring it all together, it's really the perfect place to get your complete crypto experience. So check out the simple, secure,

powerful way for everyone to trade crypto, whether you're a complete beginner or a seasoned pro. Go to kraken.com slash bankless to see what crypto can be. Not investment advice, crypto trading involves risk of loss. Are you ready to take control over your entire financial life? Crypto, DeFi, and fiat all in one place.

Meet iYield, the free financial planning tool built for crypto natives. Unlike traditional portfolio trackers that just show you the value of your assets, iYield goes deeper. It consolidates everything, assets, debts, income, and expenses, offering you a complete financial picture across 60... Thank you.

No ads and it's secure. No personal data, no ID requirements, no compromises. So head over to iYield.com to sign up today and get the guesswork out of financial planning. Radically simple ideas always tend to catch on. That's why Cartesi did the hard work of putting Linux on chain, so that building dApps can be radically simple by using Python or JavaScript and their suite of libraries. Simple, like not rebuilding the basics from scratch. Simple, like dedicated scalable compute for your dApp.

like building dApps however you want. Web3 should be simple too, like bread and butter. Cartesi brings radically simple solutions to Ethereum, so developers can do what they do best, build. Go ahead and discover a flexible, modular stack on Cartesi and build your most powerful, ambitious project yet. Visit cartesi.io slash simple and simplify your blockchain journey and start building today.

Bankless Nation, once again, we have Justin Drake, a researcher at the Ethereum Foundation, and more recently has been the pillar of the Beam Chain, a proposed path for making some of the upgrades found in the Ethereum roadmap a reality all in one package. Justin, welcome back to Bankless Nation.

Hi, guys. Thanks for having me. Justin, so I was furiously live-tweeting your presentation at DevCon as you were giving it. The significance of your talk that you were giving went pretty viral, especially from when you tweeted a tweet that read, of an announcement tomorrow at 5 p.m. on the DevCon main stage, I will unveil my most ambitious initiative to date. So a lot of people did not know what to make of that tweet, which I think allowed people's imaginations to just like run wild.

And then because myself and a few others were all live tweeting your presentation in real time, even by the time you had finished your presentation, a lot of people's imaginations had been brought back down to reality. After getting off the stage and checking in on Twitter post-talk, what was your first reaction? What were the thoughts that you had after seeing some of the Twitter discourse? What's your reaction to the reaction?

Sure. So interestingly, I had spent the month prior trying to convince the researchers and the devs that this was not a crazy idea, that it was not too ambitious to bring forward. And I think the summary of Crypto Twitter was that it's not... So I was kind of very surprised and a little bit shocked by this juxtaposition of takes. I think one of the things that all of the researchers and the devs...

had as context was that I was only focusing on one single layer of the stack. And there was these two other layers, the execution and the data layer, which I didn't talk about. And there's a lot of ambitious stuff also happening there. And then maybe another thing that the devs and the researchers had in the back of their mind is that they knew that there was kind of a short and medium term roadmap.

with the next coming forks where some big changes were coming in. And maybe that's something that I didn't highlight enough in my presentation because people thought... kind of incorrectly that this was a kind of a massive one-time sprint over the next few years. And then...

there would be no incremental upgrades between now and the fork. But actually, it's kind of the opposite. There's plenty and plenty of upgrades that will happen in between. And then another minor thing that I would highlight is that... I had this slide which showed kind of a five-year roadmap, but actually the first year was kind of already complete. It was the pitting phase. And so people were kind of very underwhelmed by the five-year timeline, which actually is a four-year timeline.

And the four-year timeline is itself kind of this conservative timeline to try and get all of the devs on board and not put too much pressure on them. And so I think that maybe there's an opportunity to shrink the timeline a little bit, but ultimately I do think it is a realistic one given how slow and how conservative the Ethereum L1 is. Now one of the things that you did mention is that

a lot of the imaginations went wild in the few hours between my tweet and the actual presentation. And this was a fantastic social experiment, right? Because it allowed... for the community to express their wildest dreams and desires. And one of the things that I was very pleased about is that a lot of the community shared this vision around

putting ZK front and center in the roadmap. And this is exactly what the BeamChain proposal is all about. It's about leveraging this fantastic technology that has matured in the last few years and that is poised to mature even further. and be ready for production at L1. And then the other thing that I was also very pleased to see is that... For some reason or whatever, now was the time where the notion of native roll-ups hit mainstream consciousness in a very, very big way.

been kind of shilling native roll ups for years at this point. And, you know, it always felt like this futuristic kind of science fiction concept. that had never really received the excitement that it deserved. And now finally, when I allowed people's imagination to go, wow, the notion of native roll-ups came in. Now, one of the...

I guess we'll talk about one of the big things I'm trying to do with the beam chain is to accelerate the social layer, the coordination part of things. And the good news for native rollups is that there's fairly little coordination to do right it's mostly just technology it's extremely hardcore engineering and this is engineering that is already being done

by the wider community with all the different ZK vendors and so in some sense it's just a matter of sitting back and relaxing and waiting for this technology to mature and then there's a tiny little bit of coordination to expose the power of these ZK VMs into the L1. But on the other hand, the beam chain is maybe 80% coordination and 20% technology. And so this is where I feel that I have a big impact to make.

Okay, Justin, it was really interesting for us to sort of observe these reactions to the take as well. And so like, I want to almost divide this into like sort of three separate groups. There's the devs, which you mentioned, who, interestingly enough, you said they saw the beam chain proposed and they were like, this is impossible.

this is too ambitious and they were really surprised at it then there's the ethereum natives like i would say david and myself that have been following the roadmap for years and we had a certain set of expectations and then there's just like the rest of crypto okay and i think each

of these camps had kind of a different reaction to what you proposed. I will say for the middle group, like the group of Ethereum natives, of which David and I are probably part of, I think when I saw that announcement, I was like, okay, here we go. Here it is. You know, native ZK role. on Ethereum. And so when I saw the Beam proposal, I was just like, okay, this is great.

It still feels like part one to a sequel. And I'm like, I'm missing like the part two. I'm missing like, you know, the fellowship, the ring. I'm missing the two towers and the return of the king. Okay. It's like, it's only part of the movie here. And I feel like.

I got some of that sequel in the Bankless Summit talk that you went through, which was like laying out not just the consensus layer, which is the beam chain, but also the data layer and also the execution layer. And I think David and I want to spend some time talking.

about that roadmap. Because to me, for an Ethereum enthusiast, that was like, almost like, okay, this is it. This is the full picture of what we can achieve in a four-year timeline. But before we get there, I want to address that group of Just not Ethereum enthusiasts who've been following the roadmap. Everybody else in crypto.

Because connecting this to something you said earlier, I think when they saw the beam chain and they saw a five-year timeline, which was the headline, right? It wasn't the four-year. It was the five-year headline. And then hearing kind of your reaction where it's like the Ethereum devs, Ethereum culture thought even that was too ambitious. They point to that and they say, yep, that's part of the problem. Part of the problem with Ethereum culture right now is that...

It's not ambitious enough. It has slowed down. And they're looking at things that other alternative layer one communities are doing, and they're just ship, ship, ship. That's what it feels like. They're all shipping. And so even if... Ethereum researchers or a certain cohort in Ethereum are proposing like big things, big sounding things like the beam chain. If the all core devs reaction to that is like, whoa, whoa, whoa, slow down. They would point to that and they'd say, yeah.

And that's part of the problem with Ethereum right now. It's got too many breaks and it's not ambitious enough. And I want you to address that because I think that's something that you have maybe seen and why you're like, You got three different stakeholders here and the dev kind of stakeholders like, whoa, this is a lot. Okay, Justin, the beam chain is a lot. And like, are you kidding me? Four or five years? That's really fast.

Do we have a problem here? Do we have an endemic problem inside of Ethereum where we're just like going too slow these days? Things have kind of stultified and ossified. And I'll just put one other case out there. That's what we've seen in Bitcoin. Bitcoin definitely did that. Go try to get like Eric Wall's OP cat in. This is like a 10 year, decade long project to get one single opcode.

into Bitcoin. So communities have a tendency to ossify over time. And are we hitting up against that wall here on Ethereum? I think that's what the wider crypto community wants to know. That is a fantastic question. And I think the... Criticism from the wider crypto community comes from a misunderstanding of the strategy of Ethereum. Ethereum has two constituent parts. It has the L1 and it has the L2s.

The L1 is competing with Bitcoin. It's competing for maximum robustness, maximum security, maximum quality, maximum health. It's competing for the moneyness in some sense. And then you have the L2s. They're competing with Solana. They're competing on maximizing utility and UX and quantity and performance and volume. And asking the L1... to compete with Solana is just a misunderstanding of the separation of concerns. Now, I agree that as a community of L2s,

We need to ship, ship, ship, ship, ship every week, every month, every day on a continuous basis. And this is exactly what has been happening. Look at base, for example, like every week they raise the gas limit. Look at all of the L2s. there's a lot of effort, for example, on providing pre-confirmations and improving the UX. And actually, if you look at Solana, what are the two key things that it pries itself the most? Latency and throughput.

And I think that L2s are going to vastly outperform Solana on both of these two metrics. Latency is going to go down to zero, just one ping time. thanks to pre-confirmations. You can think of this as being an abstraction of the notion of the slot duration. Users don't have to worry about what is the exact slot duration in a chain. They just want the UX to be instant. And then you have the gas limit.

which every single day is being raised and raised and raised. And I invite you to go to this website, rollup.wtf, which shows you that the total throughput, which is measured in mega gas per second. has grown to 100x versus the L1. So all of the L2s combined have 100x the throughput of the L1. And what is going to happen over the next year?

is that this 100x is going to become 1,000x, and then 10,000x, and then 100,000x. Can we just pause and make sure we understand that, Justin? So I've got rollup.wtf up. And what you're referring to is, are you referring to megagas per second? as the metric? TPS, total transactions per second. So if you look at the very top here in the header, there's the totals. And then the middle column is megagas per second. So we're at 67 right now. And if you look at the bracket, that's 68x.

It depends on the time of the day and whatnot. 68x Ethereum mainnet. L1. L1. Yes. Okay. And then total transactions per second, it's 23x. Yes. But the thing is that you want to be looking at the gas per second because there's some transactions that are more complicated. And so you'll do fewer transactions, but those are richer transactions, for example.

The middle column, I think, is the one to focus on. Okay, cool. And I interrupted you. Sorry. So you're going on a flow. This is 60x right now, the middle column. megagas per second. And you're saying something about that, like increasing somewhat logarithmically? Yeah. So right now, I mean, it fluctuates every second, but right now is roughly 60x. What I expect it to be next year is 600x. And then the year after that is...

And the reason is that L2s can just scale in an unlimited fashion. They can scale horizontally, but they can also scale like base vertically by just increasing the gas limit. And this is something that Solana is incapable of doing. There is no way that Solana is going to increase its throughput 10x per year for the next few years. It's already completely maxed out.

in terms of the utilization of the hardware with the existing clients. Sure, maybe there could be new clients that provide more resources and allow for the so-called compute unit limit. So in Solana, we don't use the term gas, they use the term compute limit. But essentially what I think will happen is that Solana is going to hit a brick wall. where it's maxed out its scalability, whereas on the other hand, Ethereum has a sustainable scalability story thanks to the L2s.

so justin i'm now sharing on the screen a slide from your bankless summit talk and the bankless summit talk happened three or four days after your devcon beam chain talk and it was kind of a reaction to the reaction to the beam chain talk and so it's like here's what everyone said about the beam chain talk and now let me kind of like fill in the gaps and you gave this straw man layer one timeline slide which i think filled in the parts that people were missing if they just thought that the beam

chain was the only thing that ethereum was shipping and the way that you oriented this slide sparked something in my brain you color-coded all of the upgrades as they relate to the three components that compose ethereum Execution is in purple. So all the upgrades that go into Ethereum over the next five years are in purple. Data is in orange. So all the data blobs, the data availability, all those upgrades are in orange. And then consensus, which is green. And so all of these different...

like eip upgrades with ethereum will kind of fit into these one of three categories and the connection that this made for me is each one of these kind of correlates to another very big blockchain in the crypto space execution is solana Data availability is Celestia and consensus is Bitcoin, like very hardened consensus. And then also the monetary policy for ETH is contained in here. So that caused me to tweet this one tweet, the Ethereum roadmap.

is more blobs than Celestia, faster execution than Solana, and better money than Bitcoin. And of course, this really kind of illustrates, I think, the tension that Ethereum has been under over the last two years. It is fighting a three-way war against three different ecosystems that all have very strong merits to them. Like the moneyness of Bitcoin, very hard to fight.

it's like all fiat currencies slowly losing versus bitcoin solana execution also very hard to fight not only because they have good execution but people know that they have good execution and then Blobs, more blobs than Celestia. I actually think that's the easiest one to really fight against. But nonetheless, like Celestia does have more data availability than Ethereum.

John Charbonneau put this differently. I'm the Ethereum guy. John is more of just like the equal weighted interpretation of the same idea. He put out this tweet. which is Ethereum's strengths is also its weaknesses. Its ambitious vision means it's competing with everyone a little bit. Bitcoin is better sound money than ETH. Solana is a more performant execution environment than the Ethereum layer one.

Celestia is going to have bigger, faster blocks sooner. So there's this vision of like Ethereum being like drawn and quartered, except not quartered, thirded by Bitcoin, Celestia and Solana. And there's this tension here where like, can this Ethereum body pull in and win this tug of war against three different fronts or is it getting stretched?

by these three different competitors. Bitcoin is better money than Ethereum. Solana's got better execution and Celestia's got more data availability. And right now, Justin, The current market pricing, the market is saying that Ethereum is being stretched and it does not have the strength to win a three-way.

tug of war. And so this is kind of asking, we did an episode with Vitalik a couple years ago called The End Game. And I think this is something that the Ethereum research community has really attracted is end game researchers end game protocol designers who think in very logical ways how this whole game ends and then building towards that which ends up being

a five-year-long roadmap. But what this sacrifices, Justin, which Celestia is doing and Solana is doing, and fortunately for Bitcoin doesn't have to do, is the middle game. And the middle game... is very important the middle game seems to be being lost at least by the validation of the market in this like present

part of ethereum's history so i kind of want to like throw all of that at you how do you react to the idea that like ethereum is actually losing the middle game and the middle game might be a very important thing to not lose because the middle game dictates how the endgame begins.

Yeah, fantastic question. So I think you're right that the easiest to address is probably the DA with Celestia. The way that I see it is that Celestia in some sense is a collaborative player with Ethereum because it provides overflow DA. when there isn't sufficient capacity on the L1. And so what I expect will happen is that...

The use cases of here that requires the highest grade security and the highest grade composability, we will use L1DA, but that's not enough for all of the world. And so we're going to need overflow in the form of EigenDA, for example, or Celestia. you can think of as being collaborative technologies with Ethereum. Now, you are right that there is competition in the form of Bitcoin, which is trying to be the money, and Solana, which is trying to provide the maximum.

utility now my personal take is that the only way to win the money game is to also win the utility game. And the only way to win the utility game is to also win the money game. These two things are fundamentally intertwined. And there's actually this quote that I have here from Alan Kay, who's this computer. scientist who won the Turing Award, he wrote, people who are really serious about software should make their own hardware, right? And this is...

An explanation in my mind as to why Apple is so successful is because they are able to make use of the synergies of simultaneously optimizing for software and the hardware, and that's what makes them special. Ethereum has an amazing opportunity in front of itself. And the reason is that Bitcoin is not even trying to compete with utility and Solana

It's not even trying to compete for money, right? Ethereum is the only system out there that has the guts, the ambition, the vision to compete for both. money, and utility. And it turns out that there are these synergies and network effects that are maybe worth fleshing out. So when you have large amounts of monetary premium, What do you have on the other end? You have large amounts of economic security, large amounts of economic bandwidth, right? And that is fundamentally the driver of utility.

If you want to have trillions of dollars of stablecoins, decentralized, trustless stablecoins that use... a pristine money as collateral, the only way to get there is to accrue monetary premium. If you want to have a blockchain which secures tens of trillions of dollars, hundreds of trillions of dollars, a blockchain that is unquestionably secure,

from attacks from nation states or even a cabal of nation states all coming together to try and attack the system, you're going to need very, very large amounts of economic security. And the only way to... get that is through monetary premium. And then the other thing happens where in order to get very large amounts, of monetary premium, you need to have large amounts of utility. And that is in the form, for example, of the burn. The more activity there is, the more utility it provides.

the more scarcity you have because you have income for your chain, which can... feed into the token and increase monetary premium. But you also have network effects in the form of liquidity and composability and using the token as a unit of account. If the only thing that you optimize for is being money, what you end up with is a dumb rock, a pet rock, like gold or Bitcoin.

And if the only thing that you optimize for is utility, you end up with a casino, like Solana, like Shallow, and is only trading meme coins. What we're trying to do here is to build the future of finance, right? The internet of value. And in order to achieve that, we need to have both. the utility, and the money. And this is a unique opportunity for Ethereum, and we should just keep on going and have the conviction to continue in that direction. I want to see if I...

I can rearticulate what I think you're saying. Once again, showing the graphic that John Charbonneau tweeted out, which is for the listeners, it is a three-way Venn diagram. And you have this orange Bitcoin circle overlapping with this purple Celestia circle overlapping with this like cyan.

Solana circle, right? Like execution, data availability, money. And then where those three circles overlap at the very center is Ethereum. And so this is, I think the... design structure that I think nerd snipes a lot of Ethereum believers is like, wow, there's this like unified blockchain architecture that does it all and is like the singularity of all logical conclusions of blockchain designs.

And then, of course, going back to the alternative vision, which is like, well, what if three competitors just unbundle this thing? And I think what you're saying, Justin, is that, well... Ethereum has the benefit of tapping into the synergies that happens when you combine the money of Bitcoin with the execution of Solana. and the roll-up sovereignty of Celestia. And so each one kind of has its unique synergies. You know, the utility of Solana plus the money of Bitcoin.

is like your very censorship-resistant internet-based currency and financial rails, like going bankless, DeFi, trustless DeFi. And that's very cool and unique and nation-state resistant. That's cypherpunk values. That's what we're going for.

you know the combination of money and layer twos like sovereign blockchains app chains that can customize themselves into like whatever they see fit businesses that are chains that have the funding because of the money and then you can combine all of these synergies and only ethereum can really tap into these synergies is the design space that ethereum is going for and so there's each one of these overlapping

parts of the Venn diagram have their like benefits that I think Ethereum thinks that only it can tap into, but also just playing devil's advocate. starkware has always been interested on settling on bitcoin and bitcoin layer twos like alpin labs the bit vm is like you actually are starting to see the moneyness of bitcoin incent layer twos and so you are seeing bitcoin and celestia overlap in their model in their design space

in ways that Ethereum is like less relevant to. And so I think kind of the bet is like, is it actually possible to unbundle Ethereum and see the Ethereum vision happen emergently in other ecosystems? And how does Ethereum kind of like defend against that? And how does Ethereum like control the moat of these synergies of these overlapping Venn diagrams? Yeah, fantastic question. It is totally possible for Bitcoin that currently has a massive lead in terms of monetary premium to...

also start playing the utility game. And one of the recent innovations is called BitVM. And I think you've had an episode on BitVM. And if BitVM were to materialize in a successful way, then we could see roll-ups on top of Bitcoin. There are unfortunately several problems with that approach. The first problem is that...

it is technologically very, very difficult to pull off. So yes, there's progress to do it, but it might take several years. Okay, fine. Maybe that's not a big deal. The other big problem is that... Bitcoin is fundamentally limited to four megabytes per 10 minutes of DA. So even if you have those roll ups, there's very, very little opportunity to provide.

high-grade utility just because there isn't much throughput. And the only way to provide more of the, you know, maximally secure DA on Bitcoin is to make a hard fork. And the community is just unwilling to do these hard forks. And then there's a kind of a third thing, which is that BitVM, in some sense, is a massive hack. And it comes with a long list of caveats. One of them is that you can only do...

optimistic rollups. You can't do ZK rollups. I mean, they use ZK in the fraud proof game, but still fundamentally, it's an optimistic rollup. And the assumptions are not as good as on Ethereum, where you need to have one of n... participants being honest. And when you do the bridging in and out of the rollup, you can only use, for example, fixed amounts of Bitcoin. So it has to always be a 10 Bitcoin deposit, for example, or 10 Bitcoin withdrawals. There's all sorts of complications.

due to the fact that Bitcoin is not programmable. Now you're right that stockware is specifically... looking to build on top of bitcoin if there's this new opcode called opcat that would happen on bitcoin because then a lot of the hacks would go away and you could you know natively do zk rollups and things like that and I guess the issue goes back to what I said initially is that

It's going to take a very, very long time for Bitcoin to add this opcode, if ever, just because the social layer is so ossified and in some sense against the notion of adding programmability. but even if bitcoin does get opcat Again, we're in a position where Bitcoin is fundamentally limited from a DA standpoint. So the bottleneck no longer becomes execution, but it becomes DA. And that is something that, as far as I can tell, goes.

against the DNA of Bitcoin. We all remember the block size wars, right? We wanted to increase the block size to something like 8 megabytes per 10 minutes or 16 megabytes per 10 minutes. This is a big part of the history of Bitcoin. see them dramatically increasing the amount of DA at layer one. I have some observations on the conversation thus far, but before I get to those, I want to just ask a follow-up question on Bitcoin, because it could be that the end state that we've just defined...

is just like our crypto native version of the end state. I will tell you a lot of the newcomers in this cycle seem pretty satisfied just to have Bitcoin. with, you know, 10 transactions per second, and the rest kind of custody by BlackRock, Michael Saylor, you know, the US Bitcoin Reserve. Like, they're not into the whole...

bankless thesis that David and I have been operating under for the last four years. They're kind of fine. Taylor says private keys is for extremists. As long as number goes up, right? It's just like. hey, so what if this Bitcoin is kind of custody? As long as 100 or 1,000 whales have the ability and can afford to interact with the Bitcoin blockchain, maybe that's enough. And so that's one side of the barbell. And the other side of the barbell is just execution.

with stable coins like what if you just have something that's not decentralized finance and fully bankless but a whole bunch of tether and usdc in kind of like a open finance type chain that it's not maximally decentralized is not censorship resistant, but it's just like...

permissionless at least. Tether doesn't settle on Ethereum either. It settles on Tether. Exactly. And so before we get into kind of the full vision, I just want to mention that this is the bankless vision, if you will. It's kind of the crypto native. vision of the world. It's kind of hardcore. It's pretty hardcore. Like it's very ambitious and it might not come to pass. Like the actual practical version of this might just be.

Bitcoin, digital gold, pet rock type thing. And sure it's got a little bit in kind of a layer two type state, but most of it's custodied by like... big whales essentially in institutions and then on the other side of the spectrum you have kind of open finance yeah and like it is nasdaq on chain right but like it's kind of permissionless but it's all it's there's nothing to centralize really about it it's all

settled in meatspace. And I just want to ask you, Justin, if I know that's not what we're working towards. But do you sometimes wake up in the middle of the night? That's where the incentives point. And like worry that that's actually going to be the outcome that we're not going to be able to achieve. And when I say we're not going to be able to achieve, I mean, just like this entire crypto movement thing, whether it's Ethereum or something else.

that we just won't end up with the end state of actual censorship-resistant, bankless, monetary, financial property rights system for the world? Okay, very interesting question. So I think... You know, it is totally possible for Bitcoin to just do one thing and be a pet rock and be immensely successful. And, you know, the proof that this is a possibility, I guess, is gold, right? Gold is a $17 trillion asset and Bitcoin...

is only about 10% of that. And so if Bitcoin were to become as successful as gold, which I think it could totally be, then there is a 10x opportunity for Bitcoin. But ultimately... $17 trillion is a small time. I'm saying this somewhat provocatively, but the vision that we have is so much bigger. We're talking about... decentralized finance for the whole world that would encompass bonds and stocks and fiat and store value and derivatives.

digital property and everything else. We're talking about a vision that is potentially in the hundreds of trillions of dollars. So again, in some sense, Ethereum is dreaming much bigger dreams than what Bitcoin is. Now, the other thing that I'll say in terms of using trusted money Legos is that they are not scalable when it...

comes to complexity and composability. So let me try and explain that. So if you're trying to do something very, very simple, then it's actually okay for you to have the decentralized core and then the service on top of it. just be totally centralized. And we see that with Bitcoin. So we see the decentralized money and then we see... all the apparatus around it which is like the exchanges you know being totally centralized and the reason that works out is because as a user

that wants to sell or buy Bitcoin, I'm only trusting a single trusted entity. And so there is no coordination across trusted entities. And I think the superpower of the more ambitious vision that we have is that we're going to be building superstructures that involve multiple money Legos. Sure, like the final wrapper at the very end, the wallet or the broker or the exchange or the UI can be centralized and that's fine. But if you zoom in and you look at the money Legos, as soon as there's...

a trusted entity, which is something other than the wrapper UI, then now this is where things break down. Because you start having platform risk, you start having counterparty risk. One of the classic examples... is the Facebook API endpoints. If you were to build a complex application built on top of Facebook, well now Facebook has the ability to rug you, and so this is not scalable in time and space.

But if you want to build a money Lego, which has very, very strong guarantees, meaning that other money Legos feel comfortable interacting with it, then you need this strong composability, which only comes from strong trustlessness. And sure, you can take these 10 trustless money legos and wrap everything in something centralized, and that's probably what the users want.

The users want a button which says, I forgot my password, please give it back to me. But again, when you zoom in and you look at the building blocks, those need to be trustless in order for the complexity to scale. Just a recent example of this is just, you know, Bitcoin has been kind of scaling its DeFi open finance kind of use case through tokenized Bitcoin like wrapped BTC. And I just noticed earlier this week, like Coinbase decided to delist wrapped BTC.

I haven't dug into the details around this, but Justin Sun has now some participation in BitGo's. There's some question as to what's going on with RappBTC, and the market gets kind of scared, and you can't audit that on-chain.

no idea. This is not a scalable money Lego for Bitcoin. What would be much more scalable is kind of a Bitcoin tokenized on a trustless bridge inside of a true bit vm style layer two that would be actually a bankless money lego that you could trust and you could build a civilization and an institution around like not something like

custodied, wrapped Bitcoin. That's a small example of this. Now, I just want to get to some of my observations on the commentary so far. This three-way war between other different chains. I guess a few thoughts I have at the top of my head. One, this is why everyone hates... Heath, isn't it? Because Heath is like...

Oh, no, we're better money than you, Bitcoin. And Bitcoin's like, shut up, like, sit down, like, you know, little Eve. And then Ethereum's trying to out blob space Celestia and it's trying to out execute Solana. And so if it feels like Ethereum is being tacked all the time in the social layer.

by other communities it's because it is it's because it's kind of trying to compete against all of them and effectively competing against all of them so that's one observation but the second is this i think this is important isn't it the case that everyone is actually playing this game So...

everyone is playing the game. If you're Bitcoin, you're playing the game for money, for execution, and for DA. If you're Celestia, the one thing that you want more than anything is for Tia to be money. And you also want to have an execution layer built up around you. If you're Solana,

and they may not acknowledge this or realize it yet, they actually need sold to be money. Or else it has no value accrual properties over the long term because all of the value accrual will leak into the app layer and away from kind of MEV for block builders in the fullness of time. And they actually need some blob space to scale. Like they actually need a Solana roll-up, even though this is unacknowledged so far this cycle.

It seems to be the case that all of these chains are actually playing the exact same game as Ethereum, whether they know it or not. And your point earlier... Everyone's trying to move into the center. Yeah, exactly. And they need to. I think they need to. Even thinking about Bitcoin scaling strategy, it looks like a much less mature version of the Ethereum roll-up roadmap, doesn't it?

I mean, they need to deal with blob space and they only have four megabytes of blob space. So how are they going to scale that? How are they going to deal with the MEV? Like they're going to have to go down the Ethereum roadmap if they actually want to scale DA and execution.

Anyway, so that's another observation. And I want to throw that by you guys. Like, do you think that everyone is just effectively playing the same game here? It's just they're not acknowledging it. Whereas Ethereum is like, yeah, we're competing for all of these things. And so it doesn't have as clean...

the narrative this cycle? Yeah, I mean, you could try and zoom out and look at the patterns across the different players. And maybe, you know, everyone's trying to aim for the same endgame, whether or not they realize it, as you said, because that's where the network effects lie. And the only difference is the strategy to go about it.

One of the strategies that Bitcoin has taken is maximum ossification at the social layer. And unfortunately, it's trapped itself. On paper, it sounds like a very interesting strategy, but it ultimately means that... it will be incapable of changing its security policy, which means that the long-term security of Bitcoin is jeopardized. And it's also incapable of changing DA.

Unless there's some sort of radical change at the social layer, then I don't see how Bitcoin could go for this bigger vision. I think it's interesting what you say about Celestia, right? Because initially they started as a pure DA and then... They recently added more execution, or at least planning to add more execution, I don't know the details, around being able to verify Snarks.

on Celestia. And once you have these two components and Tia the token, then yes, you have all of the ingredients to potentially win this massive endgame. But if I were to look at the main competitors in the race... I only see right now Bitcoin, Ethereum and Solana as being the reasonably likely candidates to win out.

And as far as I can tell, Bitcoin is ruled out just because of its inability to change and has to change. And I think that Ethereum is also in a position to win out because it has a lot of the existing network effects. Recently, I had a look, for example, in terms of how much TVL there is from Tether on Ethereum versus Solana. And the delta is striking. There's 75 times more Tether.

on Ethereum versus Solana. It's $65 billion versus $862 million. And going back to my previous point, ultimately, it's for the L2s to compete with Solana. And the L2s... on many metrics are crushing Solana. If you take Arbitrum for example, Arbitrum has 3.5 times more Tether than all of Solana. If you look at Circle, Circle has more USDC than all of Solana. And again,

What I think will happen is that the slot times are going to be abstracted. So the pride and joy of Solana, which is its 400 millisecond slot times, is not going to be a competitive advantage. And we're already seeing that with Arbitrum. Arbitrum today has faster UX than Solana. It has 250 millisecond log times. And this 250 millisecond is effectively going to go down to one millisecond with pre-confirmations.

Going back to one of my previous comments, which is that the second pride and joy of Solana is the ability to have large amounts of execution. But there's only so much you can push the execution vertically. At some point, you have to grow horizontally. And Solana is just obstinate that it doesn't want to grow horizontally. It just pushes everything vertically. And the problem is that you hit the laws of physics. You hit the limits of computation.

And you can't scale past a certain point. And on the other hand, Ethereum has taken the sustainable strategy of... scaling horizontally. And what is today, you know, a hundred X increase over the L1 throughput will become a thousand X and then 10,000 X in the year to come. New projects are coming online to the mantle layer two every single week.

Why is this happening? Maybe it's because Mantle has been on the frontier of Layer 2 design architecture since it first started building Mantle DA, powered by technology from EigenDA. Maybe it's because users are coming onto the Mantle Layer 2 to capture some of the highest yields available in DeFi. Maybe it's because the Mantle team is one of the most helpful teams to build with, giving you grants, liquidity support, and venture partners to help bootstrap your Mantle application.

Maybe it's all of these reasons all put together. Thank you. over 10 other chains like Base, Arbitrum, and Optimism. Uniswap Wallet delivers deep liquidity, fast execution, and reliable quotes with zero gas swaps through Uniswap X. And when it comes to security, you can rest easy knowing it's backed by Uniswap Labs, one of the most trusted teams in DeFi.

their code is open source and independently reviewed so you know it's protected so why wait download the uniswap wallet today on chrome ios and android and don't forget to claim your free uni.eth username directly in the mobile wall start swapping smarter with uniswap justin i want to tap back into the Ethereum roadmap and unpack once again this slide that you shared at the Bankless Summit, which I thought...

It was immensely useful to kind of like understanding and like categorizing parts of the Ethereum roadmap. I know Vitalik has his roadmap, the merge, splurge, urge, verge, urge, urge, or something. The three swim lanes. that I see and resonate with much more is like these three alternative swim lanes, which is execution, data, consensus, competing with Bitcoin, competing with Celestia, competing with Solana. And in order to provide just like stronger comprehension by like...

broader audience. I think people much more resonate with that kind of understanding of the Ethereum roadmap. I want you to start with the beam chain, which is where this whole entire conversation started with, which is the consensus swim lane of the Ethereum roadmap. Which was a presentation you gave at...

DevCon. And then the presentation you gave at the Bankless Summit was the other two sides of this, execution and data. But maybe let's talk about the consensus swim lane, the part of the Ethereum roadmap that competes with Bitcoin, the money. How would you describe the beam chain?

in a single sentence. There's many different upgrades here. MaxiB, Fossil, APS. But if you package it up as a whole, which is what you're doing with BeamChain, how do you describe what the BeamChain upgrade does to Ethereum? So the BeamChain upgrade is trying to take the slowest parts of the roadmap and accelerate them so that we can complete the full Ethereum roadmap in a timely fashion. And you can think of the beam chain as being this

mimetic social coordination tool to ultimately accelerate the roadmap and try and avoid Ethereum ossifying prematurely. Vitalik called the beam chain a mimetic wrapper around the roadmap. And in the short term, because it's just a proposal, you can think of it as being an invitation to think strategically about the Ethereum roadmap and to widen the discourse and the overturn window.

around it. In some sense, the beam chain is not about changing the content, the fundamentals of what we want to change. It's about changing metadata around it, about how we would ship the roadmap. So for example, I want to see more discussion around the opportunity or even the necessity to do ambitious upgrades, to embrace ZK technology, to reject technical debt, to optimize our approach to Ethereum governance. And as you said, David,

as potentially an opportunity to reskin and simplify the roadmap. Because when you look at Vitalik's roadmap, it is extremely complicated. It's for researchers. Exactly. It is for researchers. And what I'm trying to do here is to digest the roadmap and present it in a slightly different way.

Now, above and beyond the short-term discussion that I'm hoping will happen with the wider community and the researchers and the devs, ultimately, if the BeamChain meme is going to be successful, it's going to have... real impact in terms of accelerating the roadmap. So for example, what I'm hoping will happen is that it will not snipe

motivate and unite this wide, diverse group of devs around a common shilling point. And one of the things here that I'm extremely excited to share is that we now have 12 different teams that want to build a Beam client. So that's the five existing teams. And then in the last seven days, since I've given my talk, there's been like five new teams. And then when I made the announcement, there were already two. So that's a total of 12 and

there's about 50 different individuals that have approached me on Telegram and that have emailed the beam.chain at ethereum.org basically asking, you know, how can I help? I want to contribute. And so I think this first part around... not sniping and motivating the devs has been a success so far. But ultimately, what I want to do is pour this accelerationist fuel over the long term.

I want to have all of the devs kind of converge towards this shared mission. And I want to avoid the premature ossification of the L1. Because one of my fears is that Ethereum... or suffice prematurely not because there is a lack of good research ideas or a lack of collective desire to innovate, but because of an ability to coordinate fast enough.

to match the ambition of the roadmap as well as the rapid growth of the ecosystem. And so again, to summarize, the beam chain is about taking these ambitious kind of long tail... updates that are very, very important to maximize the long-term health of Ethereum and make it competitive as a super robust consensus layer and to basically provide the foundations.

for Ethereum to be successful over the decades and centuries to come. When I look at everything in green in the beam chain layer and I try to summarize it, I feel like as a user, as an upgrade, like the things that we're getting from this. And again, the theme here on the consensus layer is

Better money, better settlement, better consensus, almost like competing against Bitcoin on that angle. What seems like we get are these things called pre-confirmations. And you said somewhere within this roadmap, we get 90% of transactions with pre-confirmations. confirmations. So I think that does something for

roll-ups, perhaps. We could talk about that. We also get stake capping and one ETH validators. So this decreases the barrier to entry to actually like run a node from an economic perspective. And it's kind of like a final solidification of the monetary.

strategy, again, competitive against Bitcoin. And then at the end of this, we also get Fossil, which I think is a censorship resistant, like improvement type of fork. And at the end of this, the beam fork, you said this a whole bunch of times, like we're snarkifying.

Ethereum consensus client. So I think that gives us the ability to basically run a client on like some minimum set of hardware. I mean, there was this vision for Ethereum to kind of like run a ETH validator on your watch. So I guess what I would love to do is could you summarize this in kind of like layman's terms. What do we get on the consensus layer at the end of the beam fork in like four years plus time? So to a very large extent, the consensus layer is all about improving.

the health of the system more so than the performance so if you look at fossil for example that's about censorship resistance for the vast majority of users today they're not being censored but still this is something that we care very much about and it's deeply rooted in our cypherpunk values. Another one is attest to propose a separation. Here the idea is to segregate

the validators away from the centralization forces of MEV. And actually, to a very large extent, what the consensus layer upgrades are all about is maximizing the viability of being a solo validator. And I have these three different memes. I have Zen staking, which is that as a staker, the only thing that I'm really responsible for is attestations. And attestations are trivial. It's just looking as to...

or not the previous block arrived on time. If it arrived on time, I test for it. If it didn't arrive on time, I test for the parent. That's as simple as it gets. You don't need to be at all sophisticated. And that's in comparison to what we have today. where you have to pick a relay, you have to play timing games, you have to deal with MEV spikes, and soon you'll have to deal with the pre-confirmations. And then the second meme that I have is what I call fish staking. So today...

Ethereum staking is for whales. You need to have 32 ETH, that's $100,000. And that is the number one barrier to entry to becoming a validator. And we can reduce that to just one ETH. And one of the seeds that we're planting in the next fork is called Max EB, which will allow for the validators to consolidate and ultimately... allow for us to unlock the ability for just one ETH to be sufficient to make a deposit. And then as you highlighted...

there is this vision that ultimately, once we've snarkified everything, you'll be able to validate on a smartwatch. And I call that feather staking. And once you combine all three, Zen staking, fish staking, and feather staking, What I'm hoping will happen is that we'll have this renaissance, this golden age of solar validating, and that will undeniably help make Ethereum be the most robust chain out there.

Now, the reason why I included the pre-confirmations in the green section is that there's this whole discussion around, let's make... slots fast. So for example, Max Resnick was laughing at the proposal that we'll have four second slots in four years' time. That is only a 3x improvement over a huge amount of time. What are these?

researchers and developers doing like are they sleeping on the wheel well the thing is that these short slot times are extremely unhealthy from the point of view of decentralization like we want to have the ability for a validator in Australia with a high latency home internet connection to still be able to participate. And the good news here is that we can...

keep the slot times relatively high, but bring the UX down to effectively just one ping time, thanks to pre-confirmations. And my thesis is that the slot time is not going to matter. very, very soon from a UX perspective. And so we should plan for that and make use of it. And in some sense, what Solana is trying to do to reduce its slot times is a trap. because it's unnecessarily centralizing its consensus layer when there is a much more pragmatic, ironically, solution.

available today. You've got somewhere in this green layer, there's a milestone at which 90% of transactions are pre-confirmed. And I feel like we could do an entire episode on pre-confirmation. So that's like an esoteric topic. I've just seen a lot of like debate about it. I mean, some people

are saying pre-confirmations in and of themselves are like centralization vehicles or like others are saying they don't really exist yet and i know that at devcon you showed the first mainnet pre-confirmation but maybe just very briefly what gives you confidence that get to like 90% of transactions pre-confirmed. When does that happen and how do we go about doing that? This does not require an upgrade. Is it more of like a social coordination type of work to be done here?

Well, what's going to happen is that the vast majority of transactions are going to move to L2s, and all of the L2s are going to have pre-confirmations. Like even today, Arbitrum has pre-confirmations, 250 milliseconds. All of the superchain... rollups, they have pre-confirmations on the order of two seconds. And these are reputational pre-confirmations, basically a pinky promise that the proposer is going to include your transaction in the next block.

And what I think is going to happen is that the technology around pre-confirmations is going to evolve. So for example, we have Unichain that announced... that they're going to have 250 millisecond TE pre-confirmations. So they're going to use trusted hardware to provide the pre-confirmations. But we can do even better than reputation and trust. We can have...

Crypto economics. So what I'm suggesting in a context where there is no reputation for the sequencer, especially in the context of base rollups, is to use just good old crypto economics. So the idea is that... The sequencer would pledge collateral, some if or some other collateral. And when they make those promises, they're backed by that collateral. And if the promise gets reneged, then the collateral gets slashed.

And sure, there is a bunch of infrastructure that needs to be built. For example, there needs to be a registration contract where the sequences can go and deposit collateral. There needs to be a fraud-proof game. So basically, there needs to be the ability for a user...

that was cheated on by a sequencer to provide cryptographic proof that they were cheated on and there needs to be this slashing mechanism. But all of this is totally doable. And actually, it has been done as a proof of concept on mainnet just a few days ago. And I think this is the future. And there's this kind of common misconception that pre-confirmations are a centralizing force. It's actually the opposite. So what happens is that as a user...

who requires a pre-confirmation, I need to go talk directly to the sequencer. So it's all about cutting the middleman between the user and the sequencer. Who are these middlemen that I'm referring to? Well, it's the builders. and the relays. In a world with pre-confirmations, we no longer have builders and we no longer have relays. And the vast majority of centralized choke points comes from these entities, the builders and the relays. Instead...

with pre-confirmations, at least before we have APS, which should happen soon. But in the short term, we're going to have the need for what we call gateways. So unfortunately, for the base pre-confirmations, the validators themselves are not powerful enough to provide them directly. They're assumed to be on a Raspberry Pi with a home internet connection. They can't provide these sophisticated pre-confirmations. And so instead, they will delegate...

their sequencing rights to what's called a gateway, which is the equivalent of a relay for pre-confirmations. And the important thing to stress here... is that the relay is sophisticated from a DevOps perspective, but it is not sophisticated from a financial perspective. So a lot of the centralization forces...

of block building comes from the fact that you have to be very financially sophisticated. You need to be very well connected to the exchanges, connected to searchers. You need to have very fancy algorithms for market making, for arbitrage, for this and that.

And this is the reason why there's only two of the builders that build the vast, vast majority of the blocks on Ethereum, because that's where the centralization comes in. On the other hand, the gateways, which are just relays for pre-confirmations,

only require DevOps as a barrier to entry. And DevOps is something that thousands of companies around the world have the skills to provide. This is not some sort of black magic that is required for block building. And so in that sense, I actually... believe that pre-confirmations is less centralizing than the status quo where you have these two middlemen.

the builders and the relays in between the user and the sequencer. Okay, so that's the consensus layer, aka the beam chain, which is basically the presentation you gave at DEVCON. And this, again, is kind of the technical network side of, you know, competing against Bitcoin, of course.

we've left unaddressed the whole mimetic narrative side of things, which is like, how do you like, you know, propagate and get everyone else to sort of like meme into existence, eat this money the way maybe Bitcoin has done. We'll leave that for another episode. In fact, we've done episodes on that, of course. I'm tempted to blow right past the...

DA layer, which is basically, it looks like this is an orange in the diagram, if folks are following, which is basically like scaling up blob space, essentially. And it just feels like it's pretty straightforward. We're just getting more and more blob space.

As the years go ahead and like incrementally with multiple forks, we're just scaling that part of the roadmap. So I feel like we don't have to camp on there. What would be really interesting from my perspective, Justin, and the story that has been told less often is.

the execution layer on the layer one. And this has been sort of a chant that has happened recently. Indeed, when we started this episode, that sort of what I was hoping for from your announcement at DevCon is kind of like, what are we going to do?

to make the Ethereum layer 1 great again and to improve that economic zone. And I do see at the end a box that says native roll-ups. But maybe before we get... to the end state here can you just like summarize what is the vision for in this layer one roadmap ethereum's layer one execution layer is this a strategy to make the theorem layer one great again? Or what does this even look like in your mind? So at the execution layer, we're very much constrained by the way that the EVM is defined.

The EVM is directly consumed by application and there is a need for forward compatibility. So the way that we change the EVM is extremely slowly and cautiously so that we don't break. the existing applications. And so if we're going to make big, massive changes to the AVM, we need to think out of the box.

And the out-of-the-box solution basically boils down to snarkifying the whole EVM. In some sense, snarkification is something that is done outside of the EVM, as opposed to changing the internals and the guts of the EVM. Now, one of the big performance metrics of the EVM is gas per second. How much execution can we push through the EVM?

And the main bottleneck that we have right now is on the validator side of things. They have to verify that these EVM blocks are valid. And the way they do it today is the naive brute force. way in the sense that they have to re-download the entire block and then they have to re-execute the entire block. And so now you see that the bottleneck is basically the slowest validator on the network and their ability to validate the block.

But what we can do with ZK is that we can create a massive asymmetry between the performance of the builders. on the one hand, that produce the blocks, and those that verify the validity of the block, they only have to verify a SNOC. So the primary reason why we have a gas limit is to prevent a massive block from coming in.

And then it takes many, many seconds to verify, and that's not enough time for the validators to come in and make sure that it's valid. So ultimately, the strategy here is to... grow the gas limit by 10x by 100x. just by removing this possibility for denial-of-service attack with these very, very big blocks. And the reason, again, is that the validators only have to verify a SNOC, which takes roughly one millisecond, regardless of how much computation was done.

So once we've snarkified the whole EVM, which is a process that happens off-chain, one of the very first things that we can do is start increasing the gas limit and do so safely. without compromising decentralization at all on the validator side of things. But then comes the really cool thing, which you mentioned, which is the native rollups. What the native rollups allow us to do...

is to scale the EVM horizontally. It allows any developer who wishes to launch a new instance of the EVM to make basically a copy of the EVM. each copy will have its own gas limit. So if we're able to have, you know, let's say a gas limit that is 100 times larger than today, so that would be 3 giga gas per block, well, you know...

Now we can have n times 3 gigas per block, where n is the number of copies of these native rollups that have been programmed by developers. Now, one of the important things to stress here is that These are programmable native rollups, not the top-down, centrally controlled type of rollups known as execution sizing. So in the previous... Ethereum roadmap, we had this notion where there would be a fixed number, for example, 64 shots or 1,024 shots, and they would be exact copies.

of the EVM. And my personal belief is that this goes against the ethos of Ethereum. Because the ethos of Ethereum is all about programmability. And so we should be able to program several things. One, the number of rollups.

shouldn't be some sort of hard-coded and dictated number from the top down. It should just be an emergent property of the market. And then the second aspect is that if someone wants to customize the rollup, for example, have their own... gas token or have their own sequencer or have their own governance system around it.

then they should have the option to do so. And what that would allow is for all of the existing EVM rollups to upgrade to become native rollups. And in that sense, what will happen is that all of the rollups would... become one step closer to becoming Ethereum itself. Ethereum has many things to offer. It can offer settlement, it can offer DA, it can offer sequencing, and it can offer the virtual machine.

And there's terms that we use for each of those. If you consume settlement, we say that you're an L2. If you consume DA, we say that you're a roll-up. If you consume the sequencing, we say that you're based. And if you consume the virtual machine, we say that you're native. And so if you do all of these things and you're a based native rollup, then the term that I use is you're an ultrasound rollup.

the maximally aligned thing possible. But of course, it's up to you to determine how aligned you want to be with Ethereum. I want to put a pin on this subject because I really like this illustration. You say how aligned you are with Ethereum. The way that I would illustrate this is like... How close to the core are you of Ethereum? The current roll-up model, the roll-up that people know about today, Arbitrum, Optimism, World Chain, Base, Inc. These kind of like...

These are all kind of businesses. Like base is a, that is like a corporation. That's Coinbase. That's like a less aligned version of a rollup. And then there's even like a layer two, which is just uses settlement, doesn't use as DA, even less.

like close to the core of ethereum and the progression that you just illustrated like layer two roll up based rollup native rollup it's like a set of concentric circles and each one you illustrated is like it consumes one more part of ethereum layer one resources and one of the big conversations going on lately is like

Like, well, layer twos are unaligned with Ethereum. They're parasitic to Ethereum. They take all the execution fees. They give Ethereum layer one meager amounts of data availability fees. And then they keep all the execution fees for themselves. And they are also... highly inoperable with each other that's another big problem of the ethereum current structure as you were illustrating the

versions of rollups that are a little bit closer to the core of Ethereum, base rollups that consume sequencing and native rollups that consume execution. These flavors of rollups consume much more layer one resource costs. And they also get...

much more layer one composability and composability with rollups of their same ilk. And so a mental model, Justin, that I'd like to check with you is that there are new flavors of rollups that people are just learning about. We are just learning about base rollups and even. closer to ethereum native roll-ups that when they are composable with each other are consuming

far more layer one resources than the roll-ups that are like the optimisms, the bases, the arbitrums. And so the check is, this is kind of like fixing the economic relationship between roll-ups and the Ethereum layer one. composable rollups need to consume much more layer one resources. And the mental model that I'm beginning to understand is that layer one resources, if you want to be interoperable with a broader rollup ecosystem, need to be consumed. And this ultimately shows up as

both layer one execution fees in the case of native rollups and even further blob space fees for base rollups. So I want you to check that understanding that I have is like if you want to be composable with broader Ethereum, you need to consume more.

layer one resources in order to do that? Yeah, great question. I think directionally your mental model is correct, but I just want to highlight a couple aspects of it. The first one is that it's not concentric circles. You can choose to be one, but not the other. So you can choose...

to be based, but not native. You can choose to be native, but not based. You could be a based validium that doesn't consume the DA, or you could be a based rollup that does consume the DA. So all of this is up for you to decide. Now in terms of advantages, there's different types of advantages that are being provided from consuming the different things.

I don't want to necessarily go through all of the combinations, but one of the big ones is this notion of shared security. And then another big one is around shared composability and synchrony. So if you want to have the maximum security... then what you would want is to consume the DA and the execution. And the reason why I highlight the execution is because oftentimes today...

especially if you want to be EVM equivalent, you need to introduce governance for two reasons. One is that if your copy of the EVM has a bug, then you need governance to step in to fix the bug. And if the L1 EVM changes, then you need governance in order to change your copy to mirror the L1. And unfortunately, governance is an attack vector.

like fundamentally. And so wouldn't it be nice if you could have a virtual machine which is completely governance-free and therefore has a chance to inherit the full security of the R1. Now if you want composability, then what you want is to consume DA and sequencing. And the reason is that you want to have shared sequencing. And the only way to do that is to reuse the L1 sequencer so that you can synchronously compose with the L1 and other base rollups.

And you also want to use Ethereum DA so that you don't reintroduce a new sequencer. So this is a problem with Celestia. Celestia is itself a sequence chain of blobs. If you were to consume it, then now suddenly you have this other sequencer which breaks the composability with the L1. Now, one other subtle thing...

if you want really, really good composability, is that you also want to be native. And the reason is that there's this little trick for the native rollups, which is that the proof of validity... for the execution can be delayed by one slot. So this is actually a proposal by Max Resnick and Dan Robinson to delay the execution state route by one slot. And what that would mean for the native rollups is that

the proof has a full slot to arrive. And so if you want to do synchronous composability, all you need is subslot latency on the proving side of things as opposed to like hardcore. real-time proving, which would be on the order of 100 milliseconds, let's say. And so the opportunity to do synchronous composability would be much, much simpler across these native rollups. If I were to summarize, like...

the execution layer. There's a lot of detail here. Ethereum's execution layer strategy is rollups in three flavors. First, the rollups that we know today, just rollups, and then based rollups, and then native rollups. And hopefully there's a progression chain where there's like economic... incentives, coordination incentives to move large roll-ups down that stack and closer towards native roll-ups. Now, I want to ask a question, Justin, about native roll-ups because

Others have proposed native rollups. I think Martin Koppelman from Gnosis gave a presentation at DevCon about native rollups as well that is similar in some ways. He was using the same term, but I also think different. I think maybe what he was... posing with something closer to like, you know, execution sharding, right? Basically, like we have, you know, a set of Ethereum governance defined roll ups, it's less pluralistic. Anyway, what are the differences between Martin's proposal and term for

and like what you're talking about here or differences in similarities really? Yep. Fantastic question. So I think you're right. The term that is usually used is execution shouting, and somewhat confusingly, he used the term native rollup for something that is not a native rollup. So there's two main differences. I think the first one is around the programmability, which I've already expressed,

With the native rollups, you can have as many as you want, and you can configure them by choosing the sequencer, the governance token, the gas token, all of those things. But then there's another very key difference, which is around the incentives. It turns out that the native rollups are much, much, much friendlier to the existing rollups. And the reason is that the existing rollups can upgrade to being native rollups, and they can do so for free. They don't have to pay anything.

Like it's just a raw commoditized technology that is given for free to the existing rollups. On the other hand, the execution shards would have ETH as the enshrined unit of gas. And they would have their own EIP-1559. And all of that would be FIAC rule for Ethereum. And unfortunately, these two visions are not compatible. You have to choose one or the other. Now, my personal...

I guess, thesis is that we've already lost the opportunity to capture congestion fees at the rollup layer. This is not something that we can go back. In some sense, we've made the gambit, right? We've told the rollups, hey... There's this amazing source of revenue for you, which is the execution fees. That should be a great incentive for you to go build the Ethereum ecosystem. And remember what I said around the separation of concerns between L1 and L2.

The L1 is all about providing maximum robustness and credible neutrality. The L2s is all about scaling. So they are responsible for doing all of the BD and getting all of the users and all of that. And this is the reason why, for example, Coinbase is building on Ethereum, right? Because Coinbase has all of the users. And it has an opportunity to bring them and make money in the form of execution fees. Now, one of the things that is still under discussion is opting into becoming a base roll-up.

free as well, right? Because from a nominal standpoint, you don't have to pay any gas to use the R1 sequencer. But what some people will say is that by opting into the R1 sequencer, you lose the MEV and so you're indirectly paying. for the right to use this sequencer. Now the good news here is that I believe that MEV is going to be captured by the applications and as such won't be a source of revenue. And so if we accept this premise, then...

these two pieces of infrastructure that Ethereum would provide, the sequencing and the execution, would be provided for free, right? They would just be pure technology that would ultimately help. the rollups do their job, which is to acquire as many users as possible and provide a complementary job to the R1. If we could replay this back and do it all over again, is there a part of you that wishes we started with the base rollups?

or even native rollups? Or is this the way it had to play out? If we had started with based rollups, wouldn't everything be better now? It's an interesting question and a difficult one to answer. In some sense, we don't have a choice, right? Because we don't have the technology to go directly with these execution shards, which you can think of as being ultrasound roll-ups or based and native roll-ups. And I think had we gone down that path...

we wouldn't be as aligned with the programmability ethos of Ethereum. And also, there would be less of an incentive... for ecosystem players outside of Ethereum to integrate with Ethereum. Like right now, what we're seeing is many exchanges kind of coming in and building on top of a firm we're seeing Kraken we're seeing Coinbase and then there's you know projects like Waltcoin that are coming in and

you know, unit chain, for example, building its own chain. Like there's been commentators that have said, hey, Uniswap, they have the website. They originate a lot of the flow, meaning that the users...

you know, come to the website. In some sense, why don't they build their own L1 and capture all of the revenue directly there? But the incentives are such that you want to be... building as an L2 because you get a lot of the security and composability that ultimately leads to more revenue, all while at the same time providing this symbiotic relationship with the L1 because you're growing.

the users and providing to the L1 a source of revenue which is on the one hand congestion fees at the DA level and on the other hand kind of this mimetic premium of making use of Ethereum layer 1.

of its token and growing the network effects around it. You called this a gambit earlier, Justin. I think that's a great take. And we're in this like... part of the gambit where it's hard for the market to tell and it's even sometimes hard for bankless listeners to tell myself to tell whether this was like

a brilliant move or if we just effed it up. It's like, we don't know yet until the story totally plays out. I have long to believe that this is actually a brilliant move to bring in all of the roll-ups, bring in all of the ecosystems. and have them kind of build out the execution layer. And it's like, I look at this roadmap and I see like, wow, this is mega bullish.

Right. To me, I look at this and I'm listening to the plan. I'm hearing kind of the tradeoffs and the balance of concerns and what Ethereum is trying to do. And I get bullish. A whole bunch of other people look at. this roadmap and they say, this is too complicated. Like you can't sum it up in a tweet.

Ethereum is going to be pulled apart. And I think the market is closer to believing that right now, which makes ETH holders have to be in the conviction zone right now. And I guess maybe one of my questions as we draw this episode to a close is... Okay, so if we're thinking long-term, back to David's original premise here, and we see this as the long-term vision, but if we're not winning enough of the middle game here, this cycle, let's say, we don't win enough.

market penetration like traction we get like pulled apart this cycle we kind of like lose this middle game if you lose it lose momentum yeah if you lose enough middle games and if you lose enough momentum Are you at risk of losing kind of the end state game? And so part of my attraction to Ethereum is like it thinks in terms of years and decades rather than kind of like month to month cycles. But I'm worried at the same time that like month to month.

is the thing that actually begins to... I mean, what's a year, if not 12 months, right? It's all middle game. All the way down is another way of looking at that. And I'm wondering what your thoughts are on this meta... Now, as a whole bunch of ETH holders are looking at prices and they're saying, ah, I don't know if I fully understand this roadmap, nor do I know if I fully believe it. Do you have any takes on this?

So I do agree with you that we shouldn't be complacent. And one of the things that would be very bad in my opinion is if Solana were to flip Ethereum. And so I think in the short and medium term, we should... think very, very pragmatically, and we should put aside some of the ideology, at least for the short and medium term. And so the two things that I would encourage the ecosystem to do, especially the L2s, is to...

Be very pragmatic and almost fake it till you make it. And be ready to fake it even harder than Solana's willing to fake it. So far, what we've done is we've launched L2s without fraud proofs. We've launched L2s with centralized sequences. And I think we can go even further and have L2s where you consume Alt DA as opposed to consuming Ethereum DA, right? One of the potential... outcomes in the next few months is that a firm DA is going to become extremely, extremely expensive.

cents per transaction or tens of cents per transaction. And I think it should be totally socially acceptable for some of those roll-ups to at least temporarily move away from this expensive FMDA. and use LDA, like EigenDA or Celestia, up until to the point where they have a very, very good reason to come back, which is to have first-class security and first-class composability.

The other thing that I would try and encourage the ecosystem to do is to band together. Together we are stronger. And the good news is that... We have a sense of shared mission. We're all trying to make Ethereum the best platform possible. And there are actually incentives to band together within Ethereum. One of the things that I believe in is that there are network effects at the roll-up level. And so if these network effects are strong, then what could happen is that one dominant L2...

or rollup starts eating up the rest of the ecosystem. And the silver lining here is that now there is an incentive for all of the other rollups to come together and fight the dominant one. So you could kind of imagine the dark force, right, which has no incentive to try and be composable with the rest of the ecosystem because it's trying to go for the whole pie.

And then kind of this grassroots movements of lots of small guys all banding together. And the way that we band together, I think, is through shared standards, shared infrastructure like sequencing. shared deposits and shared bridging, shared block packing and data compression, shared proof verification, like basically all of this sharing of infrastructure whereby everyone... who opts in is contributing to the network effects and to the amortization of costs. So it is quite expensive.

to verify a snark on chain, especially if you do this in a regular basis, for example, once per minute or once per slot even. But once you've shared that cost, and you amortize it across n different rollups, it becomes virtually noise. And so what I would encourage the developers and the ecosystems to do in 2025 is to focus on sharing because sharing is caring and ultimately is what's going to allow us to fight.

competitors like Solana. Justin Drake, this has been great. So everything we just talked about, including that roadmap, are we allowed to call that Ethereum 3.0? Ethereum 3.0. Can we not use that term? The final Ethereum fission is for sure Ethereum 3.0. With all the layers. Is this Ethereum 3.0?

away from the term Ethereum 3.0 for various reasons. The first one is that I think we already have consensus on what the roadmap is, what are the items of the roadmap, the meat, I guess, the flesh that we would put on the bones. The real question is like, how do we package it? How do we prioritize it? How do we solve the social layer coordination problem?

The other reason why I would try and avoid the term Ethereum 3.0 is because we already have terms for all of the existing layers, right? We have the notion of bank sharding for the data layer. We have the native rollups for the execution layer. And now we have this new term. beam chain for the consensus layer. And I don't think it's necessary to add yet another term. And then the other thing I'll mention is that the term Ethereum 2.0...

caused a lot of confusion in the space. People thought it was a new chain, a new token. Even the regulators got confused and the critics used it as a way to criticize Ethereum. I don't think it's necessary to go down this route of Ethereum.

All right. We'll hold off the meme layer as long as we can, but no promises there, Justin. Justin Drake, as always, thank you so much for joining us on Bankless today. Thank you. Got to let you know, of course, crypto is risky. Roadmap stuff is risky as well. This is a gambit, I guess. lose what you put in but we are headed west this is the frontier it's not for everyone but we're glad you're with us in the bankless journey thanks a lot

This transcript was generated by Metacast using AI and may contain inaccuracies. Learn more about transcripts.
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast