Bankless - Is the Ethereum Roadmap Off Track? | Max Resnick
Episode Date: September 4, 2024Is 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)
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?
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,
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
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,
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.
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
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.
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.
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.
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.
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.
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
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,
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.
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,
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.
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.
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
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?
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
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
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
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
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.
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?
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,
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
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
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.
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...
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?
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.
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.
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.
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.
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
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,
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.
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
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
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
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
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
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.
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.
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.
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.
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,
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
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?
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,
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.
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
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.
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,
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.
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.
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,
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
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
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?
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.
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,
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.
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.
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.
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
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
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.
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
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
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.
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.
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
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
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.
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
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.
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.
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,
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,
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,
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.
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
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.
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?
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.
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.
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?
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,
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.
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?
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.
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.
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
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.
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
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.
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,
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.
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
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
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.
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
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.
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
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.
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,
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
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
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
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
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
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.
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.
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.
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.
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.
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
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
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,
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.
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.
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,
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?
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
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.
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.
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?
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,
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.
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,
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
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.
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,
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
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?
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
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
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.
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,
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?
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
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.
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?
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
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.
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
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
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,
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
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
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.
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.
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.
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,
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
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.
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.
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,
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
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?
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.
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.
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
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
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
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
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.
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,
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.
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?
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
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.
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,
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.
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.
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.
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.
