Bankless - Is the Ethereum Roadmap Off Track? | Max Resnick

Episode Date: September 4, 2024

Is the Ethereum roadmap… off track? Have we lost the plot? Are L2s running interference, intercepting all the users, transactions, and value from reaching the L1? And if all of this is real, and not... just FUD, what should we do about it? We have Max Resnick on the show today, he's an Ethereum researcher working at Special Mechanism Group and he’s got some opinions that are contrary to what is typically found out of the Ethereum Rollup Centric Roadmap.  Max explains why Ethereum is breaking down on its vision for bringing the world onto decentralized, censorship resistant, permissionless blockchains, and suggests possible alternative directions. ------ 🎬 DEBRIEF | Ryan & David Unpacking the Episode: https://www.bankless.com/debrief-the-max-resnick-interview  ------ 📣 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/CartesiGovernance  🛞MANTLE | MODULAR LAYER 2 NETWORK https://bankless.cc/Mantle    🗣️TOKU | CRYPTO EMPLOYMENT  https://bankless.cc/toku   ------ ✨ Mint the episode on Zora ✨ https://zora.co/collect/zora:0x0c294913a7596b427add7dcbd6d7bbfc7338d53f/57  ------ TIMESTAMPS 0:00 Intro 5:08 Max’s Contrarian Take 12:20 The State of Rollups 17:59 Are L2s Extensions of Ethereum? 27:52 What Needs to Change 44:33 Based Rollups 50:05 The Holy Grail Blockchain 59:02 Scaling the L1 1:05:29 Max’s Incentives 1:09:53 Why Not Solana? 1:14:06 Navigating ETH’s Roadmap 1:18:05 ETH: The Asset 1:22:15 Value Capture 1:23:58 Call to Action 1:26:43 Closing & Disclaimers ------ RESOURCES Max Resnick https://x.com/MaxResnick1  Max Resnick Holy Grail Blockchain Tweet https://x.com/MaxResnick1/status/1826630256008331301   ------ Not financial or tax advice. See our investment disclosures here: https://www.bankless.com/disclosures ⁠ 

Transcript
Discussion (0)
Starting point is 00:00:00 Max, are you trying to start a civil war here within Ethereum? I'm not. I'm just, like, if you're saying that you're Ethereum aligned and you're saying that you've been working on a decentralized sequencer, like, do it. Don't, like, continue to pass the ball and say it's going to be next month over and over and over again forever. Like, do it. Welcome to Bankless, where we explore the frontier of internet money and internet finance. And today on Bankless, we explore a potential new frontier of the Ethereum roadmap. The question we're asking today is the Ethereum roadmap off track? Have we lost the plot?
Starting point is 00:00:36 Are layer two's running interference intercepting all of the users' transactions and value from reaching the Ethereum layer one? Are layer two's extensions of Ethereum? How is the current set of centralized sequencer optimistic roll-ups misaligned with the Ethereum layer one? And what are the consequences of this if we let it go unchecked? And if all of this is real and not just FUD, what should we do about it? We have Max Resnick on the show today. He's an Ethereum researcher working at the Special Mechanisms Group, he's got some opinions that are contrary to what is typically found out of the Ethereum roll-up-centric roadmap. Max talks today about where Ethereum is breaking down on his vision for bringing the world onto decentralized,
Starting point is 00:01:15 censorship-resistant, permissionless blockchains, and suggest possible alternatives for directions for what Ethereum can do about it. This is kind of a contrarian type of episode, I would say, and David, I've got to tell you I'm a little bit worried about getting canceled again for printing this one out. Yeah, but when has that ever stopped us? So we're putting this out. And of course, this is to increase the dialogue in the Ethereum community. Personally, I'm not sure if it's the right direction, but it is definitely an interesting direction to consider. And I think Max brings up some points that the entire Ethereum community should consider and debate. So, without further ado, let's get right to the episode. But before we do, we want to thank the sponsors that made
Starting point is 00:01:53 it possible, including our recommended crypto exchange crackin. Go create an account. If you want crypto trading experience backed by world-class security and award-winning support teams, then head over to Cracken, one of the longest-standing and most secure crypto platforms in the world. Cracken 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. Cracken'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,
Starting point is 00:02:27 along with a whole range of educational guides, articles, and videos. With products and features like Cracken Pro and Cracken 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, and powerful way for everyone to trade crypto, whether you're a complete beginner or a season pro. Go to crackin.com slash banklists to see what crypto can be. Not investment advice, crypto trading involves risk of loss. The Uniswap extension is here.
Starting point is 00:02:52 The self-custody wallet created by the most trusted team in Defi, Uniswap Labs, Designed to make swapping feel effortless. This extension lives in your browser's sidebar, letting you swap, sign transactions, and send or receive crypto without ever losing your place on the internet. Plus, with human readable transaction messages, you'll always know exactly what you're signing. Navigate a multi-chain world effortlessly
Starting point is 00:03:13 with support for 11 chains like Ethereum mainnet, base, arbitrum, and optimism. No more chain switching or token importing. All your assets are right where you need them to be. The Uniswop extension is designed to level up your swapping experience with other Uniswap Labs products as well. Easily onboard to the extension using the Uniswop mobile wallet to begin managing your assets across platforms and take advantage of smooth, seamless synergies with the Uniswap web app.
Starting point is 00:03:35 So go and download the Uniswap extension today by clicking the link in the show notes. Just another way Uniswap is helping you swap smarter. Have you ever felt that the tools for developing decentralized applications are too restrictive and fail to leverage advancements from traditional software programming? There's a wide range of expressive building blocks beyond conventional smart contracts and solidity development. Don't waste your time building the basics from scratch and don't limit the potential of your vision. Cartese provides powerful and scalable solutions for developers that supercharge app development. With a Cartesey virtual machine, you can run a full Linux OS and access decades of rich code libraries and open source tooling for building in Web3.
Starting point is 00:04:11 And with Cartezzi's unique roll-up framework, you'll get real-world scaling and computation. No more competing for Blockspace. So if you're a developer looking to push the boundaries of what's possible in Web3, Cartesee is now offering up to $50,000 in grants. Head over to Cartesey's grant application page to apply today. And if you're not a developer, those with staked CTSI can take part in the governance process and vote on whether or not a proposal should be funded. Make sure your vote ready by staking your CTSI before the votes open.
Starting point is 00:04:39 Bankless Nation, super excited to introduce you to Max Resnick, the head of research at Special Mechanisms Group, a research-focused organization that specializes in mechanism design, recently acquired by consensus. Max believes that Ethereum's roadmap has perhaps gotten a little off track. Instead of prioritizing layer twos, we should still be prioritizing layer one and other topics as well that we're going to poke at in Max's brain here today on the show. Max, welcome to Bankless. Thanks for having me. Excited to be here again, twice in a month.
Starting point is 00:05:08 Oh, grand. Yeah, but one of the few Bankless podcast guests that actually started in real life and then moved into the virtual recording studio. It's good to have you in the normal version of Bankless. Max, let's just kind of start with like the contrarian thing that you believe about Ethereum. You're working in Ethereum. We'll talk about like what you're up to. You are an Ethereum. I don't know if you accept that identifier, but you're just working inside of the ecosystem and have for a long time.
Starting point is 00:05:32 But also you are, you believe some different trajectory is in order, is suited for the Ethereum layer one and overall roadmap. How would you summarize the contrarian thing that you believe? Yeah, I think we've basically lost the plot on the roadmap. We decided that Ethereum L1 was good enough, which it was clearly not. We've been optimizing for optimistic roll-ups as the main focus of the last few hard forks. And I think we need to start prioritizing the L-1 again, basically making sure that we get to shorter block times and making sure that the L-1 is usable for the most popular app on the L-1, which is decentralized finance, which I guess is. a little controversial these days, considering a few people don't even believe
Starting point is 00:06:21 that we should do defy at all. But also, just to be clear, you don't disagree with the roll-up-centric roadmap for Ethereum. It's just a matter of priorities and order of operations. Is that accurate? Yeah, I would say that there's a reason to have roll-ups to compress kind of transactions that are not super valuable, stuff like paying for your coffee,
Starting point is 00:06:44 sending micro-transfers and stuff like this. That should all be done on a roll-ups. but the core Ethereum L1 should be where people transact. And we shouldn't have places like Uniswap wanting to make their own app chain because the L1 is so unusable. And we shouldn't have people forced to transact on L2s that don't provide them any security guarantees when we could make the L1 good enough for that application at least.
Starting point is 00:07:09 Would you say that this is aligned with like just the, maybe not monolithic or integrated thesis, pick your word, but just like still an emphasis of increasing the capacity by a pretty wide margin of like a what of the layer one can do? Yeah, I think we need to increase the capacity. We need to increase the speed. We need to become competitive with some of these other L2s. Even if we're not going to be better than them,
Starting point is 00:07:35 we're going to have more security, better mechanism design, and ultimately the package of those things can win. For example, specifically against Solana, I think we have a lot of advantages in other areas. but if we're refusing to compete on speed and on throughput, then we're just going to lose no matter what because those are like the two core things that a blockchain should do. Users don't want to wait 12 seconds to get on chain.
Starting point is 00:08:02 So we're going to unpack all of these, but maybe we could also just spend some time illuminating what corner of Ethereum you operate in, just kind of learn about your perspective, your knowledge base. Maybe tell the listeners what you're up to, what you do, what you focus on. Yeah, so my research focuses on MEV, on maximal extractable value, looking into the dark forest, seeing this order flow supply chain, all of these areas is kind of where I spend the majority of my time. But recently, I've been branching out a little bit into the rest of the ecosystem because I feel like there are things that we need to do to solve certain problems in MEV that affect or are reliant.
Starting point is 00:08:46 on other areas of the roadmap to be aligned with those as well. And I think a lot of times in Ethereum research, one weakness that we have is that we don't have different parts of the research stack talking to each other. And so, like, we'll have the consensus people over here doing orbit, single-slop finality stuff. And then we'll have the MEV people saying, hey, like, if you don't want billions of dollars a year
Starting point is 00:09:07 leaking away from users, you have to do this. And the two things are fundamentally in conflict. So basically, I've been branching out. and saying, hey, we're working on really important problems over here on the MEV part of the roadmap, but we really need your help from the other areas of the research and engineering stack to tackle those things. Max, part of your idea is that Ethereum is kind of the roadmap has kind of gotten off course. I'm curious. I mean, you've been in space for a long time. Like, when do you think that happened? Why? And like how?
Starting point is 00:09:40 I think we've been searching for meaning and we found the wrong thing, basically since the merch. The merge was kind of a huge sigh of relief among core devs, and we accomplished something amazing and huge. And then there was a letdown adrenaline started to drop, and we kind of took a step back, and then ended up coming back to the table and deciding on the wrong thing to prioritize. So I would say since the merge, we've been prioritizing. it's not that these changes are bad or that we shouldn't do these changes. It's that there's a finite amount of resources
Starting point is 00:10:20 that we have as an ecosystem. There's only so many things we can work on and I feel we're not prioritizing the right things. Okay, and so like just for since the merge, I would say this is from my vantage point, but I want to make sure I understand what you mean. But like from my vantage point, the thing that Ethereum is prioritized
Starting point is 00:10:36 is like making L2 blob space cheap, essentially making L2 transactions really cheap and that was sort of like the main priority getting blob space out the door like Proto-dank charting all of that has been the main priority since the merge that of course has been successful from the perspective of now L2 fees are incredibly cheap is that the thing that you're pointing to and saying like that's good but it's just like not as important as other things is that what you mean when you say we've gotten off track yeah I think we've achieved that and at the same time because we waited so long to do other things we have a
Starting point is 00:11:18 completely centralized builder market the relay market is looking incredibly centralized as well we have a lot of areas that are becoming derelicts because we have not given them attention and so we've achieved one thing which is making blob space really cheap which by the way i think is a good thing for optimistic roll-ups more than it is for ZK roll-ups. And so I would call this part of the roadmap that we've done so far, a optimistic L2 roadmap, not a ZK-L-2 roadmap. And it's certainly advantaged one more than the other. And so fees are actually cheaper on the optimistic side than they are on the Z-K side right now, which is weird because Z-K is a superior technology. So I think we've let ourselves be captured by people who, you know, there's a cord-up team that
Starting point is 00:12:07 works at 1L2, there's another guy who worked on 4844 who works at another optimistic L2. Where the ZKL2 people and all this know where to be found is all optimistic L2 people pushing the roadmap in a direction that helps them. Max, do you think that there's like, so my impression of why the decisions were made in the way that they were made was basically like optimistic roll-ups were kind of like first, right? Of course, ZK. Roll-ups are sort of on the heels, but, you know, we saw the, you know, Unipig demo way back when, and there was optimism. And so, like, we sort of knew we could do that, right? And then there was kind of a, maybe a roadmap freak out some time in, like, 2020 or 2021, probably 2021. I remember this. This is how it hit me. I don't know what the researchers were like, but, like, Suzoo tweeted, like, Theorem has forsaken its users. You know, I have forsaken Ethereum, whatever. Circle jerking about the burn. Yeah, it was basically the idea that cool guys, you got the merge.
Starting point is 00:12:59 done. Like, good job, but transaction fees cost like $50 per transaction. And so Ethereum is like not scaling. So my impression is we saw the technology, which was optimistic roll-ups. We were like, okay, like we can reasonably get, you know, some version of Proto-Dank charting out the door, at least make transactions fees cheap. So let's go do that. Because now we'll have some credible path to cheap transaction fees. We'll be able to ship this in like, what, a year, year and a half, two years, whatever that is. And so it was like a pragmatic decision that kind of led us to that point. What do you think about that read on the situation?
Starting point is 00:13:38 Yeah, I think part of that rings true. I think we saw the optimistic path, and it looked like the ZK path was further away than it actually was. So like, shout out to Sucinct and some of the other teams that are working on these kind of compiling arbitrary rust code to ZK circuits, that accelerated the timeline. of the ZK technology, which again is a superior technology because it compresses the state. So it uses less bandwidth,
Starting point is 00:14:05 which is ultimately, I think, the binding constraint in any world is basically bandwidth. And ZK is the only technology that actually achieves a lot on that bandwidth constraint where optimistic roll-ups don't. So, like, we thought that ZK roll-ups
Starting point is 00:14:23 were 10 years away and they were actually two years away. We made some decisions on the roadmap about that, But now we should take a step back and evaluate whether the decisions that we've made, because we didn't think ZK was ready, even though it actually was closer than we thought, were the right decisions. And where do we go from here, basically? We should start, I think, optimizing for some of the things that ZK roll-ups need. If we want to continue with the roll-up roadmap, we need to immediately pivot to
Starting point is 00:14:49 making verifying ZK proofs on chain cheaper rather than continuing to make data cheap because it's already free, basically, on the chain. And then I would also say the fee level on the L1 is basically the equilibrium fee level. But what really matters if you're going to launch an app is what is the fee level if my app does super well and 100xes? And right now I would argue if you're a app developer and you have a killer app that you think is going to 100x and it's going to bring a bunch of users into the ecosystem, you're not going to launch on Ethereum. Because if you do, in the best case scenario where you're successful, you're going to brick the chain. Like you're going to make the fees so high that it's unusable. So what really matters is not what is the steady state equilibrium, but more how much capacity do we have to expand so that we can attract amazing app developers who want to bring, you know, 100x more users than we currently have into the ecosystem.
Starting point is 00:15:47 Right now, where would you build if you're an app developer that has a killer app? Would it be Ethereum or would it be Solana? I would hope it should be on Ethereum. Max, can I just clarify something when you say, like, you know, like, Ethereum sort of can't support this app that will experience 100x growth and where else you build? Like, someone would be like, you build on the layer two. And by the way, that is Ethereum. But like when you say...
Starting point is 00:16:12 Which layer to? Which layer two? Okay. Because like, when you say, build, like, when someone says build on the layer two, because that's Ethereum, you say, no, that's not Ethereum? Or like, what's... I'm just trying to familiarize myself with how you think of the world. Is that not Ethereum?
Starting point is 00:16:27 Because I think basically the Ethereum answer to that would be like, go build on base, go build on arbitram, go build on optimism, or go build on a layer three. Don't build on main net would certainly be like the answer. But you're talking about, how do you think about that? I think the question is really which one, right? There's so many of them. You don't know which one's going to win.
Starting point is 00:16:51 maybe right now looks like its base is gaining all the users. But at the same time, we also know that base is very unlikely to ever decentralize their sequencer because they are making a ton of revenue off sequencer fees. So why would they ever want to decentralize a sequencer? And so maybe you say, well, I want to go to the one that it looks like there's going to be, you know, decentralized sequencer the soonest, which also doesn't look like Arbitrum, because Arbitram is also trying to monetize their sequencer, and they're not going to want to give up the revenue.
Starting point is 00:17:24 So at the end of the day, you have to choose the right layer two, and there's three of them, maybe four of them, that could possibly be winning. On Linea, we're going to be trying to decentralize the sequencer very fast so we can offer that option. But it's like, where do you go? Whereas if you look at Salana, it's like, they don't have four different SVML2s that you have to choose which one to build on.
Starting point is 00:17:48 You just build on Solana and you're confident that eventually the scaling is going to be solved by the L1, at least for your, you know, Defy app. This is one of the debates that have been going around lately. The debate around are layer two's extensions of Ethereum. Ethereum skeptics will say that layer twos are not, and they are not Ethereum. They are new chains. They have separate state. They have separate transaction ordering rules. They have separate execution fees that are captured by the layer twos.
Starting point is 00:18:18 not shared with the layer ones. Ethereum proponents will say that all layer twos will use Ethereum for security are natural extensions of Ethereum. How do you think about this debate? I personally don't think it's such a binary. I think there's more of a continuum here, but
Starting point is 00:18:34 where's your position on this debate? Yeah, I would agree that it's more of a continuum, but I would say on that continuum, it's more in the direction of these are separate chains right now. So if they want, to continue their decentralized road map,
Starting point is 00:18:51 they want to make sure that they're frequently pushing stuff to L1. They are going to have fraud proofs. They are going to have forced transactions. Then they start to move over towards being part of Ethereum.
Starting point is 00:19:07 If they start to have composability features that allow them to compose more easily, that's moving further in that direction. But I think the issue that I would see is the ones that look like they're winning have no incentive to do that. And so they're claiming loudly
Starting point is 00:19:27 that they're part of Ethereum and they don't have fraud-proofs enabled and they don't seem to be moving towards decentralized sequencing at all. And they're trying to build interoperability within their own ecosystem with the super chain. So it's like, are you
Starting point is 00:19:48 trying to be Ethereum or you're just trying to leach Ethereum users and mindshare and build your own thing and launch your own token and pay for gas in your own token? Maybe you can extrapolate your fears outwards like one, three, 10 years. Coinbase keeps investing in
Starting point is 00:20:03 base. Optimism, super chain becomes very composed with itself. What are the, if this, if we don't change direction here, what are your fears that will like fester over time. Yeah, I'll give the the Dumer worst case scenario
Starting point is 00:20:19 and I'm not, I mean, there's a lot of good people working on those things, so I don't want to say that they're evil, but like the incentives are there. There's a corporate governance structure at Coinbase, which is not the same as Jesse. Like, these are two different things and there's going to be, I'll
Starting point is 00:20:35 work at a big company consensus. We have a corporate governance structure. You know, the head of Linnea and the head of the corporate governance structure are not the same person. but we have certain other interests that we have in the ecosystem that allow us to prioritize moving towards decentralized sequencing. When I look at Coinbase, I don't think that those interests are the same because Coinbase is like for us, we have Metamask.
Starting point is 00:21:01 We want people using Ethereum. We want users in the ecosystem. We want transactions flowing and we want decentralization. And our CEO is one of the co-founders of Ethereum. So we are deeply aligned with Ethereum. Coinbase, they get a lot of revenue from people trading Ethereum on their centralized exchange, but they aren't linked in the same way. And so my fear would be, okay, we push a bunch of users to an L2-like base.
Starting point is 00:21:27 Their financial incentives are such that they don't want to decentralize the sequencer. And then they continue to build user base, build market power, increase their revenue to the point where all of the activities happening on a centralized sequencer. And that's not crypto to me. That's not Ethereum to me. Like it's not decentralized at all. It's just like centralized server sequencing transactions on the box. Maybe they have fraud proofs.
Starting point is 00:21:53 Maybe they don't. Right now they don't. So that would be my biggest fear is basically market power network effects happen. And these things become too big to move. Right now we still have time to change things in the future in five years. Maybe all the activities there. And it's impossible to claw back those users into a truly decentralized financial system. And maybe you could give the inverse.
Starting point is 00:22:14 What's a more happy path look like to you? And what changes might we need to get there? Yeah, I think the happy path is, well, first of all, we're going to need some changes. So it's good that you flag that. But the happy path is, okay, we're all aligned here. We're all building towards the same thing, which is like decentralized finance, decentralized ecosystem,
Starting point is 00:22:34 censorship, resistance, credible neutrality, Ethereum as money. If those are the things that we're all building towards, Maybe we can quickly do the things that we need to do, like getting fraud-proofs and forced inclusion, and then we can build some stuff for ZK roll-ups, which I would argue have kind of been left behind in the dust right now because we haven't been prioritizing them. And maybe we can get to a point where we do have decentralized sequencing on these optimistic and ZK roll-ups. I think that's like kind of the golden vision, the best-case scenario for the L2 roadmap. is like, hey, these guys say
Starting point is 00:23:12 what they have been saying they're going to do for five years. They finally do it tomorrow. And then we actually do end up with a decentralized ecosystem. But like, I mean, how long have these guys been saying that they're going to be decentralizing their sequencer?
Starting point is 00:23:26 And they haven't done it. It's like, how many times can they move the ball on us before we kind of realize that we're getting rugged here? Max, are you trying to start a civil war here within Ethereum? I'm not, I'm just like, if you're saying that your theorem aligned and you're saying that you've been working on a decentralized sequencer, like, do it. Don't like continue to pass the ball and say it's going to be next month over and over and over again forever. Like do it. Don't, and then we see, I mean, my view of this is if you look at Arbitrum, for example, they're doing something which is time boost, which is probably incompatible with decentralized sequencing. So when when they're moving,
Starting point is 00:24:10 towards a system that looks to me to be incompatible decentralized sequencing and then talking out of the other side of their mouth that they're going to be moving towards a decentralized sequencer, that doesn't make any sense to me. And so if you're watching closely, the behavior that they are doing right now is not okay. So I'm not trying to start a civil war. I'm just trying to put pressure on people who say that they're aligned to actually follow through and put the actions where their mouth has been for the last five years. Max, pressure is good, I think. And there are forms of social pressure that I think Ethereum is put in place and the community is put in place.
Starting point is 00:24:46 And I want to talk about maybe a softer landing than the one that you illustrate, which is like basically that there's coordination failure across all of these layer twos. And kind of there's, you know, a disincentive to basically like cooperate and leave Ethereum as kind of the federal government. And so they kind of like make their own decisions in their best interests. And I think we should be eyes wide open to that as a positive. possibility. However, the soft landing, I think the typical Ethereum roadmap, layer two roadmap bull would say, okay, like Max, look at layer two beat, right? All of these layer twos, they start at stage
Starting point is 00:25:22 zero. That's how it goes. There's like training wheels, right? And you progress. You add kind of like fraud proofs. It's like another step. And then you decentralize the sequencer, right? And like, and then you collect all five of the pie slots on layer two beat and you're kind of like over time, fully decentralized. And indeed, we are seeing some progress, right? We saw some progress with arbitram, which is now kind of like stage one. There's still another like ways to go. We're seeing some progress with optimism as well, which of course is the same code base for base. I'm not sure if we've seen similar progress on decentralizing the sequencer, but basically the overall message here is Max just give it some time. Like you got to wait.
Starting point is 00:26:05 These technologies have to bake. We can't make things fully decentralized before we know it's safe for users, and the bare case that you're painting out just is not going to come to pass. What do you say to this? I think the problem is what if certain ecosystem, certain roll-ups that don't actually want to decentralize? The problem is do these actually, these organizations, which are profitable, publicly traded companies in some cases, want to decentralize their sequencer. In their own best interests, it's actually better to keep the sequencer to themselves. And so if we let them do that, they're going to do it because that's their financial incentive. Like that would be my argument is like, look at the money,
Starting point is 00:26:51 look at the incentives. The incentives are not towards decentralizing the sequencer. And so the more power and more users and more reliance that we have as an ecosystem on these agents, the less we're able to put pressure on them to decentralize. I think I'm not the only one who's a little bit unhappy with the speed of decentralization. I think Vitalik has said as much on Twitter as well that the decentralization, the progression on the roadmap is, okay, we get to level one, and then we sit there and we sit there and we sit there. And what really matters to me as a MEV researcher is whether we get to decentralized sequence or not. I think the world looks pretty grim if most transactions are happening on Coinbase on a centralized server on AWS1.
Starting point is 00:27:35 and you know you can't participate in that if you're edward snowdon for example because like you're sanctioned by the u.s government i think that's not a great world that's not a great endgame for crypto for me at least not why i join the space okay can we just illustrate get really concrete in terms of like what you would like to see from layer two that would sort of disprove the idea that they're kind of like discoordinated and in it for their own like purposes only and they're not willing to decentralize. So if the layer two is today, maybe the optimistic roll-ups, let's say, all get to kind of like stage two on layer two beat.
Starting point is 00:28:14 They've got fraud proofs and they're all kind of like permissionless. And that works. And you can force and include transactions bypassing their sequencer. So you preserve censorship resistance. And also they incorporate some sort of permissionless decentralized sequencer among their their centralized sequencer, like, you know, part, part of the sequencing is done by decentralized sequencers. Would that be in the direction of they are doing the thing that is best for decentralization and Ethereum? And like, you would applaud that and you would, you know,
Starting point is 00:28:49 somewhat call off the dogs, call off the alarm that you're raising right now? I think, first of all, I don't think that forced inclusion on the L1 is sufficient censorship resistance for an L2 to have. I think the sequence. itself needs to have some amount of censorship resistance and credible neutrality, because if these apps are going to be there, like if global markets are going to be on chain, global markets on AWS East One box that can be censored at will by the U.S. government doesn't sound to me like crypto. We might as well just have global markets on the CME or on the New York Stock Exchange
Starting point is 00:29:28 or on, you know, wherever else you might have global markets. in London or whatever. Like, the goal is to have global markets operating on chain and being able to force an inclusion six hours later on the L1 is not going to help you trade if you're sanctioned by the U.S. government or if you're sanctioned by Coinbase because Coinbase doesn't like you. That would be my argument. So I think they actually need to get to censorship-resistant, credibly neutral sequencing
Starting point is 00:29:59 on the L-2. And what does that look like? Are there like solutions in place? Or is this just like a, is this an engineering task? Or is this still a researchy thing that we haven't figured out? I'm trying to get to the bottom of, is this a matter if like we don't have the tech? Or is this a matter if we don't have the will and the coordination to do this?
Starting point is 00:30:17 I mean, you just run, you have to have consensus with permissionless consensus that is able to make the L2 blocks, basically. So we have that to some extent on the L1, There's one key aspect, which I think is missing, which we talked about last time I was on about censorship resistance, which requires multiple concurrent proposers, which I won't get into too much because it's a whole episode on it. But I think, like, we know how to do it most of the way because it's just exactly what Ethereum L1 does for block building, which I guess you could argue is not exactly super decentralized these days. but I think the endgame is you need to get to a block building engine, which is permissionless, which has multiple entities contributing to a single time step on the L2.
Starting point is 00:31:13 And I think that's also where we need to go with the L1 as well. But if you want to be part of Ethereum, you cannot say that you're part of Ethereum and then have a centralized sequencer sequencing all the transactions on AWCs1 and charging uses a bunch of money to use the service, even though that's not the cost of the L1. So, Max, if there was the will, I just want to be clear on this, because you're deeper into the kind of the tech than I am,
Starting point is 00:31:38 and someone can independently validate what you're about to say. But, like, if there was a will, do you think that all layer twos could get to kind of the decentralized sequencer that you're sort of talking about in, say, six months if there was the will? Yeah, you just, you need, like, consensus on the blocks. Like, you, we know how to do it. It's how blockchains work.
Starting point is 00:32:00 Like, you can have blocks being built by permissionless entities today. That's how theorem works today is that we have a bunch of validators who have the right to propose a block. That's possible today because the technology is there for all blockchains, basically. They just, they don't want to do it. Are you kind of implying that you're looking for more of a fractal of layer two? to spin off of the layer one. We have the structure of the layer one. We can make that be a layer two.
Starting point is 00:32:31 You can stake your OP tokens. You can stake your ARB tokens. And then you also have a permissionless validator set, or at least a distributed one. That's kind of the original map of what I kind of thought the layer two landscape would eventually look like on Ethereum. Like we would have the tokens. And you as a user could stake the tokens.
Starting point is 00:32:49 And if there's permissionless validation of these layer two, you could participate in the validation of your preferred network. That's kind of how I imagined the layer two landscape looking in 2019. That's not what has emerged. Is what I'm articulating kind of what you're also asking for? Yeah, I mean, you just build a blockchain which can post to the L1 to get additional security. That blockchain is the one responsible for producing optimism blocks, for example. I don't think anybody thought that the end game for Ethereum was, if he's
Starting point is 00:33:24 Ethereum becomes a cheap, undifferentiated DA chain and a bunch of powerful companies build roll-ups on top of it and harvest as much power as they, as much rent as they can from the monopoly that they have. That's not exactly what I think anybody wanted. And I'm not, I don't think I'm the only one who's a little bit frustrated with the speed of decentralizing the sequencer. The reason that they're saying, oh, we don't know if we want to decentralize the sequencer from what I can see is like, okay, they have some guarantees that they want to provide
Starting point is 00:33:59 users about execution quality. And it's harder to do that when you're not doing the sequencing. Yeah, that's one of the reason. The other reason is revenue, I would say. So Max, let's say, like, we have all the tools available for layer two's to become like a decentralized blockchain. I think what you're really saying is like, we'll just look at the Ethereum layer one, look at all the tools that we have down there, just copy and paste those tools up to the layer two level. there's a little bit of difference with a ZK proof or a fraud proof, whether we're a ZK rollup or optimistic rollup, but that's kind of the main difference. But other than that, like the tech stack is largely the same. We know how to do this.
Starting point is 00:34:33 It's a known science. Just copy and paste that structure and put it at the layer two level. Like, why aren't we doing this? Say we do actually get to that structure, that pattern where we have like a distributed validator set, sequencer set at the layer two level. Does that actually change your opinion as to whether or not that layer twos are extensions of Ethereum? because I don't think there's any like additional change in economics and there's no like no different of a relationship between the layer one and the layer two. Like the layer two isn't, you know, burning any more layer one block space. There's not really any, any like any change in
Starting point is 00:35:10 the relationship there. Just the layer twos are now decentralized and more like crypto ethos aligned. So does that change if the layer twos did change into this pattern that you want? Would you change your answer about whether layer twos are on some like this misaligned part of the continuum of Ethereum alignment? Yeah, I would say that they would move much closer to being part of Ethereum. I don't know if they would be exactly part of Ethereum. I think it would depend on a lot of things. How do you measure that? In terms of how close they are on that continuum? Yeah. Yeah, like what makes something equivalent to Ethereum and what makes something misaligned with Ethereum? Like how, what is the measure that you're using that would say that like these layer
Starting point is 00:35:57 twos in this new paradigm are more closely tied to Ethereum? I think it's more for me, I'm an economist. I think about incentives a lot. And it's really how closely aligned are the incentives. Is the incentive right now of base to basically make Ethereum as good as possible or is Ethereum actually competitor to base. And so if Ethereum gets better, does that make base lose users, right? That's what I would call the misalignment there.
Starting point is 00:36:27 If we're at a position where growing the pie, making the whole ecosystem better is good and all roll-ups want to succeed together. And they all, I think in particular are not competing with the base, the L1 chain. I mean, right now they're really direct competitors. So how can we call them? How can we call a direct competitor to Ethereum, part of Ethereum? That doesn't make any sense to me. They're competing for the same user set on the same applications. So somehow we need to, there's no reason that it has to be that way for, in my opinion.
Starting point is 00:37:02 I think we can build an L1, which is really good for decentralized finance, and then kind of shovel the other types of transactions, the basic transfers, stuff like this, that isn't as contentious on state to the L2s, and that can actually be useful because it means that the L2 takes a bunch of load off the L1 and lets the L1 do its job properly. That would be like a symbiotic relationship. But I would say it's more of a parasitic relationship right now
Starting point is 00:37:31 because the L2s are trying to take decentralized finance away from the L1 and have it on the L2, which again is a centralized sequencer right now. Okay, so say we get into the state of L2, layer two that make you happy, right? Like we decentralize a sequencer, layer two's get censorship resistance, the happy state that you're asking for. When we pose the question, like, are layer two's extensions of Ethereum, the skeptic conversation that there's, no, they're not, they're lesser extensions of Ethereum, is that
Starting point is 00:38:00 they have separate state from the Ethereum layer one. They have separate transaction ordering rules. They have separate execution fee capture by the layer two. And if we go down the happy path that you still illustrated, I still see all of those things happening. Like, it's still a separate chain that's separate from the Ethereum layer one that isn't really passing back much value capture down to the layer one. So that's kind of why I'm confused about like whether, why does this move the needle on whether layer two's or extensions of Ethereum? Because they are still completely independent blockchains with like that hold state.
Starting point is 00:38:31 How would you respond to that? There's a question about power dynamics. If the, if the L1 is this decentralized thing where we have to move slowly because there's a bunch of stakeholders and we are constrained in what we can provide to users by the fact that we're decentralized, then the competition between whether you do your defy on L1 versus L2 is unfair fundamentally because
Starting point is 00:39:01 users are going to optimize for they're not going to consider security, just in the same way people don't purchase insurance in the optimal quantity. Users are going to go to where it looks good in the short term. They're not going to consider tail risk. They're not going to consider decentralization, even if considering those things would be better for them.
Starting point is 00:39:25 And eventually, all the users are going to leave the L1 and making it a level playing field where we're both operating in terms of a decentralized sequencer, we both have the same constraints, I think, would be better. And then you also provide some of the same credible neutrality that Ethereum has. Right. I mean, the more features of Ethereum that these L2s have, they're already inheriting security. They're already inheriting like the finality, right? What if they also inherit the credible neutrality, that would be good.
Starting point is 00:39:58 And like the more features we have, the closer they are to Ethereum. But I think there's still a fundamental tension about whether user activity is going to happen on the L1 and the L2, and it's very hard to say that these things are part of an ecosystem when they're competing directly on the users themselves, which is the lifeblood of Ethereum. Okay, so as you think about that extension of Ethereum continuum, it's less about having, like being a one-to-one extension of the Ethereum block space. It's not about having like overlapping resources. So these things can be independent chains,
Starting point is 00:40:38 but if the feature set is like at parity, if the, I think what you're worried about is like a lot of layer twos are kind of like cheating in a way. They're like centralizing the sequencer. They're not aligned. They're not doing the crypto alignment with censorship resistance,
Starting point is 00:40:53 you know, not crypto ethos. And therefore they're kind of like running interference on the value capture because they are not, and they don't have the same like feature set that Ethereum has, which is like decentralization,
Starting point is 00:41:04 censorship resistance. And that's what you're saying is making them less extensions of Ethereum. And I think still there's going to be a substantive difference. Because if optimism is not arbitram, then by the transitive property, it cannot also be the case that optimism is Ethereum and Arbitrum is Ethereum, because then Arbitrum would be optimism. This is like a fundamental contradiction. It's very clear that the L2s are competing with each other. Right now, it's also clear that the L2s are competing with each other. Right now, it's also clear that the L2s are competing. with the L1 itself for users.
Starting point is 00:41:39 And we need to get to a situation where there are types of activity that happens on the L1 is very different from the type of activity that happens on the L2. Otherwise, that tension is always going to be there. And having groups of core devs who work at an L2 and are influencing the roadmap in a certain direction is, I think, potentially deeply problematic
Starting point is 00:42:05 as we look into the future. Right now, everybody's aligned. We're all chilling. It's a, you know, bull market or whatever. We're all people who are here from the start and are trying to build serious stuff. But eventually, economic forces cannot be denied. Eventually, the incentives are going to show up. I think they're showing up already in terms of this time boost proposal, in terms of how much base is charging above and beyond the cost it should be charging based on the L1 cost. Optimism super change. Like the OP mainnet is actually kind of unique.
Starting point is 00:42:43 I don't want to lump them in with those two groups because it looks like from my conversations with them, they're actually more committed to not raking users and more committed to a decentralized sequencer in the short run that has these properties. So I don't want to lump them in. But like base in Arbitrium in particular, to me it looks like the incentives are very strong not to decentralize the sequencer. And that means that they're a direct competitor with Ethereum. New projects are coming online to the Mantle Layer 2 every single week. Why is this happening?
Starting point is 00:43:16 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 Defy. and to automatically receive the points and tokens being accrued by the $3 billion Mantle Treasury in the Mantle reward station. 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.
Starting point is 00:43:46 So if you're a dev and you want to build on one of the best foundations in crypto, or you're a user looking to claim some ownership on Mantle's defy apps, click the link in the show notes to getting started with Mantle. Launching a token? Don't let complex legal and tax issues slow you down. Toku provides specialized support to optimize your launch and ensure that you as a founder and your team and your investors get the most tax-efficient outcomes. The Toku team understands the crypto space inside and out and will ensure your token launch is fully compliant while maximizing tax efficiency. Toku can connect you with the best attorneys if you need them to make sure that you have the best advice and Toku can help to optimize your taxes so you pay the least possible amount of taxes while still maintaining legal compliance.
Starting point is 00:44:24 With Toku's guidance, you can concentrate on building your company while Toku handles the logistics. Token launches don't have to be complicated. Talk to Toku today to get a free initial token valuation. Max, I want to bring up base roll-ups because there's something unique about base roll-ups to me, which is that the based part of it is part of these roll-ups basically tying themselves to the mast of Ethereum. They're kind of just like outsourcing a lot of their power to the Ethereum Layer 1. And it's like a formal alignment with the Ethereum Layer 1 in terms of just like block space overlap and economics. Do you think base roll-ups are like a viable solution here?
Starting point is 00:44:58 What's your take on this direction for Ethereum roadmaps, Ethereum roll-ups? So I think there's two things I would say. One is that they are certainly much more aligned from an incentive perspective because for a base roll-up, if a user goes from the base roll-up to the L-1, neither side is sad about that. For a Ethereum for the L-1, if a user goes from the L-1 to a base-roll-up, neither side is sad about that. So that's like a fundamental alignment that base roll-ups offer,
Starting point is 00:45:33 which is a good thing. The downside of base roll-ups is that, first of all, the L-1 block time is too long for feature parity with other roll-ups. So like you have kind of a, I think it's one-second or sub-one-second block times on some of these other roll-ups. And if you're a base roll-up, you can only produce a block every 12 seconds, because that's when the Ethereum block time is right now.
Starting point is 00:46:00 So that's an argument for lowering the block time down to four seconds or two seconds, something like that. But the other issue is, again, I keep saying incentives and sorry to sound like a broken record, but what incentive does OPE, what incentive does base have, what incentive does arbitram have to become a base roll-up when they're extracting much of revenue from the sequencer?
Starting point is 00:46:25 giving away the sequencer right is like giving away the spice they're not going to do that and so maybe if we started out saying we're going to do base roll-ups that would have worked i think we need either a very strong social pressure which i don't think we can bring enough social pressure to bear quickly enough to do that or we need some other kind of solution because the base roll-up isn't going to get there Max, if all of the layer twos became based roll-ups overnight, it just like happened for some reason, would your concerns be mitigated? Yeah, yeah, certainly.
Starting point is 00:47:01 And I think there's a bunch of stuff that we haven't really explored on based roll-ups because they aren't super big, but like if we have some certain feature advantages, like we have additional censorship resistance in real time at the L1, we can kind of maximize an arbitrary objective function for the sequencing role. So right now, if you try to do a base roll-up on the L-1, it has to basically maximize validator profit.
Starting point is 00:47:27 And maximizing validator profit is all, like, very often directly in conflict with maximizing user welfare. And that's the kind of a fundamental tension of M-EV in a single-leader chain. But if you had a censorship-resistant L-1 that could kind of adjudicate arbitrary auctions, it could make kind of super-based roll-ups that are like going to sequence the block that maximizes user welfare. And I think that's like the end game
Starting point is 00:47:54 that I would like to see of the roll-up roadmap is like every roll-up is based, but it is like super-based in that it's not maximizing M-EV, it's maximizing user welfare. And that's exactly what I think Ethereum should do in the long run is maximize user welfare.
Starting point is 00:48:11 And when everybody's aligned on that, I think I would be comfortable calling everything Ethereum. Okay. So I'm trying to get, so there have been Ether's people sort of pushing the base roll-up vision, namely Justin Drake, who sort of was talking about this on bankless earlier in the year. I'm trying to understand, like it, because it seems like your take year and your philosophy, Max, is like, make Ethereum
Starting point is 00:48:39 Layer 1 great again, basically. If I were to sort of summarize it in a meme, and I'm wondering how close all the roll-ups becoming based roll-up gets to that end vision. Is that like enough? Would that do it? Or is there still more that you're talking about? I think there's still more. I think we still need to increase the capacity. Like I said, I'd like Ethereum L1 to be the place where decentralized finance happens. And I think we're increasingly at risk of that happening elsewhere because we have not optimized for it.
Starting point is 00:49:08 And partly we haven't optimized for it because some people think it's not important, even though it's clearly the most used app on Ethereum, and it's the reason that a bunch of us are here today because of decentralized finance. So I think, like, we need to make a bunch of changes. Part of the reason that I would like a based roll-up transition, although I don't think it's possible to happen. So I think, like, there's two things I can say,
Starting point is 00:49:33 which is it would be great if that happened. I don't think it will happen. Both of those are possible to believe at the same time, and I believe both of them. but in order to make base roll-ups happen, we would need to improve the L-1 a bunch. So as a side effect, because of a base-roll-up roadmap, we would also be making the L-1 really good.
Starting point is 00:49:55 And a lot of the same things that you need to make base roll-ups awesome are the things that you need to make the L-1 awesome, which is why I think it's the most aligned path forward. There's a tweet that you tweeted out not too long ago where you, I'm going to read it out here. You say, not for Ethereum to be maximally profitable for ETH holders, the goal is for Ethereum to
Starting point is 00:50:15 be as large a force for good in the world as possible, subject to being sustainable. I do not think the current layer one roadmap is the best way to achieve this. So what do you want to see out of the Ethereum layer one? What is it coming short on and how would you kind of change this directions in order to
Starting point is 00:50:31 achieve this goal that you have? Yeah, so there's three things. Some of them are symbiotic and some of them have a little bit of tension. One of them, we immediately need to start decreasing the block time. It's actually ridiculous in the year 2024 to have a blockchain with 12-second block times. It's just basically so far from parity with anybody else that we're, of course, going to get out competed if we stay at 12 seconds.
Starting point is 00:50:58 The second thing is we need to provide much better real-time censorship resistance. That means not, oh, you can get in if you wait 30 minutes and wait for a solo stake or two who's not running med-boos too. include you, that means you can get in to the next block if you pay a high enough fee, and hopefully the high enough fee is not super large that it becomes impossible to do basic decentralized financial activity. So those are the first two. And then the last thing is we need to increase throughput so that if you do build a killer app, we have enough throughput there that can support you. So we need to be able to basically support 100x or even 1,000x in usage so that when people have ideas for amazing apps, they want to build them on Ethereum
Starting point is 00:51:46 and nowhere else. I think the first two are kind of very compatible with each other. Actually, moving to multiproposor makes it easier to get to faster block times because you have less need for leader rotation, which is one of the most expensive parts of having shorter block times. The third one, which is increasing throughput is a little bit in tension with faster block times, but I think we can, we're so far from the Pareto frontier of what is possible with the technology that if we actually just tried, we could get extremely far.
Starting point is 00:52:16 I think the issue is, I hate this type of attitude in Ethereum research, which is like, oh, you want to scale the L1, but we don't have the tools today to be able to make it process as many transactions as Visa. Well, let's make the tools. Like, it's such a defeatist attitude of, oh, you want to do this thing, but right now the technology isn't there. Well, yeah, I understand that. That's why I want to work on the technology to get us there. And it's like I posted this New York Times article about flight, which was posted like six weeks before the Wright brothers took their first flight. And they said, the technology for human flight is not there. Maybe in 10 million years we could get to human flight. But right now, I've
Starting point is 00:53:06 everybody who's working on this is just wasting their time. And I kind of feel like that attitude that's pervasive in the Ethereum ecosystem of like, why are you trying to work on this problem? It's too hard. It's very defeatist. I'm maybe too optimistic for them to say, hey, we have a bunch of smart people here. Maybe we could actually make this happen if we tried to work on it instead of giving up before we even start.
Starting point is 00:53:27 So with these changes that you're interested in bringing to the Ethereum layer one, this would be a boon to base roll-ups. if we're getting faster block times, all of a sudden, base rollouts become much more viable in my mind. I know that doesn't really fix any of the incentive problems that you laid out,
Starting point is 00:53:42 but it might also allow for new base roll-up teams frameworks to emerge and be more competitive with their entrenched counterparts. Is that right? Yeah, exactly. And where do you want to be as a user on the chain that maximally extracts value from you or the chain that gives you
Starting point is 00:53:59 that maximizes your welfare? Well, I would prefer to be on the chain, that maximizes my welfare, but if the chain that maximizes my welfare is also 12-second block time and extremely high fees, then that's going to outweigh that. But if we could get to a point
Starting point is 00:54:15 where we're maximizing user welfare and we have low fees and we have fast enough block times, I think that would be a winning proposition. When I've had this discussion with other people in the Ethereum community, it's what I've learned is that it's not really the hardware requirements
Starting point is 00:54:32 of running an Ethereum node that is the bottleneck to preventing us from getting to two second block times. Right now, Ethereum has 12 second block times, getting us to two seconds would be a 6x increase in blocks being thrown around the internet and therefore a 6X increase in bandwidth requirements. And this is actually the bottleneck that would kick a bunch of users off of the network
Starting point is 00:54:51 and why it's often met with resistance because we are actually just reducing the Ethereum layer one decentralization, which is generally perceived its blasphemy. We just don't want to have high bandwidth be the reason why any of the reason why any one can't participate in Ethereum 1 validation. What would you say to this retort? Yeah, I think it's perfectly reasonable. I do think bandwidth is the bottleneck. That's why I'm so much more bullish on ZK technology than optimistic technology, because
Starting point is 00:55:22 the ZK technology inherently compresses the state, whereas the optimistic roll-ups have to put the transactions on chain, and maybe they can run a little bit of compression, but it's not nearly the amount of compression you can get with a ZK roll-up. And so my kind of argument would be we need to start using more ZK technology. And I think there's a lot more we can do than just having a ZK roll-up. We can start to build ZK compression into the L1 as well. And that would reduce the bandwidth requirements. There's some other stuff going on about these.
Starting point is 00:56:04 these bandwidth requirements as well. But I think that is a fundamental issue. We probably need to increase the bandwidth requirements somewhat. We probably need to increase the hardware requirements somewhat. Not to an unreasonable extent like Solana, but just to like, you know, I'm sitting in my apartment here. I have like a computer that I'm talking to you guys on and it's much more powerful than the minimum requirements for an Ethereum note.
Starting point is 00:56:32 So, like, we've had eight years of progression in technology. Eight years of where the internet today is at in terms of bandwidth is actually, you know, you can get consumer gigabit internet in a lot more places than you could back then. And so I think we can move with the technology and not be stagnant on those fronts. Okay. And so you're also saying that, yes, bandwidth is an issue. We're still lagging behind that. Maybe not like a massive amount, but we are lagging behind that.
Starting point is 00:57:06 But then also just with improvements in ZK and actually incorporating ZK technology into the Ethereum blockchain, we can just compress the size of Ethereum blocks that are being passed around the Internet. And so we can actually really juice up bandwidth requirements once we get to that point. That's kind of your happy path. Yeah, but let me just be very precise that an optimistic roll-up does not actually substantially reduce the amount of bandwidth required, at least without PyrDAS.
Starting point is 00:57:37 Maybe with some improvements in the data availability layer, it could do that. I think we could potentially also do that with L1 blocks. Again, I think we kind of go down these paths and we get very focused on this is the path.
Starting point is 00:57:53 And then we don't realize that we've invented a bunch of new technology that would be useful elsewhere in the stack. But like right now, you download the blob. The blob has all of the transactions. And so from a bandwidth perspective, you have almost the same usage
Starting point is 00:58:09 from a optimistic L2 as you would if it was happening on the layer one. And the only thing you're saving is on execution. And I'm not the only one who says this, but execution is not the bottleneck. Maybe if we still have 8-year-old Raspberry Pi as the hardware requirement, but even if we went to like kind of consumer hardware
Starting point is 00:58:28 from the last two or three generations as the node requirements, I think we could easily sequence all of the transactions that are happening everywhere. So like the execution is not the bottleneck. There's state growth,
Starting point is 00:58:44 which is potentially a bottleneck, and then there's bandwidth, which is potentially a bottleneck. But execution itself, which is the only thing that the optimistic roll-ups are giving you, and they also give you some state siloing, are not like, really the core thing that I think we need to optimize for.
Starting point is 00:59:02 Max, on your third part of the, the red map that you'd kind of like change if you could, you're talking about throughput increase of like 100x, right? And it's like we started getting into the contours of the questions that David asked. It's just like the question of does this sacrifice solo stakers and solo validators? And I've heard so far your answer to that is no, it increases the hardware and bandwidth requirements. But like they can be increased. and people can still sort of stake at home. So I sort of get that side of it.
Starting point is 00:59:32 But like, can we really get 100x in terms of throughput increase without some substantial changes? Or like, what are those substantial changes? Like, do we have to like redesign, redevelop, re-engineer the EVM? Is it kind of like what the Monad project is doing? Like we bring that back to Mainet, something like that. And also, I guess, another sort of question or objection to all of this. even if you can do that, even if you get a 10x or 100x, like, on Ethereum mainnet,
Starting point is 01:00:04 is that really enough for the entire world's, like, compute that needs to exist in Ethereum? Anyway, there's a bundle of questions, but I think they're all related. What do you say to this? Yeah, I think we do need to take some tools from the newer blockchains. One of them in particular is this kind of parallel execution. and state storage. So that's how we can kind of, on the L1, increase throughput, one of the advantages of a roll-up is that state is very siloed, right?
Starting point is 01:00:38 And so you don't have to have like a big hard drive that stores all the state. Once you get past a certain amount of data, you have to move from like RAM to storage and from storage to slower storage and stuff like this, that's kind of the issue with state growth. But if the state is siloed, then you know which part you have to access. And so you can kind of store the part that you're working on in memory and work on that part and then take it out of the memory and load up a different part that you're working on. So that's like one thing that I think is important, which is like this parallel execution and state siloing stuff, which is important. And then the
Starting point is 01:01:26 other question is, is this enough? Is 100xing enough? So actually, I was talking to Vitalik messaging with Vitalik a couple days ago and he brought up this point is like, what if where we actually need to be is 100% and we're at 1% and we could do everything and then cap out at 5%. And then we're like, we've just wasted all this time because we tried to get to 100% and we didn't get there. I think there's some element of truth to that. So I want to just say that that's like a reasonable point to make. But I also want to say that we don't really know how far we can get unless we try.
Starting point is 01:02:06 And we also don't really know where the threshold of when Ethereum becomes usable again and somewhere where people want to deploy their apps again is. And it might be 100x. It might be 1,000x. We don't really know where that threshold is. there's other places that I think other types of transactions are going to happen that are not Ethereum. And I think the thing we should optimize Ethereum for is basically financial activity. And financial activity isn't just sending visa transactions back and forth.
Starting point is 01:02:37 It's like contentious state, stuff like this. So I think, first of all, it's a reasonable point. I also think it's a defeatist point to say we should not work on unsolved problems because even if we solve them, it wouldn't be enough because we don't know what solutions we would come up with and they might take us a lot further than we think they would. Again, I said earlier, we thought that ZK was 10 years away, it was two years away, right?
Starting point is 01:03:03 And once people started working on it, they realized it was a lot easier than it had previously been suspected to be. And so if we never work on it, how will we know? I think we should at least give it a try because otherwise I think Ethereum is going to die. Max, the current Ethereum roadmap is, you know, like we've got these five swim lanes, the surge, the purge, the splurge, like on down. We've talked about this. The roadmap, and the roadmap prioritizes some of the things that you're talking about, but also definitely prioritizes layer twos and peer Das and, you know, like cheap blop, blop space moving forward. The roadmap, the different, the tweaks, the changes that you've proposed, how different is that than the existing roadmap? Is it like, you know, know, 90% different? Is it, you know, 30% different? How would you characterize kind of the,
Starting point is 01:03:55 call it a pivot to like make the L1 great again? Like how big of a change is that? I think the biggest change would be shorter block times, which is not really on the roadmap right now. And I think that would be a pretty big shift of focus because there was for a while a serious coalition of people that wanted to make block times longer in order to get to single slot finality, for example. And that is clearly a completely different direction than what I'm proposing. So I think that's the biggest thing.
Starting point is 01:04:36 I work on MEV-related stuff, and so I'm most familiar with the scourge part of the roadmap. I have a proposal which would be achieving the same goals as the scourge, but in a different way. So depending on whether you think the roadmap is about goals or about engineering approach, the answer to your question would be very different. I would say it's achieving a lot of the same goals,
Starting point is 01:05:02 but it's in a very different way of thinking about them from first principles and not trying to design a bunch of gadgets and stick those gadgets together. So in my estimation, the scourge, which is the MEV part of the roadmap, is the part of the roadmap that is most focused on the L1. And so I think we should pivot that part to something that looks like shorter block times and solve all the MEV stuff with multiproposier. Max, I feel like we should have done this maybe earlier in the conversation because I think a lot of Ethereum folks will hear some of the statements you made and get
Starting point is 01:05:39 slightly triggered. Okay? I said Civil War. And like, you know, part of that was a joke, but part of that is like kind of serious. Like basically get ready for a white blood cell attack. And it's like, part of the reason is you use some trigger phrases in this whole conversation. L2s are parasitic. You know, like stop outsourcing your execution.
Starting point is 01:06:00 If we don't make these changes, Ethereum is going to die. And the reason this is triggering, I think, to some of the Ethereum community is because they're used to hearing those phrases from some ETH killing, you know, alternative layer one that makes some of the tradeoffs that you've been so critical on in the current layer two roadmap. i.e., they centralized things, i.e., it's never going to be censorship resistant. And you've talked to this conversation, Max, about incentives and the importance of motivation and aligning incentives. And a lot of Ethereum people who hear alternative layer ones and VCs who purport to be very excited about these future layer ones,
Starting point is 01:06:41 they know that they have bags. They know that they have like upside, you know, in kind of shilling this as an Ethereum alternative, right? so they don't trust those incentives. I feel like we sort of established this earlier in the conversation, but like let's do it now. What are your incentives here? Like, are you getting ready to kind of launch
Starting point is 01:06:59 the Max version of an Ethereum forked layer one? Are you in it for the tech? Do you care about decentralization? Yeah, what's your deal? Yeah, for a lot of folks listening, this might be the first time they've heard of Max Resnick, and we just want to know what your incentives are, like what makes you tick?
Starting point is 01:07:17 No, I think, well, partly I am a researcher first before before anything else I like to fix problems when I see them so I see problems I like to fix them and I see a problem here which is that I think we're optimizing for the wrong thing so that's like the the first primal driver of why I like go out and like go on Twitter and I say hey like I think you guys who are very educated or well-meaning people are wrong because I I look at it and I don't agree with that approach I don't think we're optimizing for the right thing That's the first thing. And then on the financial perspective, like, I don't have any, I've never done any
Starting point is 01:07:55 angel rounds. I have one advisor position, which is with espresso systems because, and I'm working, it's not a very large advisor position. It's mostly working on the auction itself because I'm an auction theorist, and it's really about trying to do decentralized sequencing, which I've been talking about on here is like really important. So that's like the one advisor position that I have. And then the rest of my exposure in terms of financials is through consensus, through consensus equity and through like my future career. So I don't have any Solana. I don't have any other L2. I'm not planning on launching
Starting point is 01:08:36 an alternative L1. I work at consensus. Our bottom line is is based on user activity and the of Ethereum. So from a financial perspective, the most important thing for me is whether Ethereum is successful and whether it has users and whether those users stay in the system. And for example, if users went to Solana, that would be very bad for me because I work at a wallet that has very low footprint on Solana. So like my objective is seriously just to make Ethereum as awesome as possible and get as many users to be on the L1 and even on L2s to the extent that they are using Ethereum and are happy there and basically increase the size of the pie of the Ethereum ecosystem.
Starting point is 01:09:30 And all of my objections are not like insidious. I'm not a CIA operative trying to break this apart. I'm just literally looking at our users and what I view as like a slow decline of the ecosystem and saying, hey, can we turn this around? Because, like, it would be really great if the only decentralized smart contract chain continued to be a force for good in the world. Max, there's going to be another group that's listening, apart from the kind of the Ethereum Bull and the Ethereum Advocate. And that's, like, maybe someone from another community. Maybe someone from Solana. And they hear you saying things like L2s are parasitic. And, like,
Starting point is 01:10:08 execution on the layer one is good and bring back the users. And you're chanting some of the things that they are chanting and some of the critiques that they have as well. And so they might be listening, Max, and just be like, hey, you know what you should do, actually, is come over to Solana. You know, they come over to our L1 that's optimizing all of the things that you say you care about. And we're willing to re-engineer this whole thing and do it, quote, unquote, the right way. So why don't you just do that, Max?
Starting point is 01:10:37 I think there's something, Ethereum is the first kind of, ecosystem that I started to work on. I think it's really important that we get it right. I think there's a lot of things about Solana and the way it's architected that I don't necessarily agree with that are probably too hard to change at this point. For example, Salana doesn't necessarily come to consensus because there's some issues with the way that votes can be censored. And these kind of things are like outside of my power to change, even if I went over there
Starting point is 01:11:09 and, you know, Anatoly was like, Hey, Max, can you come build these things here? It's like, I'm not a consensus researcher. And so, like, the amount of re-architecting that would need to happen in some sense is, like, out of my control. Whereas I think the things that need to happen on Ethereum are more like where my mind share is and like where I can help.
Starting point is 01:11:34 Also, like I said, I'm working at a company that is, trying to build for Ethereum. I think there's plenty of people, smart people, who have this vision on Solana. And so if I go over there, how much leverage am I adding? How much am I adding? They know these things, right?
Starting point is 01:11:53 That I'm saying. I'll just be another person over there saying those things. We need people saying these things here because it's important to say this. There's another threat of people who will say what I'm saying is basically just advocating for Solana. No, I'm advocating for the good parts of
Starting point is 01:12:09 We're in an open source ecosystem. We take good ideas from everywhere, but we put them together to build the best thing. And just because Solana is doing something does not mean it's inherently bad. They have good ideas and they have bad ideas. So we should take the good ideas and incorporate them into our roadmap. Just because Monad is doing something does not mean it's bad.
Starting point is 01:12:26 We should take the good ideas from Monad and do them on our ecosystem. And I think that would be the best way to really make Ethereum as good as it can be. That being said, if, I'm going to try really hard to make Ethereum as good as possible. And if it turns out that the Etherium just disagrees with me and I can't get anything done, then maybe the best place for me would be another ecosystem
Starting point is 01:12:56 where they're more receptive to new ideas. But as of now, I have faith that the Ethereum research and Cordof community actually considers and is very much focused on what is the best thing to do for Ethereum. And so I'm going to stay as long as I think that's the case. And I, like I said, I absolutely believe that everybody who's working and spending all of their life on Ethereum is not here to do anything evil. We're all here working on the same goal, which is to make Ethereum as awesome as possible. And my job is basically to convince those other people that the things that
Starting point is 01:13:32 they think are going to make Ethereum awesome are not going to make Ethereum as awesome as the things that I'm advocating they do. Because again, I think these things are all in the priority queue, and we need to like reorder them in order of priority and do them all eventually. But there's finite bandwidth in terms of what we can tackle. And so my argument is basically, hey, we know we want to do all these things,
Starting point is 01:13:54 but the things that you put in, you know, let's do in five hard forks should be in one hard fork. And the things you should say we should do in one hard fork should be in five hard forks. So more of a reorganization of that priority queue. Yeah, speaking that priority queue, I feel like what you're advocating for and the most harmonious
Starting point is 01:14:11 interpretation of what you're advocating for is like a little bit of a swing of the pendulum and so the Ethereum it started very much with layer one execution I mean that was the thing right it's like program the EVM is like not Bitcoin but do Bitcoin except to make everything programmable right during complete smart contract platform
Starting point is 01:14:31 that was the thing and then we sort of scale that to the level that we could and then the roadmap the Ethereum roadmap swung the pendulum to layer two's. And we said, now that's the thing. There's been a lot of focus and development on layer two's. I don't think anyone can argue at this point in time, 2024, that layer twos haven't hit escape velocity.
Starting point is 01:14:51 They certainly have. This wasn't that clear three or four years ago, whether layer twos would actually pick up. But like, they have, and in a pretty major way. I think that's been a success story for Ethereum. Now I think what you're advocating for is now we've got to shift the pendulum a bit back towards the layer one. And I don't think that's discordant with the overall Ethereum kind of like roadmap at the highest level.
Starting point is 01:15:15 Maybe it is with some of the details in what we're discussing. But I remember having like episodes years ago with Justin Drake where we talked about Ethereum's sci-fi roadmap. And he was talking about concepts of, yeah, let's go let layer two kind of like innovate and build. And they'll build out a ZK EVM. And maybe we'll bring back some of that tech to the layer one and build an enshrined. like ZKEVM. I mean, that was always part of the vision from that perspective.
Starting point is 01:15:44 It's just, that's not now in sight. We know it's something we want to do. I think you're calling to make that type of thing a bit more concrete. But I would say there might be some harmony here in that like, this has always been the plan. First, you swing one way, and you're focusing on the layer one, then you go to the layer two,
Starting point is 01:16:01 you reach escape velocity there. Then you go back to the layer one. And if you do this and you fully execute this, then you've got like the best of all worlds. What do you think of that? Am I like harmonizing things a bit too much? Or is that, does that resonate with you? Yeah, let me say, I think the good thing is
Starting point is 01:16:22 if we have a bunch of places where people can try things and we have incentives to build new technology, then the new technology will get built and then we can figure out what to do about the L1 with that new technology. And maybe, for example, like, hey, OPEMeynet is trying out priority ordering. So, like, maybe that's a really good idea that we should take for the L1.
Starting point is 01:16:46 So, like, having these L2s out there is, like, potentially a live test net where real financial activity is happening because that's the one thing that we don't get on our test nets is, like, M.EV. So, like, it's a chance to dog food these ideas and see if they work and then bring them into the L1. I think the issue with the harmony is that there's a fun. resource that we're competing over, which is bandwidth. And we're all using bandwidth.
Starting point is 01:17:12 And the ZK roll-ups are using less of it than the optimistic roll-ups, but everybody's using bandwidth. And if we want to scale the L-1, we're going to need the bandwidth. And so if the roadmap, which is what it currently looks like, is to keep increasing the number of blobs, although I think there's been some pullback on that now that we see that the current amount of blobs that we have isn't being used. But if the roadmap is like, let's really lean hard into the L-2s,
Starting point is 01:17:35 and we use all of our bandwidth, which again is, the most limited resource, then somebody coming along in two or three hard forks when we have 10 blobs a block is going to have a much harder time advocating for exactly the same things I'm advocating for. We need to do maybe all of these things, but to some extent we're all competing on this one scarce resource of bandwidth. And I think that that might be where the tension is that and the users themselves. Max, one last stone to, uh, turnover here is the conversation around ether, the asset and its value accrual in the paradigm that you just said. Of course, right now at this point in time in the market, a lot of eth holders
Starting point is 01:18:20 are like, why are we underperforming? This shouldn't be the case. And like if you look at the Bitcoin ratio and even the Solana to Heath ratio, it's like things are not looking good. So what does your narrative and your tweak to the roadmap do for Ether the Adler? asset and its value accrual. I mean, the layer two story has been like, yeah, sure, we'll trade off some cash flow, right? The capital asset type of take. But in exchange, if ether the asset will propagate in all these layer twos and ether will be more of a monetary asset. And I think that's true. And I'm hopeful that's true. And that's playing out in some ways, but it may not be enough. What does what does your narrative and your push in these roadmap changes do for ether the asset?
Starting point is 01:19:07 Yeah, I think if Ethereum L1 becomes the place where people transact, then Ethereum becomes valuable because people want to transact on it. And that's the simplest thing. Like, I think everything else, like, Ether as money, Ether as a store of value, are much more ephemeral and, like, harder to justify. And like, just the idea of like, hey, you want to transact on Ethereum, you want to do this, you pay Ethereum. Like, that's the Ethereum as oil as digital oil. that's the simplest and most resonant to me of like why is Ethereum going to be valuable is because we're going to make it useful. And like one way to make oil valuable is to like build things that require a bunch of energy like like anything that requires a lot of energy, trains, etc. Basically build infrastructure that needs Ethereum needs Ethereum as a gas token to work.
Starting point is 01:20:03 And so, like, the more you do of that, the more valuable the SOB. There's some argument that L2s are about making Ethereum a monetary phenomenon, basically, because people are going to pay on the L2 for their transactions in ether. But first of all, it's not clear to me that that's the long-term equilibrium of this situation. There's a lot of discomfort with the performance of the L2 tokens. You want to talk about, like, the performance of ETH is bad, but, like, talk about the performance of arbitrum and optimism as tokens. It's even worse. And so there's some discomfort there, and it looks like there's some movement to try and increase the performance of those tokens by allowing them to capture MEV or fee revenue, et cetera.
Starting point is 01:20:54 One thing you might do if your L2 token is underperforming is change your L2 to, like, allow you to pay for gas with, the L2 token. And I think that's a big worry that I have in terms of where do these things like really become their own blockchain is if they start having, you know, arbitram pay for gas or OPE token pay for gas. That would be like extremely unaligned behavior. And they might have enough power to do that if we keep shoveling all the users to them. I think there's probably been some discussions behind closed doors about that at certain
Starting point is 01:21:29 roll-ups and that's a real real risk. I also think it's like, hey, it's such a weird argument that we need L2s to pay for data availability in ETH so that ETH is a, like, is money. Well, why not they just pay for execution on the L1, then ETH is money as well? Like, it's a, it's a weird kind of like circle jerky argument of like ETH's money. And I think it's, I'm kind of newer to the ecosystem, but like, ETH's money is not as compelling to me as eth is useful so that you can do cool
Starting point is 01:22:03 things with it like transact like swap on uniswap like uh you know take a loan out you know eth as oil is much more compelling to me as a as an argument one thing you stumbled upon that I feel like I have to ask you though if you can make sense of this because
Starting point is 01:22:18 like I currently uh can't I call this Samani's paradox which is like basically people who say layer twos are parasitic right and that all of the value from Ethereum is layer one will be siphon to layer two's are also often the same people that tell me that layer two tokens are like going to zero as well and have no value. And so like one question I have is where does the value go, right? Isn't it either in the layer one token or in the layer two? So let's say layer two is kind of
Starting point is 01:22:47 siphon off all the usage and the cash flow, then you would be actually be bullish on layer two tokens, wouldn't you, relative to ether? Yeah, I mean, I think there's some some other issues that they have to get over in terms of the issuance that they've done. And I think part of the reason for the underperformance is basically fundamental issues with how many tokens they gave out and whether people want to hold those things for the long term or not.
Starting point is 01:23:16 And there's just like a lot of selling happening. Like if there's more selling than buying, then the token price is going to go down. But one way to fix that is to say, hey, actually, we're going to start driving value to these L2 tokens. And if the people who are building the L2s, who are the ones who decide whether to drive value to the L2 tokens have majority of their net worth in the L2 token,
Starting point is 01:23:38 which is underperforming, you don't have to be a genius to figure out that they're going to do certain things which are not aligned with Ethereum, but are aligned with the L2 token value. And I do think that's a direct place where L2s and L1 are in conflict is over the value of their native token. Max, this has been great. I've learned quite a lot.
Starting point is 01:24:01 There's a bit of a call to arms here. There is a part of the Ethereum roadmap that you think deserves more attention, more energy, more minds looking at it. What kind of call to action do you have for listeners that have been motivated by this or other researchers that are now peaked by this? How can you call for help?
Starting point is 01:24:20 What do you want to hear from out of these listeners? The first thing I would say is call your senator and by senator, I mean your core dev, and say, hey, we need shorter block times, especially if you're an app developer and you're considering moving off of the Ethereum L1 because the block times are so long, call up, you know, one of your core devs and tell them that you really need shorter block times in an upcoming hard fork or you're going to move off the off of the L1. So that's something that I think a lot of app developers feel a little bit helpless
Starting point is 01:24:56 because it doesn't feel like they get listened to but I think they do get listened to. They just don't say very much to the core devs. So call your core devs and tell them you need shorter block times. The second thing is if you're a solo staker, please share that you probably have a internet connection which would be able to support more bandwidth than you have right now.
Starting point is 01:25:23 I think a lot of times we hear this abstract argument about solo stakers and then there's solo stakers in the comments that are like actually I stake on like pretty good hardware and I have a pretty good internet connection and this wouldn't really be an issue for me. So it's sometimes like a,
Starting point is 01:25:42 I don't know, it reminds me of those issues where like people are like, oh, well, they'll go into the black community and ask whether people have IDs and then there will be like politicians that are saying like, oh, we need a, we can't have voter ID laws because people in the African American community won't be able to vote. And then you go to the community and they're like, oh, yeah, I have my ID.
Starting point is 01:26:02 I wouldn't mind if you had to have an ID to vote. It kind of feels like that kind of dynamic where there's the people who are complaining about the quality of life for solo stakers. And then there's the actual solo stakers who just want ETH to be good and have reasonable hardware because they're tech nerds and you don't really become a solo staker. if you're a starving artist in Brooklyn, you kind of become like a solo staker if you're super into the tech.
Starting point is 01:26:25 And you also probably stake 70K of Eath. And so you can probably afford a $2,000 box and a $60 a month internet connection to participate in consensus if you want to do that. So there's my two call to arms app developers and solo stakers. Max, this has been great.
Starting point is 01:26:44 Thanks for joining us today on the podcast. Thanks for having me. This was a lot of fun. Bankless station. You guys know the deal. crypto is risky. Changes to the network are risky. Maybe not having changes to the network is also risky. You can lose what you put in, but we are headed west. This is the frontier. It's not for everyone, but we are glad you are with us on the bankless journey. Thanks a lot.

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