Bankless - The State of Optimism | Ben Jones & Karl Floersch (SotN 8/10)
Episode Date: August 11, 2021Optimism is scaling Ethereum with its open-source Optimistic Rollup. Uniswap recently deployed on Optimistic Ethereum, officially kicking off Ethereum's Scalability Summer. Where does Optimism stand n...ow? What's next? Optimists Ben Jones & Karl Floersch join to talk about working on Ethereum’s hardest problems and pioneering a better future for humanity. ------ 🚀 SUBSCRIBE TO NEWSLETTER: https://newsletter.banklesshq.com/ 🎙️ SUBSCRIBE TO PODCAST: http://podcast.banklesshq.com/ ------ BANKLESS SPONSOR TOOLS: 💰 GEMINI | FIAT & CRYPTO EXCHANGE https://bankless.cc/go-gemini 🔀 BALANCER | EXCHANGE & POOL ASSETS https://bankless.cc/balancer 👻 AAVE | LEND & BORROW ASSETS https://bankless.cc/aave 🦄 UNISWAP | DECENTRALIZED FUNDING http://bankless.cc/uniswap ------ 📣 PoolTogether | DeFi's No-Loss Lottery Protocol https://bankless.cc/PoolTogether ------ Topics Covered: 0:00 Intro 7:00 Ben Jones & Karl Floersch 9:10 Is Ethereum Scaling? 10:03 The History of Optimism 16:20 A Scaled Ethereum Chain 19:26 A Mental Model & Theme Parks 27:24 Governors & Contracts 29:29 Infrastructure & Use Cases 37:07 The Optimistic EVM 41:32 How Much Scale is There? 49:04 Latency & Liquidity 58:59 Layer 2 to Layer 2 1:06:29 Understanding Tradeoffs 1:09:18 MEV & Sequencing 1:19:17 Power & Responsibility 1:27:08 Saving Humanity 1:29:48 Fire Round Questions 1:34:54 Closing & Disclaimers ------ Resources: Optimism: https://optimism.io/ Ben on Twitter: https://twitter.com/ben_chain?s=20 Karl on Twitter: https://twitter.com/karl_dot_tech?s=20 ----- Not financial or tax advice. This channel is strictly educational and is not investment advice or a solicitation to buy or sell any assets or to make any financial decisions. This video is not tax advice. Talk to your accountant. Do your own research. Disclosure. From time-to-time I may add links in this newsletter to products I use. I may receive commission if you make a purchase through one of these links. Additionally, the Bankless writers hold crypto assets. See our investment disclosures here: https://newsletter.banklesshq.com/p/bankless-disclosures
Transcript
Discussion (0)
Hey guys, welcome to another episode of State of the Nation today.
I am psyched to have the optimistic team on Bankless State of the Nations.
David, this one's been a long time coming.
I think optimism is maybe the most hyped scalability tech in crypto, definitely, and optimistic
roll-ups are as well.
And I don't know what to say about these guys, but they're incredibly optimistic about
both their technology, Ethereum, but and also the future of humanities.
This is a really insightful episode for me.
Yeah, these guys are some of the deepest pioneers of the Ethereum space.
They've been working on the same problems.
Sustainability and scale for Ethereum.
Carl and Ben from the optimism team,
they understand the relationship between actually scaling throughput
and the ability to actually scale out Ethereum to more and more people.
Those things are connected.
And these are some of my favorite conversations
where we bring on the developers who are actually coding the code
and then they can connect it out to the more significant meanings of what it means for humanity.
And so this is kind of how this podcast goes.
The first half of the show, we all talk about the details and the specifics of the optimism L2 rollout,
what applications are going to be there, who the infrastructure provider is going to be there,
what kind of bandwidth there is.
And then we go into the MEV problem and then that leads us into a more broader conversation
as to why optimism has chosen the design choices that it has.
and what does that mean for humanity down the line as Ethereum grows and grows into the world's
financial platform that we all see coming ahead of us?
Guys, we're going to bring on Carl and Ben in just a minute before we do a quick, a couple
quick announcements.
The first is we release an epic episode on China's central bank digital currency.
Basically, digital currency revolution that's going on in China.
I think this is a must listen, particularly as you're listening to this, so much regulatory
news in the U.S. is in the headlines.
Is Congress going to allow crypto to flourish or is it going to try to strangle the baby in the cradle?
Well, China is not stopping.
They are going gung-ho into a digital future, more centralized digital future,
but they're completely replacing their banking system with the digital banking system.
And I think it's a story that's never been told really well in crypto.
Richard Turn, our guest on the podcast, explains it super well.
I think everybody in crypto should give this episode a listen.
And it's definitely eye-opening, definitely a wake-up call, I think, for the U.S.
forward it to your senators.
Forward it to your lawmakers.
That came out on Monday, guys.
So make sure you check that out.
The amount of a juxtaposition, I think, that this episode brings, I think is really,
really crazy and it's worth noting.
First off, people think or are underestimating the Chinese CBDC.
No, it's a force to be reckoned with.
And it's one of the biggest battles that our industry is going to have to face.
In stark contrast with this perhaps embarrassing amount of, like, legislation coming
into Congress that is just uneducated and uninformed about what crypto really is. That juxtaposition,
China understands crypto and the CBDC Revolution and the American Congress is floundering.
Meanwhile, we have China pushing forward on development and we have people like Carl and Ben from
the optimism team who are pushing forward on defy development. And these are the two tracks of
innovation that I see going on right now. China is doing the pushing forward in the centralized development
and optimism and Carl and Ben are pushing forward in the decentralized development, but they're the
same story of how crypto has impacted the world. And so like Ryan said, this podcast is an absolute must
listen. Speaking of announcements, David wanted to mention to our listeners that pool together
is now taking deposits. The banks took off last weekend. Pool together never takes off.
You got to get in the pool. Use pool together. This is a spot where you can deposit stable coins
in a no-loss lottery. So it's like a savings account where you never
lose your principle. Pretty magic. Like 50, 60, 70, 80, 90k per week in drawings. Really awesome
protocol. Get in the pool with pool together. Pool together is also expanding into layer
twos as we are talking about on this show today. They are on the poly the polygon side chain.
And they have the future layer twos of Ethereum ahead on their roadmap as well. So if you are
currently living in the L2 world, the pool is coming to you.
All right, David, before we begin, I want to ask you the question I always do, which is what is the state of the nation today?
The state of the nation today is optimistic, Ryan. There is not a better time to be optimistic about the future of Ethereum and where we are in this industry.
And we brought on the two guests that could only exude the most amount of optimism for this base.
Ben Jones and Carl Floresh of the optimism team. And so I think we should just go ahead and get right into the show.
But first, a moment to talk about some of these fantastic sponsors that make the show possible.
Bankless is proud to be supported by Uniswap. Uniswap is a new paradigm in asset exchange infrastructure.
Instead of a cumbersome order book system where trades are matched with other humans,
Uniswap is an autonomous piece of software on Ethereum, which is what Ryan and I call a money robot.
No human counterparties or centralized intermediaries, just autonomous code on Ethereum.
Input the token you want to sell and receive the token you want to buy.
Something brand new in the Uniswap ecosystem is the Uniswap grant.
program is now accepting applications for grants. We have been saying this for a while and we'll say it again.
Dow's have money and they are in need of labor. If you think that you have something to contribute to the Uniswop Dow,
apply for a grant to Uniswap. Just look at the size of the Uniswap treasury. It's almost $3 billion.
This mountain of capital is looking for labor. Do you have something of value to contribute to the Uniswap Dow?
No matter how big or small your idea is, you can apply for a UniGrant at UniGrant's
and help steer Uniswap in the direction that you think it should go.
That's exactly what we did to get Uniswap to be a sponsor for Bankless,
and you can do the same for your project.
Thank you, Uniswap, for sponsoring Bankless.
Balancer is a powerful platform for flexible automated market makers.
Typical AMMs just have two tokens inside of one liquidity pool,
which can lead to fractured liquidity across the many pairs in Defi.
With Balancer, you can access the full power of multiple tokens inside of one single AMM,
which unlocks an entirely new playing field of possibility.
This makes Balancer an awesome building block for so many different use cases.
Balancer pools can make asset indices,
but instead of paying fees to portfolio managers,
Balancer lets you collect the fees from traders who use your portfolio for liquidity.
Additionally, Balancer Smart pools can be programmed to have properties that change
according to predetermined rules,
such as changing the swap fee based on market conditions,
or even liquidity bootstrapping pools,
which can help you launch and distribute your token with day one.
liquidity. At Banklist, we use a liquidity bootstrapping pool to sell our BAPT T-shirts too much success.
Balancer V2 brings powerful new features that makes your money work even harder for you. In V2,
idle tokens are capable of generating yield in defy without sacrificing liquidity in the pool using
balancers' asset managers. Balancers' vault architecture lets you trade between balancer pools at a fraction
of the cost versus trading on other platforms. Balancer's mission is to become the primary source of
liquidity in V-Fi by providing the most flexible and powerful platform for asset management
and decentralized exchange.
Dive into the balancer pools at app.
appancer.fi.
All right, bankless nation, we are super excited to talk with optimism.
Our next guests are Carl Floresh.
He is the CTO of Optimism.
He's a new age cypherpunk who's been working on Ethereum's hardest problems for like six years.
You've probably heard this guy speak at Ethereum conferences, full of energy, full of optimism,
while at the EF, he implemented the first proof of stake test net for Ethereum.
Now we actually have proof of stake on mainnet, which is awesome.
Among other notable contributions to the inception of ETH2 research is proof of stake, other things.
He has taken his creativity and relentless desire for working code into the frontiers of L2.
That is layer two.
That's what we're going to be talking about today.
Carl, great to have you.
I'm also want to introduce you guys to Ben Jones.
Ben is the co-founder and chief scientist of optimism.
He's worked on solving novel problems in crypto economics with the CBC Casper team.
You may have heard of that consensus protocol, and he did all of that prior to co-founding
Plasma Group.
He was behind many of the industry's early forays into smart contracts on layer two,
such as optimistic game semantics, generalized plasma, and a whole lot more.
Together, these two have co-authored a whole bunch of groundbreaking research.
They are layer-to gurus.
We are so excited to have them here to talk about optimistic roll-ups and optimism.
Carl, Ben, welcome to Banglis.
It is great to have you guys.
Well, I thank you.
Hello.
Thanks, guys.
Good to be on.
All right.
Look, I got to start with the question here to both of you.
Is Ethereum finally scaling?
What do you think?
Carl.
Ethereum is always scaling.
It is scaling people.
It is scaling ideas.
It is scaling research.
and technology. It is very exciting, though. It is finally scaling transactions as well.
Absolutely agree on that broader definition of scaling, by the way. I love that. It's not just
so many people focus on transactions per second as the sole scalability metric, but we've been
scaling all these other things along the way, including economic bandwidth, as you talk about
so often on bank lists. How about you, Ben? You think we're finally scaling? Oh, man. I mean,
I got to echo Carl's answer, which is that it's an ongoing process. Definitely it does, though,
feel like at the moment we are at a very exciting inflection point where we're moving up a hockey
stick. Things are coming live. We're super excited about it most definitely.
An interesting piece of Ethereum trivia that is one of my favorites is that optimism had this
like Eureka moment back at the scaling Ethereum, a scaling Ethereum event back in 2019. And just to
provide listeners a little bit of a history lesson, can you guys kind of tell us about that Eureka moment
and how it relates to the overall story of optimism.
Who wants to take this one?
Sure.
I'll go for it.
So first off, all research ideas are more of a bubbling up of collective consciousness that, you know, occurs.
And so it's not surprising that it came out of a conference.
And it's not surprising that a lot of people had these thoughts.
In fact, what happened was we were just kind of talking with specifically Uniswap Hayden in particular.
We had been going after one after another, design after design saying, Hayden, please, does this work to scale uniswap?
And then the question was, or the answer was always no, it was not quite there.
And so we just kept iterating, trying to get it to scale uniswap with just the right properties of Ethereum.
And finally, boom, it came together at that conference.
And when it came together, Hayden was excited, you know, a bunch of other people were excited.
And then I ran into another room and I was like, Vitalik, what is this idea?
This is a great idea.
It's going to scale Ethereum.
And then Vitalik was like, oh, that's my shadow chain's idea from 2014 or 2015.
That's, you know, I'm glad that that has a use.
And I was like, oh, my God, why does this always happen?
And then, of course, of course, there was a Bitcoin talk article on it, you know, even earlier or something.
But nonetheless, it was still an exciting moment.
And that was like a kind of rebirth of the.
the plasma community, the fraud-proof community, the, you know, all of this, like, optimistic
community is really the best term for it. And, you know, pushed forward, I think, a layer two
technology. And that's really thanks to, like, tons of researchers in this space. And now we're
optimism. Ben, you were there for that moment. How would you describe that moment in your words?
Oh, man. I mean, it's so funny. I don't know. The funny thing about research is that these
ideas sort of swim around for a while.
And often, like, the eureka moment is just being able to communicate them
concisely, right?
Like, usually it's not something that's brand new out of the blue.
You came up with it that day, but there was, like, a hundred other things that were going
on.
And you finally, the eureka moment is really, like, putting those together in the right way
that makes sense.
And it's easy to communicate.
And it's usually that communication that is like the aha.
So we definitely had that.
And that was definitely very, very exciting.
And then, of course, Vitalik had communicated it years earlier.
and whatever. But I think that there's nothing quite as satisfying as that moment where the new thing
is that all the other new things you had going on finally makes sense in one shared unified vision.
So yeah, it was awesome. It was fun. So to provide context for our listeners, maybe you guys could
expand on what was really unlocked in this moment and then how did it lead into what is now
optimism? So yeah, I think that the core, well, there's,
There's a few things. I think the core insight of these layer two scaling solutions in general.
And honestly, this kind of leads to our namesake is basically optimistic execution, right?
And so there's basically just a general design philosophy that where you say, how are we going
to make these transactions cheaper and more efficient in our sort of global source of truth,
this court, this consensus protocol. And calling it a court is actually the most, I think,
apropos way in this context. In one line, it's like you don't go to court to cash your check.
You go to court if the check bounces. And so a lot of these ideas have been floating around
with plasma and even with state channels before that. All of that really boils down to.
We have something that we want to happen. And we want it in the happy case to be cheaper
because you don't because you don't have to dispute it. But the fact that it could be disputed
is what makes it cheaper. Right. So it's this sort of back and forth between the
ability to adjudicate, making it unnecessary, that gives you a lot of throughput in these things.
As for the real eureka moment that was going on there, really it was basically just taking all of those
concepts of where things can be disputed and how they can be disputed and understanding a design
that would fit into the smart contract design patterns that existed for Ethereum.
So roll-ups are not as scalable as plasmus, right?
They're actually more expensive because you have to do something with these transactions,
But we found something that we could do with these transactions that was cheaper than what you normally do with transactions on layer one and still afforded that unstoppable censorship resistant property.
So it was it was really about taking all of those concepts around dispute resolution and finally having a way that you could combine them and have something that would, like Carl said, run uniswap because it had the uncensurable, unstoppable, decentralized property that you want it.
Great.
And I want to just say one thing, and that is it was the birth of a new design philosophy
that has propelled us and continues to propel us throughout our, you know, endeavors.
And that is that we want to minimize the diff between our protocol or the optimistic protocol
and the Ethereum protocol. So that's why we're calling it, you know, optimistic Ethereum.
Of course, it's optimism as well.
but just this idea that we can take Ethereum and we can make it natively compatible for layer two.
That was this like moment where we're like, okay, we're trying to get Uniswap to work.
Why?
It's because Uniswap is on Ethereum.
And why?
Because Ethereum is really cool.
And why is Ethereum really cool?
Well, we need to like build everything to, you know, kind of upgrade Ethereum, not like go against,
reinvent the paradigm, all of that stuff.
So that was one of the first moments where we're like,
contract can work on layer two. And then we've been going further and further, and I'm sure we'll
talk about that design philosophy more. I think, Carl, that's a really interesting distinction, right?
So, like, optimism is an Ethereum chain. It's part of the wider Ethereum ecosystem.
You're not in your head, yes. Yes. So is that what you're talking about?
Yes. So I, like, Ethereum is this very expansive term, and we are definitely, you know,
both worked at the Ethereum Foundation beforehand.
So this is like, you know, our baby and we want to see it, you know, progress.
And so the idea of collaboratively and cooperatively building on top of Ethereum,
both from an ethos perspective and a technology perspective.
So I'll just give one little thing.
We are trying to minimize our diff from geth, as in the lines of code that are different in our Geth implementation,
to less than 1,000 lines of code.
So that means that we are getting so close to the normal Ethereum software that is running in layer one.
And so it's this kind of idea where you take, okay, this Ethereum thing is great.
Let's just add functionality and add capabilities on top of it.
Ben, you illustrated how if we want to scale things, we need to kind of model the legacy world that we come from where, like, if I write Ryan a check,
he really only has a dispute with me if it bounces, right? And 99% of the time when I'm engaging with Ethereum
or writing checks in the Tradfai world, I'm not writing malicious checks and I'm not writing malicious
transactions. I just want them to be treated as normal. But it's really that point one percent of the
time where there is a dispute, then that's when the technology of optimism comes in. And how would you
actually relate that to why it's called optimism? Can you connect those two things for us?
Yeah, most definitely.
I think, well, I have one comment on what you just said, which is actually that it is amazingly true as time goes on, how being aligned with Ethereum across the board is really important.
So what we've realized is that because those disputes don't happen very often, actually a whole big chunk of the other architecture, which for us, at first we weren't as concentrated on, actually ends up being really important to stay aligned with Ethereum too.
Ethereum as well. No disambiguation there. But yeah, I mean, we're called optimism. And obviously,
obviously, I think that's like a reflection of our team that core values. You know,
Carl can amazingly effectively go crazy and talk about the future of society in the world. And it's
incredible. But it did also come from an architectural perspective, right? Which is, like I said
before, this notion of optimistic execution, right? Like the reason that you use the word
optimistic is because you believe that the execution is going to go well. And in that happy case,
it's much cheaper. And interestingly, it's the ability to fall back if it doesn't go well that
makes you optimistic. So the fact that there is a dispute mechanism means that people,
means that people won't want to cheat it. So that's like a very deep, fundamental sort of
optimistic scaling phrase term. And we love having it as our ethos because it also means
happy, fuzzy things.
Guys, when we have been talking about roll-ups and all these different scaling solutions that are becoming unlocked with Ethereum, we have a couple different models.
The one that I like to use is this theme park model where, you know, Disneyland, when it came out in the 50s, it was just Disneyland, right?
And now it's kind of evolved into Disneyland is like the hub, and there are a bunch of different spokes going off into new different theme parks.
And now we are unlocking these.
And there's so many people just like behind the red tape, like waiting for that red tape to get cut and to get flooded.
into the ecosystem.
The other model that we have is kind of like a federal versus state relationship,
where you have the federal main chain of Ethereum,
but then you have all these different states,
which is, you know, we have the optimistic state,
which has its own rules and parameters
that are a little bit more specified towards its specific environment.
And we have the, you know, ZK Sync and the polygon states,
which are its own land, its own territory.
What metaphors do you guys use to kind of illustrate how,
how optimism fits into the broader Ethereum ecosystem.
And what do you find most useful to explain to people?
This is a very tricky and abstract question.
But I would say that it is so hard.
You go.
You go, no, you go.
I just, having you had conversations in the past,
I can't tell if we're going to go the universal consciousness route,
the social operating system route.
There's so many directions.
I know Carl's going to take this one.
I can't wait.
Yeah, I think that there's, okay, here's what I, here's how I visualize it.
It's a little different, and I'm sorry for being contradictory to your vision.
But I'm seeing those, those, like those spin-offs in the States, those are more a social and a coordination game, right?
That is the, that is the manifestation of these technologies, just like Ethereum is the manifestation of the Ethereum protocol.
The, you know, various theme parks are the manifestations of, you know, various layer two technologies.
So what I'm really like thinking about is everyone who's building roll-ups, they're all contributing the designs for the roller coasters or maybe the roller coasters themselves.
They can be copy and pasted to various theme parks and can build up those various, you know, communities and states and all of that.
So it's really like when I think about where what we are doing, like I'm thinking about, you know, optimistic Ethereum, the protocol.
And that is like open source software that anyone can read that should be as easy to understand as possible.
That makes it really clear, okay, this is how you run an Ethereum client in layer two.
So that's why, you know, it's not a state in the kind of traditional sense necessarily.
elites, it really feels like a technology.
And you have anything to add there?
I think one of the things that I have to fight myself on thinking is thinking about
these things as evolution, at least in like the traditional sense.
I think one of the cool things that has just, the rate of return for us as we like incorporate
more and more of this ethos and like really internalize it and understand it is the additiveness
of these systems. So where my mind wanted to jump to at first was, oh, it's like evolution. We're
coming from single-celled to multi-celled organisms, right? But I think actually what's interesting
is like there's a lot of basis for like competition in that scheme, right? This sounds very Darwinian.
But I think the cool thing that's going on is that it's much more collaborative and open source
than that. So like Carl was saying, a lot of what the problems that roll-ups face are the exact same
problems that we're going to face on L1.
I mean, they're almost identical.
And from an architecture side, every time that we have decided to change our system to make
it use code that runs on L1, the better and better returns those have been.
So I think it's kind of like evolution, but without the competition, it's like a collaborative
open source evolution.
That's super cool.
And totally no analogy completely fits what we're doing here in Ethereum.
Like this is net new undiscovered, you know, country.
I guess it's another analogy.
It's undiscovered territory.
This is a new world that's opening up.
I guess, you know, two other analogies we might go to is the idea that this is increasing
the bandwidth, you know, the internet had its 56K days.
And now we're going broadband.
We have all of this additional transaction throughput.
Another analogy metaphor we've used is this is almost like if main chain is kind of Manhattan,
it's busy and expensive.
what we're starting to do with these layer two's is we're building out the suburbs here.
So we've got like an early Brooklyn going on in layer two.
Anyway, let's not get lost in analogy.
Although I do want to return to the theme park analogy for just a minute because this sort of fits with release timing and details.
So let's say we're all waiting at the theme park.
We've been on Ethereum for a while.
Everyone loves Ethereum.
We love it so much that it's getting crowded.
It's getting expensive.
Now we've caught in wind of this new sub-theme park that is opening up called optimism.
And what part in the process are we with the opening of optimism?
When are we going to cut the red tape and have everybody crowd in?
It feels like we're in an alpha phase.
Maybe there are a couple rides open.
You take us there.
Ben, what do you think?
What phase are we in?
Yeah.
So definitely, I would say we're in the, oh, man, I don't know if there's a term for this in theme parks that I can draw on.
I think one of the things that I would say that's a little bit different in what we're doing from theme parks is that theme parks are a very well established and rigorously engineered thing that has been around for many, many, many decades.
And now I'm very curious what the first theme park was.
But I'm sure it was quite a long time ago.
One of the different things that we're doing is we're marching into uncharted territories with this layer two step.
So something that we've been trying to be really careful about at optimism is making sure that there's not a floodgate moment, but there's an increase.
of projects and users that sort of more coincides with the risks that entirely new software
stacks and entirely new designs have on the world. So we put out our first main net release,
which was with synthetics in January, and we've basically continued to ramp up usage and ramp up the
projects from there. As we have done so, we have been gaining confidence both in our stability and in our
security and that continues to grow. So I'm very excited to say that we are very, very close to like a
real red tape open moment. So it's within sight. Our last launch that we just had was, well,
it was obviously Uniswap and then right after that was Quenta, which had chain link coming fully
online as well as Synthetics Exchange, Quenta. And we're very, very, very close. I'm like maybe on the
order of two months from having basically all the projects be able to come in. Now, even when we're at
that point, we still think that ramping things up slowly is the responsible right thing to do.
So I don't know, maybe Carl can speak about this later on a bit more, but one thing that we've done
is we have imposed a throughput limit that is artificially low. So we know that our system can
handle more, but we don't think that it's right for just the apes to descend and mass and suddenly
flood that once and for all. So another thing that's going to be happening is like we will double
our TPS at some point soon and make sure that things are still running smoothly. So hopefully
that's a good answer that touches sort of on our philosophy throughout this process of incrementalism
and pragmatism that we've been. Yeah. So optimism is open, but it's got all of these governors
on them. So we've got uniswap and synthetics, but they are more like they have governors on
them. They're sort of more muted versions of what their final forms are going to be, both in terms
of transactions per second and in terms of functionality of these applications today. Is that accurate?
That's right. That's right. And we're sort of opening up those floodgates and giving more
permissions as time goes on. And we are very, very, very close to removing the big one, which has been
contract deployment. And that is the most exciting one. So I think we have a lot of confidence now that
you can run pretty much all the contracts that exist out there pretty smoothly.
And that's going to be the big next moment, which we're calling like our community launch,
which will be when a bunch of projects can deploy, even with some repressed throughput.
Just to expand on that contract deployment, does that mean that you are kind of taking off the
permissions around deploying contracts to optimism?
So any development team can come and deploy their contracts onto optimism.
Is that what that means?
Yeah.
So I want to be careful with framing there and also give us time to like write it up.
in a way that's like sort of more accessible to everyone and universally recorded.
What I will say is that in line with our incrementalism philosophy,
the next step, right now we have a white list that we maintain that allows certain keys to deploy.
Our next step will be just very, very liberally giving out that white list because it gives us
a closer connection to the devs that are building on top, and it's extremely important.
We've learned that talking with the projects that are running on Optimusk Ethereum, you know,
as the protocols in early days, is incredibly important.
So we don't want to lose touch right away to be able to say, oh, anyone can any random
token, you know, any random address can deploy and we won't know who they are.
But there will be some very clear cut guidelines that say, show us that you have a GitHub
repo and some responsible security practices in place.
And we'll give you the green light right away.
So this, this of course is the big difference between theme parks and rollups is like,
anybody can go create a ride.
Exactly.
You can't do that at Disneyland, right?
Yeah, exactly. And all the kids at Disneyland would be very impressed by the 2,000-foot roller coaster, but it might not end so well for.
We've seen a few of those in Defy already.
I want to touch on the infrastructure that you guys are working on at optimism. You already mentioned ChainLink. So Chainlink is up and running, which is a prerequisite to applications like Ave or compound or anything that has collateral inside of its applications. But then there's also the conversation around infrastructure around things like Etherscans.
and Inferra and, you know, just other all just explorers and all this world.
What other infrastructure are you guys teaming up with to have launched and have that out the gate?
That's a good question.
I think, yeah, one thing I would say to that that's been very exciting for us has been,
again, I will just keep coming back to this.
I think Carl and I are going to sound like broken records by the end of the podcast,
but that's all right because we are broken records.
being the ability to do that has become so drastically clear dependent on being connected with the stack.
And so you brought up examples like infrastructure providers, and I don't think it's more true anywhere than it is in that stack.
So like when we had our first like optimistic ether scan, you know, link and we got to click on a transaction and like see transaction subcalls, just like we did like that was just like an aha, so so satisfying moment.
As far as specifics on what's coming up, I don't want to get into too much there.
And I also don't want to speak for other projects as they have their own, you know,
comms plans and things like that.
I think we're going to be seeing, I know that we'll have online all three of the big
info providers, or like QuickNode, Alchemy and Infura.
So that's something that we're extremely excited about.
Something that we learned very quickly was that the value that they provide to Ethereum is
just incredibly, incredibly important, which came from a time when we launched synthetics and
oh, man, a lot of people want to read the state.
Reading the state is something that people like to do.
And, of course, we've got more projects coming online shortly.
I'm curious, just while we're on the topic of projects that are coming online.
So we've talked so far about uniswap and synthetics,
and there's probably a slew of other projects that are working with you guys,
some of which you probably can't disclose right now,
some of which will be launched in the future.
But so far, everything we're kind of envisioning is DFI-related,
or these are things that have been deployed on Ethereum already.
And it's kind of like the idea of like, well, we need to migrate, defy to a more scalable
environment.
NFTs also fit that mild.
I want to ask maybe beyond that, though, right?
So like part of how we're curious about how this is how this is going to shape up is what
new use cases might this layer two unlock beyond like what we've seen on layer one.
even if they're like defy related and what sort of things are you seeing like you could imagine like
the web two world getting really interested in some of this now that block spaces is much cheaper
uh you can imagine fintech getting interested about this and like in all of this need even imagine right
there's so much talking you know regulatory world about a central bank digital currency right so
a central bank digital currency on layer two i'm curious what sort of use cases you think this will
unlock. And also, if you could weave this in, does that all happen on one optimistic roll-up chain?
Or is there a world where we're going to see a universe of optimistic roll-up chains and a universe
of optimism type chains that serve different use cases? So I'm curious about the use cases.
And then also how this shapes up in the future. What do you think, Carl?
All right. Great question. So first off, I just want to say that y'all should all watch Vitalix
ECC talk. That has some of the great, you know, great ideas about, you know, other than
defy, what are the applications that we need to see? And generally, the reason why we got into
L2 was because there is so much that you can do in the world of trusted computation that we are
unlocking by reducing those barriers of entry. And even things, I will say even things,
not even just in terms of throughput, even things like low latency really changes the game and the way
you interact with a blockchain in general because you're like, oh, I actually get this, you know,
real-time feedback. That means I can perform many actions in a row and have it feel good. So the kind of
the space is huge. I am personally very interested in what Vitalik said around kind of upgrading our
social media platforms, upgrading our, you know, upgrading defy and to kind of be a more cohesive
experience around like how you interact and show your value and appreciation with each other.
So I could go into crazy stuff around there. But back to practical stuff, we are building
this thing one step at a time. And so that means that the main things that we want to do is like
fit in a bunch of infrastructure projects that work well together. So that means like, you know,
uniswob, synthetics, various lending platforms, you know, various DFI protocols. That's a really
important, you know, market that is obviously there and obviously needs to be served. So that is,
like, for sure, the kind of initial rollout. As for whether or not there are many roll-ups or,
you know, just one. Okay, so first off, it is very clear that there are more than one roll-up.
I mean, you can see there's many roll-ups that are out there.
L2B.com, quick plug.
L2B.com, quick plug.
And so the, so that is obviously the case. But the thing that is, that is obviously the case. But the thing
I will say is that there will probably be with, as with many other things, a power law distribution
of roll-ups. So we'll probably see, you know, various, you know, very heavily trafficked roll-ups
and, you know, a bunch of less trafficked roll-ups or less value-locked or whatever. That doesn't
mean that they are any less important. Now, I will say that the concept of application-specific is
really important in this case. So it turns out that the more you spread an application across these
roll-ups, the more actual computation that you need to do to keep those roll-ups in sync.
So that means that there is this actual need to kind of co-locate roll-ups, roll-up infrastructure
that is like one application.
And I know that, you know, there are many applications in defy, but one very important
application is just kind of finance and expression of that kind of value in a kind of
the mainstream form.
So I do think that there will be some like really heavily traffic.
roll-ups. And the reason why I'm kind of calling that out is because it's obviously the case that
there will be many roll-ups, but it is also the case that we need to scale up the performance
and the throughput of each individual roll-up as well. And that also goes for the Ethereum L-1
technology as well. So because we're trying to build kind of core infrastructure for Ethereum,
that means we need to solve the things that are limiting throughput on Ethereum as a whole.
So things like state expiring, that is a problem.
All roll-ups are going to face.
How are we dealing with all this state?
We're increasing throughput.
Where are we going to put the data?
It's a very simple question, and it has very hard answers that we need to work on.
So it is this, it's going to be both.
It's always more complicated.
That's my view into the complexity.
Definitely want to touch on state expiring some other issues.
I'm curious, like you mentioned this idea that, hey, having applications co-located on the same
roll-up, there are inherent advantages of this.
I'm like wondering back to kind of that city analogy if it sort of evolves like a city where you have like the financial district and you have the art district and you have the commercial district.
And some of this like a lot of this wasn't centrally, you know, pre planned or organized.
It just kind of happened organically and network connections were made and sectors were kind of born.
Do you think it will play out like that in the world of all of these roll up chains, Carl?
I think that is a very apt, apt analogy.
and I do think it will play out like that.
This is an emergent phenomenon in emergent process,
and it is the case that there are some hard to quantify,
but quantifiable,
and if you want to be a researcher,
you can't quantify reasons for co-location.
And so it will happen.
I just want to build on what Carl is saying here, too,
to touch on the populist urban environment analogy.
I do think it's worth saying,
I think it is selling,
crypto short to be imagining that the, to be saying that the things that we are seeing today are
cities. I think of anything, there are towns or maybe villages. And so like this is kind of what
Carl's alluring to that we need to do both like, yes, we'll have a lot of cities, but also cities
need to grow. And there are like huge metropolises, which have huge benefit to and utility to the
folks that live in them. So it really is a matter of doing both. Unfortunately, there's not one.
We haven't reached the scaling pinnacle yet. It will need to keep going. I do actually want to
into the actual metrics and details behind the optimistic roll-up chain, the first one that you guys
are pioneering. And so I want to get into some of the more technical details there. And I want to
start with the OEVM, the optimistic Ethereum virtual machine. And this goes to the conversation
of developers coming online to optimism. What is that process? They have code on Ethereum.
It works well on Ethereum. They've already optimized it. It's growing great. Now they want to go on
optimism, how does that process look like? Is this a simple process? What changes need to be made
in order to become OEVM compatible? Great question. So this is more of a journey than a single,
you know, answer. And so this is a snapshot in time. In, you know, months ago, it was a horrible
process. And, you know, thanks, thank you to synthetics and you to swap and various other
integrators that have dealt with our terrible user developer experience.
But the iterative, the goal, the very explicit goal is to reduce that friction to near zero.
And so we know how to do it.
We are not 100% there yet.
There are contract code size issues.
There are various other problems that we have faced.
But this is why it's so important to actually do that onboarding and feel the user pain for the user.
And so, for instance, we had a big difference where we didn't have Native Eath.
And it turns out that Native Eath is used by a non-trivial port.
of the D-Pi projects. So we added a A to V. And so there's a whole kind of list. And for that,
you know, the most comprehensive list and the best thing is just check out our docs specifically
for like what's there now. But it is definitely trending towards a one-click deploy. Now,
that said, there are differences in that if you have an application that, that, you know,
communicates between L1 and L2 or, you know, deposits or withdrawals, there are standard bridges.
But if you want to do something fancy, you can do some, you know, fancy trickery.
and implement something there.
So things like Hop Exchange would obviously need to be
re-architecting their system around the interfaces.
But for normal applications, it should be pretty close to one click.
The gist that I'm getting, because you said
that this is an iterative process,
the gist I'm getting is two Venn diagrams that are overlapping,
and these Venn diagrams are actually becoming more and more overlapping.
They're approaching each other.
Perhaps it's impossible for them to actually become one to one,
but that is regardless the goal.
Is that a good illustration?
Yes, that is exactly the goal.
I do have hope that they will eventually become one to one,
but that is definitely a nirvana point.
And that nirvana point will be,
we have a Ethereum protocol that works in layer one, layer two,
in various contexts.
Very cool, very cool.
Okay, so with regards to actual block space capacity,
can you guys kind of put into a frame of reference
for how much actual block space there is
on the optimism chain that you guys are building.
How much scale is there?
Great question.
Okay.
So when in Ethereum, you have one resource.
It is called gas.
When in any layer two protocol, there are now two resources in, sorry, any roll-up protocol.
There are now two resources.
There's layer one gas and there is layer two gas.
So it gets a little complicated.
Now, first, I'm going to start out with layer two gas because that is 100%
analogous two layer one gas. We have implemented an EIP-1559 like restriction. It is not yet
EIP 1559, but we're going to get there, which restricts it to about 50,000 transactions per day.
This is 120th of Ethereum L1. This is nothing like it needs to be. And we can double it on a whim.
That's what Ben was alluding to earlier. And so we are going to be pushing that number up,
up to one to one with Ethereum and then passed it.
So that is on that trajectory.
Now, the way that we get there is just tuning our parameters and making various changes.
And then, boom, we can even push past Ethereum.
Now, notably, when we push past Ethereum, we have to stay grounded in the universe of problems like state expiry that do come online.
So, like, there's no free lunch here.
There are reasons for Ethereum's block size.
And so you just have to, like, get, you know, make your work.
way around that. Now, the second thing is Ethereum itself, as an L1, is scaling its gas. So that is what
ETH2 Phase 1 is about. Right now, we can support across all roll-ups about 5,000 transactions,
and I mean the simplest transactions like ERC 20 transfers per second. That is based on Vitalix
calculations a while and a little bit adjusted based on block size. So then ETH2 comes along and we can
about 10x, you know, 15x, that number. And we can get up to, you know, 100,000 transactions per
second on these very small transactions. Now, depending on what you're doing, you get more or less
scalability. It turns out these small transfers are actually less scalable in our context for
reasons I won't go into. So anyway, that's the L2 gas scalability. It's basically just ramping it
up, removing differences between Ethereum until we can supercharge. And then L2, L1 gas is EVE2.
So I want to make sure I heard those numbers, Carl.
So you said 5,000 transactions per second just with ETH1 as it is today would maybe be close to an upper limit of optimism.
Is that correct?
That is a upper limit of all roll-ups in aggregate.
All roll-ups in aggregate.
Okay, perfect.
And then once ETH-2 comes along, right, that introduces some additional, like, data availability space for roll-ups.
And then that's going to get you what, from 5,000 to what?
To like 100,000.
Okay.
And that is with ETH2 post merged we're talking about where people floated,
who knows what the timeline is.
But let's say QQ 2022, Q1, 2022 or Q2, 2022.
That's what we're talking about.
Exactly.
You say that is, yes.
Interesting.
And let's just, I just want to have.
out the actual bottlenecks for optimism scaling and how they are different or the exact same
for Ethereum scaling. Can you kind of just hash that out? Why aren't we at 10 million transactions
every microsecond? Why can't we do that? Okay, great. So the first bottleneck is the most,
you know, clear cut and that is the ability to sink a chain. So in Ethereum, you need to download
all the transactions. You need to execute them. So we need to make sure that nodes can actually
execute those transactions. That is the most fundamental. That is what Ethereum has been dealing with
quite, quite frequently, and that is currently the big bottleneck. We are about to enter a phase
where Ethereum can now split into multiple roll-ups. And so we are going to make it so that you
can run the Ethereum software in Layer 2 and execute all those transactions exactly the same
way that you would do in L1. Only bottleneck there is like getting to one-to-one to Ethereum. That is really,
that is really the only thing there.
There are justifications for ramping up those numbers in L2,
but I won't get into that exactly.
That's the first kind of scalability.
It's kind of computation.
The second limit to scalability is bandwidth or availability.
That is how many transactions you can actually put onto the Ethereum network
and it can actually process.
And that is what we're scaling up up and up and up with ETH2.
And you can parameterize, you know, ETH2 even, you know,
to the max if you wanted to, but that's what, you know, there are fundamental limits to scalability
in blockchains globally that we have to take into consideration here. And so you can, that is the
bandwidth and availability limits. Then there's a third limit that's a little bit funky,
and that is essentially a bomb that is going to explode on L1 or any L2 that is implementing
an Ethereum-like protocol. And that is the state explosion. And this is what we were talking about when
we say statelessness or state expiry, as these chains accumulate more and more state,
it becomes harder and harder to hold that in a database. And so eventually you get to the point
where nodes fall off the network because it can't hold on to everything. So this is a problem
where you have to basically tune your parameters so that your state grows at a rate that is
slow enough that you can solve the state expiry problem to basically unleash the release
valve and let the state expire. And so this is something that Ethereum 1, I mean, L1 needs to
solve. This is all, this is something that all L2s need to solve. And it's very critical.
Anyway, shameless, do you think we can solve that last one, though, the state expiry one?
That's a pernicious problem. You think we can solve that one, Carl?
Yes, we definitely can. There are really nice proposals by Vitalik. There have been for years.
It's really about picking tradeoffs at this point. It's really not problematic. In fact,
generally I will say that the scalability problem in Ethereum is caused more by resource allocation being
messed up than it is about actual research solutions to hard fundamental problems. We've known about
solutions for years. We just don't have the man power to or women power or people power to
implement them. I just want to round off one other quick thing. You're talking about two types of gas,
ETH-1 gas and optimism gas, right? Basically, so ETH-1 gas, you pay for that in ETH,
is that true of optimism gas? Is that also paid for it denominated in ETH?
Yes, everything is denominated in ETH. You pay the maximum of the two gas costs.
So if it's more expensive to submit to L1, then you pay that gas cost. If it's more expensive,
there's too much congestion, then you pay that gas cost.
I think that's what's interesting with the kind of the federal government versus the state
analogy too. It's like both at the, you know, federal level and the state level,
they're all using the same currency. And that is the currency of the national economy,
which is Ethereum in this case. Very cool. I like that.
Carl, earlier you talked about the latency upgrades that optimistic roll-ups gives.
And when I was tinkering around on un-swap on optimism, I would hit submit transaction,
and then it was done. I got it, the website responded back with like the transaction is
complete. And it was so incredibly fast.
that I was suspicious that the Uniswob website was actually just telling me it was done without
actually knowing that it was done. I was wondering if you have any insight into how the Uniswab website
works or if it is actually that fast. Okay, so I'm going to have to let you in on a little
secret about our universe. There is a probability that everything will be reverted at all times.
So that means that the finality is not just, it's not just clear cut, right? And that even goes for proof of stake. Like, what is final is a consensus protocol that we all have to agree on. So what happened instantly is that you instantly got an enormous amount of guarantees that your transaction was finalized. If you go into ether scan at that moment, either scan maybe takes one second more to index, but once it is indexed, it will say confirmed by the sequencer. And so that means that the or,
entity that is saying that is ordering the transactions said, hey, you got this particular
transaction index and this is the result of your transaction. And that happens near instantly.
And then there is, there are probabilities that the sequencer lies or that Ethereum L1 reorgs,
or, you know, there's a whole host, well, really those are the two. But they, those two things
are pretty pernicious in that they could technically happen, but you get really good guarantees that
they won't. And so, and this was, this was kind of my, my question is like the, the promise of
guarantees informs the Uniswap team that they can just tell me that my, my transaction got
included regardless of whether they know or not, because the strengths of the guarantees are so
strong. And so my, my question was, did the Uniswop website actually check anything, or did they
just tell me that it got included? Yes, they did check it. They got a response from the
sequencer that said, hey, your transaction was included and confirmed.
And so that I think should, if listeners haven't actually transacted on uniswap optimism
or synthetic optimism, that should be the big takeaway is that it is so incredibly fast that
you don't even know if it actually, or I did not know that it was actually a response coming
from a server saying that this transaction actually got included.
I kind of thought that they were just doing some pseudo-jujitsu on me and saying like, yeah,
the finality guarantees are so incredibly strong that we're just going to tell
user that it got in. The amount of latency, the lack of latency is so incredibly impressive
that I think people aren't really like, aren't understanding that this is what's coming.
Yeah.
These are kind words. Oh. I want to show one thing. I want to know, you go, Carl Fine. You go.
Okay. I want to show one thing real quick, which is that what you are seeing there is not just a
transaction confirmation in the sense of a guarantee that your transaction will go in.
that is actually a state update that is applied to the L2 state.
So in other words, it's not just that your transaction is coming in and has been selected
and is going to go into the chain.
The uniswap price actually just updated based on whatever slippage you incurred based on that.
And that is a property that is unlike L1 that is very powerful that we might get into later.
So it's more than your transaction going in.
It's actually getting applied, which we're super excited about.
That's very cool.
I want to ask another question.
So some people are worried that what might happen in a multi-layer-2 universe where we have all
of these different layer-tos and roll-ups included is that we start to fragment liquidity.
So we even think about like uniswap, right?
So it exists on main chain, but then it also exists in optimism and perhaps other roll-ups,
other layer-toes as well in the future.
Are you guys worried about that?
We've also heard about some maybe some protocols like bridges.
that are starting to help there, like connects and hop, critical, and these sorts of things.
But frame the liquidity siloing problem for us.
And I want to ask if you're worried about that. Ben, what do you think?
Yeah.
So that is a great question.
So maybe just to start with some context and sort of frame what you're getting at.
So, of course, the way that these roll-ups work is that you deposit funds into them,
and then they are locked up on L-1 while they're doing things on L-2.
Now, the rule that we have of L2 is that you have to dispute the check that bounces as opposed to
guaranteeing and verifying all checks on L1 up front.
What this means is that you have to afford some window on L1 before someone can take their money
out of the roll-up, which is a period for which people can dispute.
So that's sort of the raw framing of the question that we're talking about.
And this is called like a withdrawal time sometimes.
It's like a common term for it.
we also called this the challenge period.
So you have to wait the challenge period to pull your funds out.
So how does this manifest?
What are the effects of this?
So there's basically two effects.
One effect is simply that that time has to be awaited.
And so notably that's by someone, not necessarily you.
So somebody has to wait that withdrawal time for you to move your funds out of one roll up
and into another.
So what's really, really cool that we're seeing is projects like Hop Exchange, like you mentioned,
and Connects and others that are working on ways to offset that UX problem to liquidity providers.
So the core idea is that if someone else is verifying the chain and they want to be making some fees,
one way for them to do that is if they see that you just started a withdrawal,
the chain has to wait to afford a dispute if there was one.
but anyone verifying the chain knows immediately that there is no such dispute going to occur
and therefore that the withdrawal is going to go through.
And so you can think of it as someone else is almost willing to buy that withdrawal from you in exchange for a small fee
so that you can get your funds immediately.
So I would say that probably our number one most frequently asked Discord question is,
hey, guys, how can we not have to wait a week to get my money out?
These projects are the answer.
And so that's extremely, extremely, extremely exciting.
Now, as far as your question of framing this as a concern, so there are reasons to be concerned with this.
I think in the context that we just talked about, the main concern is capital inefficiency.
So basically the fact that someone is going to be taking a fee means that the system is less capital efficient.
And it means that the more you have to divide up your roll-ups, the more fees are going to be paid and the more money is going to be spent moving between roll-ups passively instead of actively engaging in economic activity.
Right. So that is one framing. And I think that is the core framing that you're that you're probably getting at.
I'm getting at that. Also, I'm getting at the issue, Ben, of like, I just, I want to trade ETH for Dye. And I just want the best price on Uniswap. And so like Uniswap on Maynet is going to have very deep pools for me. Whereas Uniswap on an L2 might have less deep pools. And so I have more slippage. I don't get best price.
and liquidity is fragmented that way too.
Yeah, most definitely.
So I'm not as much of a decentralized finance expert
is to be able to give you great numbers
on how all the arb of that is going to work
and how things are going to balance out.
Hopefully we have some good things
that are bridging liquidity as actively as we can.
Now, I want to shout out one project in particular
that you've reminded me of here,
which is Nova, created by the Rari Capital team,
because they are doing some of what I think
is the more groundbreaking cool research that comes to my mind when you say,
I want to do a trade somewhere else.
So basically, one question that you might have is, well, if I have my money on L2,
why can't I go immediately use it and trade on L1?
Why can't I just take that and execute the trade of my funds?
And the reason is because that withdrawal time, more generally, is an asynchronous delay.
It means that contracts communicating with each other across different chains do not have to send a message one way, and they do not immediately get the response that they're looking for.
So I think another example of this is that's really, I propose, flash loans.
So if you have money on one chain, anywhere on that chain, you can do a flash loan that gives, that transfers all that money, executes some behavior, and then reverts based on whether or not something that was desired happened.
You cannot do this across the chain in the same way because sending the money in one direction
does not immediately afford you a response.
There's this asynchronous delay.
So one thing that I do think that we'll see is based across chain projects that are all
about moving funds into a contract on the other chain basically to do your bidding over there.
So you might not be able to trade on Uniswold immediately, but you and a bunch of other
people who also want the better price on L1 might all aggregate your funds into it and send them
to a contract on layer one that will execute the uniswap trade on your behalf and then send the
money back to L2 and then disperse all the funds to the people on L2. So are there fundamental
things that have to be done differently? Yes. Am I concerned about that? No, I'm more excited because
it is an opportunity for innovation and there are people really innovating there.
That's super cool. As always, we just get the robots to do all the dirty work.
Exactly, right, exactly. That's what it comes down to.
Guys, this has already become one of my favorite shows out of the bankless podcast.
I'm so excited to have gotten Ben and Carl on the show.
In the second half of the show, we tap into Carl and Ben's more philosophical, more expansive mindset
and illustrate the connection between cheap transactions and transaction sequencing
and how that can actually solve some of humanity's biggest troubles.
This has been one of the biggest through lines of the bankless show if you have been paying attention
for such a long time.
and I was so grateful to be able to finally have the opportunity to ask Ben and Carl these sort of questions.
We also go through a lightning round of so many different questions, such as, does optimism have a token coming?
What's the relationship between shards and layer two's?
How did EIP-159 impact the development of optimism?
And what's next for optimism and also, therefore, what's next for Ethereum?
All of these questions and answers are coming in the second half of the show.
before we get there, the Optimism team wanted me to let you know that they are actually hiring.
And so they have a job boards out there. You can go to that job board at jobs.com.
So, slash optimism, and see the jobs that they have available.
They have a devops engineer, senior front end engineer, senior geth engineer, product manager, technical product manager, executive assistant.
If you guys have these skills and you guys can help out the optimism team, go ahead and apply for those jobs.
They are hiring.
All right, guys, we're going to get right into the second half of the show,
but first, a moment to talk about some of these fantastic sponsors that make this show possible.
Gemini is the world's most trusted cryptocurrency exchange.
I've been a customer of Gemini since I first got into crypto in 2017,
and it's been my main exchange of choice to make my crypto buys and sells.
Gemini is available in all 50 states and in over 50 countries worldwide,
and on Gemini, there are markets for over 30 various different crypto assets,
including many of the hot DeFi tokens.
and it's one of the few exchanges that has liquid dye markets.
Gemini just launched their Earn program
where you can earn up to 7.4% interest on 26 various crypto assets.
If you're tired of paying fees in Defi,
where you don't want to worry about defy exploits,
but you still want to earn interest on your crypto assets,
Gemini Earn is the product for you.
Another product I'm stoked to get my hands on
is the Gemini Crypto Back Credit Card,
which gives you 3% cash back on all of your purchases,
but paid to you in your preferred crypto assets.
When I get my Gemini credit card, I'm going to make sure that I get my cash back in ETH.
So whenever I buy something, I get a little bit of ETH bonus back to me at the same time.
You can open up a free account in under three minutes at Gemini.com slash go bankless.
And if you trade more than $100 within the first 30 days after sign up, you'll be gifted a free $15
Bitcoin bonus.
Check them out at Gemini.com slash go bankless.
The AVE protocol is a decentralized liquidity protocol on Ethereum, which allows users
to supply and borrow certain crypto assets. AVE version 2 has a ton of cool features that makes
using the AVE protocol even more powerful. With AVE, you can leverage the full power of
DeFi Money Legos, yield, and composability all in one application. On AVE, there are a ton of assets
that you can supply to the protocol in order to gain yield, and all of those same assets can
also be borrowed from the protocol if you have supplied collateral. Here you can see me borrowing 200
USDC against my portfolio of a number of different defy tokens in ETH. I'll choose a variable
interest rate because it's a lower rate than the stable interest rate option, but I could choose
the stable interest rate option if I wanted to lock in that interest rate in permanently. V2 also
features the ability for users to swap collateral without having to withdraw their assets, trade them
on un-swap, and then deposit them back into AVE. With AVEA, users can do this in one seamless
transaction, saving you time and gas costs. Check out the power.
of AVE at AVE.com. That's AAVEE.com.
Does this conversation change at all when we start to talk about L2 to L2 transfers,
as in we're on one optimistic roll-up and we want to go to a different optimistic roll-up,
or perhaps even a Z-K roll-up, or perhaps a side chain?
Do you guys have opinions as to how this, like, mesh network of L-2s are all going
to become a little bit more easy to traverse?
Yeah. So in all of these cases,
for the most part, the asynchronous property that I was talking about is maintained.
So basically, you have to send messages between these things, and those messages are going to take
some non-finite time, or some finite but not infinitesimal time to evaluate, and so you
don't get a response immediately.
So that imposes some hard limitations.
But certainly what we do see a difference in is the time at which those messages take.
So a prime example of this is when you deposit into a roll-up, that is much faster than a withdrawal
because the rule is that the L2 nodes all know exactly what's going on in L1, and it's sort of
trusted is the wrong word, but it's synced. So when you do a deposit into an L2, that happens right away.
What this means is that if you were to do a round trip of taking some money on L2, sending it to
L1, doing something on L1, and bringing it back to L2, that's going to take on approximately
a small finite amount longer, but approximately the withdrawal time for that round trip,
because you withdraw, and then you do the thing, and then it's deposited back in, and that's
really fast. And you can even have nested roll-ups where going downwards, down the nest is
similarly fast to depositing. When you're going from L2 to L2, it's going to be a little bit
different, because now the L2, to do the round trip, you have to do two withdrawals. You're
effectively withdrawing it into the 1L2, and then withdrawing it back to the original.
original L2. So there are going to be differences in there, mostly in terms of latency,
and that gets into like a suite of capital efficiency questions. So the answer is it's not really
that different. You're just sending messages and doing the contracts, do whatever they want
based on those messages. But the timing of those messages does change between these solutions.
The image that I'm conjuring up in my brain is we've talked about the different cities and all
these different roll-ups or different cities dispersed across, you know, this massive land that is Ethereum.
and I'm envisioning like these sky bridges between all like the downtown areas of each city,
depending on the different routes.
My question to you guys is over the long term, are we ever going to go back to the Ethereum
L1 or are we just going to take these sky bridges from roll up chain to ZK chain to side chain
back to the roll up chain?
Do we just live in the sky now, live on these L2s without ever having to go back to the L1s?
It's utopia.
Of course we're living in the sky, baby.
I think only time will tell.
It may be the fact that there are classes of users,
which are definitely only ever living in that world and not.
I do think that in general,
the argument that I've heard about crypto that I like a lot,
that was an argument about the internet,
is these things should all move to the background
and really people shouldn't be thinking about what layer they're on.
And so in that regard, to me,
it's the strongest way to do that is have really good robots
for moving the funds between these sky bridges, wherever else, and people won't even know.
And so that makes me think that the answer is probably yes.
Do I think there will be some crazy alpha leak experts out there that are being more precise
about how they use this global settlement layer?
Probably.
Do you know what's funny, Ben, is like, I'm so divided on what you just said there,
which is like there's a huge part of me that, like, I want to have users not think about
what chain they're on, right?
Like, I totally get that.
It's better user experience.
We have to onboard the world.
That's super important.
And yet, I also want them to know about the tradeoffs that they are making with respect to,
like, where they're living, right?
And there are some solutions in crypto that are not nearly as decentralized as a roll-up, right?
So you might take sidechains as an example.
And if a user can't tell the difference between a side chain and a roll-up and the security
guarantees that one offers versus the other, is that going to be a problem?
What do you think about that?
Carl, it sounds like we need a universal technology stack, which allows users to make their own tradeoffs on a slight scale.
We wanted that.
Optimistic game semantics.
Shout out to what Ben was talking about or what you introduced Ben with.
It's essentially what you described.
Yeah.
So what is that?
What are you talking about here?
Oh, so you want to go, Carl?
I'll take it away a little bit.
So at one point in time, we had this idea of something called Optixtap.
at Game's Semantics, which was basically when we realized, once we had the roll-up realization,
it kind of came to the forefront that, ah, it really is the case that you're piecing together
these fundamental dispute building blocks into a particular system.
And those building blocks really are the same.
You just, depending on how you fit them together, you get different properties.
So we came up with basically a scheme that let's, it's basically a language that was based on,
like a predicate logic, like first order logic,
and would allow you to describe both a roll-up
and a state channel and a plasma
in a sort of shared language.
I think as it relates to our thinking now,
eventually what we realize is that it was more important
to build roll-ups first
because building everything all at once
was not the way to go.
I think where some of the lessons there we felt
have come to the forefront is basically in that
wherever you can reuse code, you should.
So I'm much more bullish about
being able to give users the choice between a side chain and an L2 and a plasma and a state channel
and L1 in the world in which the underlying infrastructure that they're all running is still the EVM.
That's what I think is going to be incredibly important.
Because as long as there's not some big paradigm shift in how they have to think about signing things
and how they think about the transactions getting executed, then being able to inform and educate
users and tell them where their money is living and what the properties that that thing has
is going to be a lot easier when they don't also have to think about.
what it's like to use that thing with a different trade-off.
And so we minimize the diff between Ethereum and Layer 2.
And that actually is a great transition into my next question,
because when you minimize the difference between Ethereum and the L2,
you get all the magical properties that Ethereum has that we all know and love,
and you also commit to its baggage as well.
And we've talked a little bit about this.
We've talked about state bloat in the increasing state size,
but what we haven't talked about and what is a very fundamental component,
of the overall optimism story is M.E.V, the inevitable problem, M.E.V. And so each, every chain that has
blocks is going to have to tussle with the M.E.V problem. And the way that optimism, from what I've heard,
has approached the M.E.V problem is unique and intentful and precise. And so I would like to actually
go into how, what is the optimism ethos for solving the M.E.V. problem. How do you guys handle it? And what is the
sort of the design ethos that has gone behind these decisions.
This is a great question.
Glad you asked.
So first, our philosophy, our ethos is number one, reduce MEP as much as humanly possible.
This is critical.
But there is MEP that is fundamental to blockchains that cannot be avoided.
And so for that MEP, we should extract it and spend it intentionally.
Don't just give it to some random party, minors, name your party.
We need to be intentional about where we are spending our money as a protocol as a community.
Okay.
So what does that mean?
The most, the clear example of MEV that is fundamental that cannot be changed is transaction
fees.
Transaction fees, specifically priority fees, they are fundamental because it's like,
I want to get my transaction in first.
Oh, you want to get your transaction in first?
Well,
there's a sequencing problem. And, you know, lo and behold, there's a term called a sequencer,
which we have talked about, and a specific design, which we have talked about in the past,
called MEV auctions. So I'm just going to, we're kind of trying to move away from MEV auctions,
because it's a little confusing because there's, you know, a bunch of people talking about
random things. Instead, I'll just say sequencer auctions, because that is specifically what
we are talking about. So a sequencer is a person who,
is able to order the transactions. This is very important for giving low latency, and in fact,
it exists on L1. Block proposers are sequencers. But block proposers on L1 currently do not pay
for their privilege to create the sequence that they want to produce. So the auction part of it
is just saying, hey, block proposers or sequencers specifically should be paying for their
right to sequence transactions. Now, notably, this is essentially a reduction of MEV. It is literally
taking MEV from the minimal you can get it with, you know, the fundamental constraints around
transaction ordering and priority fees and, you know, whatever it is. And then once you've
minimized it, then you extract the rest. And you may want to give some back to minors because
obviously minors deserve a lot of, you know, rewards for doing their thing. But,
But it can also be used to fund core infrastructure.
Now, think about it this way.
We pay like, oh, I wish I could show you the graph.
But the graph is crazy.
And I don't know what the X is, but it's at least 20x, more.
I mean, it's probably 100x anyway, more on miners than we do on protocol development in Ethereum.
This is a real problem because scaling Ethereum is a public goods problem.
That is like one of the weird realizations.
I talked about it.
I alluded to it in the past where I said, you know, really the problem is not the research.
It's the implementation.
We just haven't been spending our protocols money on improving the protocol.
Think of a startup that's not investing in itself to get better, you know, just and the reason why is just because we don't have the coordination mechanisms.
So anyway, what we're our philosophy again is like, okay, let's reduce MEV as much as possible.
we'll, you know, we'll still have transaction fees, but then let's use the rest to fund protocol
development, fund public goods, fund open source, and, you know, we can talk about the crazy
stuff later. And, but notably, one thing I'd love to dive into specifically is just the, you know,
why it's a non-trivial problem to reduce that MEP. So anyway, I want to give that to Ben.
And why is it a non-trivial problem to reduce that M.EV?
Because that's the first thing Carl said.
You're actually reducing M.E.V.
Indeed.
So I think what Carl's basically getting at is it is incredibly hard to define extraction.
And it is incredibly, more importantly, it is incredibly hard to define a solution to that extraction.
That's going to be universally accepted.
Extremely, extremely, extremely challenging.
One of the words that's tossed around in this particular,
field a lot is fairness, but the reality is there is no such thing as a universally accepted
definition of fairness. So I'm super glad you guys asked about this too. Like I think definitely
we put out this post about two years ago on MEV auctions. And at that time, the dark forest
was in a very different state than it was now. It's a lot darker. It's perhaps a lot darker.
And when we wrote that post, we didn't focus on shedding light on the darkness so much as we
focused on what we saw as a new light, which is like what Carl said, the ability to take
basically revenue from something and give it to public goods. Because at that time, we had all
these great things going on. We had, you know, quadratic funding was all the rage. We had
Bitcoin grants. And they were all based on donations. And Carl and I, you know, and others were
running a nonprofit that relied on donations. And so we were very, very, very excited by the ability
for a protocol to distribute revenue. And we saw layer two as an opportunity to do that.
Now we see that that revenue is exploding and many people are not happy with how it's being taken.
So this is an incredibly important area of research for us and honestly for the entire crypto
community and it is not entirely solved yet at all.
And part of that is because it is so darn hard to define a version of fairness that everyone's
going to agree upon.
So right now, the way that our sequencer works is basically first come, first serve, right?
That's why you see those interesting, those transactions on Unuswap happening right?
way is because you come and you are in line and you get served. And that's just first come
first serve, first come first serve. And so that's why you get that very quickly. Now, one interesting
note is that already, right, we said before how that affects the price immediately. Already,
that means that the properties of MEV on L2 on Optimusk Ethereum are different from how they are in
uniswhip on L1, definitely for the better. Because on L1, what we've had people say is, okay, I either
pay a high priority fee to get my transaction in right away, or I have to increase my slippage
because in the time between now and when my transaction gets included, the price is going to move
up and down, and I don't want to pay pointless gas for a reverted transaction. So you basically
have to choose either to pay more upfront or you have to wait longer and then get more front run.
So already what we have in this force-come-first-served sequencing is removing that. And so we think
that that's beneficial for anything. And we're really excited to have more numbers on that
as the protocol has been out for months and months.
On the other hand, I guarantee you that that is not sufficient,
and we are not satisfied with that answer at all.
And a lot of the academic research right now around sequencing
and sequencing fairness comes from basically variations
and different flavors on first come, first serve.
But I guarantee you that people with high pings and bad internet connections
are not going to consider it fair,
that they are always a second-class citizen to right access,
that their rights are always coming later than others.
So, yeah, there's definitely a lot more to be explored here, and we're happy with what we're doing now, but more needs to happen.
And it's definitely one of our open areas of research.
So who currently are the sequencers?
Is this in optimism's current form?
Is this a permissioned environment?
Or can anyone with the skill set, like, become a sequencer?
This is a permissioned environment.
We are running the sequencer.
However, this is actually a really nice all of you in terms of one of the things that we talked about recently called
retroactive public goods funding. And so we are running a point of centralization. This is a problem,
right? We are optimism PBC. That is public benefit corporation. And our mission is to enshrine
fair access to open source software. And that means not maintaining points of centralization.
And so to make sure that that is in line with our incentives, we are donating all of our profits
as a sequencer to actually public goods funding.
So this means, and in particular, retroactive public goods funding is the most, you know,
top of mind experiment.
So that is like how we are simultaneously maintaining a point of centralization, but also
making sure that it is incentive compatible from like a mechanism design perspective that
it is not persistent.
In the future, will this become a permission list system, as in anyone can be a sequencer,
Or will there always be some sort of guardrails on it?
There will, it is, it is really the future is unknown to be quite frank.
However, my, I would say that we must, sequencing must be, you must be a good sequencer
to be a sequencer.
So like, I don't know really what that means, but there will be definitions of things that you
need to do, protocols you need to follow.
Like, it will be permissionless.
It will be permissionless, but it will be permissionless within constraints.
And that's how you get permissionless.
define your market around the specific thing that you are trying to incentivize.
Carl, this is more of a philosophical question to you, which I know that you like and I think are good at.
You say when optimism collects MEV, it does this retroactive public's good funding,
but more broadly as a topic, when you as an entity capture all of this value with great power
becomes great responsibility. So more generally speaking, why are you optimistic that the
optimism entity can actually allocate funding in ways that are aligned with the broader incentives
over the long term, because as we know throughout, throughout history, power tends to corrupt.
Why are you optimistic that this story is different?
Well, is a game of hot potato.
You can't hold the ring.
You have to destroy the ring.
And so you go venture, sorry, Lord of the Rings reference, you have to go venture and throw it
into Mount Doom, right?
Like the only thing that is going to get us over this hump, we, okay, let me just say right now,
we are in a very key moment in history that will potentially bring us to good things,
potentially bring us to absolutely terrible things.
And I really want to make sure people know this.
Ethereum is not all good.
I am so sorry.
Ethereum has the capability of creating a terrible, terrible, terrible, terrible equilibrium
terrible, you know, problems. And that, the reason why we are in this, like, inflection point
is because we are building all this open source software. We're all ideologically motivated.
We're, like, moving towards this one direction. But there is a corrupting force. And that is
money that is short-term profits over long-term profits. And that is a real issue. So,
what are we going to do about it? Well, one, we as an organization, are, you know, very clear and up
This is a power that we have.
This is a corrupting force that we have.
We are trying to get rid of it.
It is terrible and we hate it.
And so one of the big things that we need to do as an ecosystem, as a community,
is recognize the fact that we have created Dows that are now operating on their own
and, you know, kind of thinking on their own.
And so there is a serious, you know, a serious thing that all of us is the collective
individuals.
We need to use our bargaining, you know, rights.
to essentially push the entire ecosystem into pro-open source, pro-human directions.
And so I am personally concerned about us using these mechanisms to enshrine,
like literally you can enshrine closed-source software using Ethereum.
You can build close-source software using Ethereum.
Little known fact.
So, like, we don't want to do that because it's very much against our literal, you know,
public benefit charter.
And so that is, thankfully, a little bit of mechanism design that we've, you know,
done on the org scale, but it is also something that we need to do as an ecosystem and really
internalize. This is, if we're going to get to that, you know, slaying Moloch moment, we need to
literally be saying every day, I am slaying Moloch. I am not going to try to do funny business
and get together, you know, make sure people don't do that funny business, you know?
Carl, Ben, I love, like, everyone loves how optimistic you guys are about this. And like, you're,
you're, you know, you're certainly thinking about it in the right way. Your hearts are in the right
place. I want to throw out a critique that Hasu throughout recently about this, which is like,
he basically said, hey, there's two options for MEV because MEV could amount to you a whole
lot of money, basically, that whole ring of power corrupting influence. Like, that's real. That is
embodied in MEV. And so you've got option A, which is optimism, and you guys are giving it to public
goods, right? So we love that. Option B is you get a. Is you
it to you the token holders, the governors, the corporation, the entity, whatever it is, behind
the roll-up itself, right? And so his argument was basically, hey, what users care about
is getting money, right? And like, cheap transactions and like getting money. And they're not
necessarily altruistic as individuals. So if they're going to pick an optimism chain or
some other, you know, roll up X where they're getting a cut of that MEV profit, you know,
Hossi is saying, what's to prevent them from picking roll up chain X? And what's your answer to that?
I know you're optimistic. I know, like, I would rather support the public goods chain,
but there are a lot of people out there that are just chasing that short term. And we have to
design these crypto economic systems in a way that is, well, that can scale public goods.
So what's your answer to that critique?
That is an incredible question.
And unfortunately, I am much less optimistic in this regard than in any other regards.
So here is the specific thing.
We are making a choice and it is a choice that we are making today.
And that is a choice between open source software and closed source software.
Fundamentally, if you play that game down, we're talking about, you know, all of these little, you know, these little economic zones.
the different Brooklyn's, the different
Manhattans, the question is,
are they in a zero-sum game
or are they in a positive-sum game
with each other? The way that you
create a zero-sum game is
you create closed-source software
for your roll-up, for your particular
software stack. And
that is the fundamental question.
So this is the only defense
that we have against
something like the logical
extension of what you are talking
about, where people are acting only in
their short-term interests is a universe where you have three, you know, Google chain, Facebook
chain, Amazon chain that are all incentivizing close source software being built for their specific
walled gardens. And that is literally where we will go. Like I am not even kidding. Anyway, the hope,
the prey, you know, like, please, please, please, Lord, this unfortunately, please, please allow us to be in
an open source utopia. Now notably, we failed last time. We had a chance, maybe, I don't know,
Maybe not, but we tried earlier internet to create a open source, you know, radically free,
decentralized space.
And where are we now?
We are in Facebook, you know, Google land, trying to reinvent those incentives.
So like clearly there's a consciousness that is like bubbling up that says, no, these
points of centralization are bad.
And that consciousness is, I think, our best hope for building that future.
And I do have one more tiny little hope.
And that is we're fighting.
Here's my own take on the Moloch thing is like Rokos Bass.
Oh, I shouldn't say.
But anyway, you know, the Moloch where we're all, you know, you know, what's it called?
We're all attacking each other.
I can't think of the moment.
But anyway, we are all defecting on each other in the prisoner's dilemma, in the tragedy of the commons.
That is like, that's one strategy.
And there we're creating closed source software that's not benefiting, you know, anyone other than ourselves in our vested interests.
or you have that, that's the Moloch, or you have Ether's Phoenix, which is a world where we actually
believe that cooperating is going to reward us in the future. And so, in fact, that future state
can reward the people who cooperated earlier. So I'm hopeful, here's where I'm optimistic,
is that we can form coalitions, collective consciousness, organizational governance systems
that propel us towards a cooperative environment and keep us away from closed source,
evil Dow is taking over the world.
Sorry, yeah, that's...
Wait, are you sure you have opinions about this?
I can't really tell.
Carl, this was going to be our very last question,
but I think since we are already touching on it,
I want to ask the last question of this podcast right here, right now.
And as the listeners might have just listened,
Carl feels very passionate about this,
as does everyone on the optimism team,
how this technology helps scale Ethereum
and it helps relief transaction fees.
That's what it does, you know, maybe the first pitch that it has.
But maybe the last pitch that it has is that it elevates humanity into some sort of like global
consciousness.
Carl, can you take us from point A to point B?
How do how do increase scale of Ethereum transactions allow us to elevate ourselves into a new
era of what humanity can bring?
How does this technology help save humanity?
So one of the biggest things that people say is the existential
risk to humanity is the risk of super intelligent AI. What are we going to do? This super intelligence
is going to come in and it's not going to be values aligned with our incentives. Okay, that's the
existential risk. Well, guess what? Hmm, what are we actually building? We are building a network
which defines our values, literally, programmatically on the internet in a global thing. So how are these
questions not entirely tied up with one another. They are. They are literally the definition of our
human values is expressed in Ethereum, in a collective mass. That is what, you know, all of us,
we're all these cells creating an organism and then we're humans creating a city and then we're
cities creating a what. We are creating a global consciousness, a kind of expression of human
intent going in a direction. Right now, Google, Facebook, whatever, fighting these zero-sum games,
There's no reason.
It's really hurting us.
And so we need to get together and actually move in a productive direction.
And how are we going to, you know, create a super intelligent AI that doesn't fight
ourselves and kill ourselves if we can't even get around the same vision?
And so the way that we can do that is we stop defecting and we build open source software.
Like I, you know, it's not that I'm optimistic that we're going to build open source software.
It's that I'm pessimistic that we're going to kill ourselves if we don't.
I mean, that's a little extreme.
But like, I'm riding the adrenaline, so I'll take it.
There's a fun piece of a trivia that I listened to while I was researching for this podcast.
But Ben actually found Carl, from what I heard, at a party doing a rap battle.
And I think somebody who's a creative artist could actually take what Carl was just saying
and overlay it with a beat and then I might actually turn it into a rap battle.
Guys, as we come to the close of this podcast, I want to just get through some pretty
important questions that I don't think will take too much time. And so we're going to burn through
these pretty quickly. Shards and layer two, how do these things impact each other in the future?
Okay, okay. I'll give Carl a break. Let's have the adrenaline dive down a little. We give us a
time to breathe. Shards and L2s, how do they relate to each other? Ah, great question. Very complimentary.
It's super great. One way in which it may not be complimentary, which is still a good thing,
is that if roll-ups really, really, really take off,
we may not need E2 Phase 2,
which is basically doing the execution part,
not the data availability part of sharding.
That becomes less important
when we have a different way
that execution has already been moved off of the beacon chain
because it's been moved into the roll-ups.
Other than that, what shards give you is what we already talked about,
which is a massive amount of data throughput.
More throughput means more transactions.
We gave the 100K number before.
That's with the known parameters.
We'll only go up from there.
Okay, next question.
Is there going to be an optimism token, Carl?
We have no plans to have an optimism token.
All right.
Next question.
EIP 1559, has this changed any, like, of the construction of layer two when it submits a transaction to the layer one?
Did the IP 1559 change anything?
It does make it more predictable, which is good because more predictable L1 fees means more predictable L2 fees.
It also informed our protocol in that we have basically an EIP 1559.
implementation in Optimistic Ethereum, which is how we meter congestion.
And last but not least, there are some very cool sequencing,
MEV-related properties, actually, that we can get out of this,
basically because EIP-159 lets you be much more confident in being able to
frequently and immediately submit transactions to L1.
So there's some cool research there.
Stay tuned.
ZK.
Roll-ups, will they supersede?
And are they better technology than optimistic roll-ups?
Carl, what do you think?
They are great technology.
They will be complementary.
ZK roll-ups that express, the EVM will come.
They will come in a few years.
We need the EVM in the near term.
And so when they come, we'll use them.
And it's great.
One more question.
Can an optimistic roll-up be implemented on top of an optimistic roll-up?
Is that even a sensible question?
Absolutely, it can.
Yes.
So you can totally do that.
And in fact, you can implement an optimistic roll-up on an optimistic roll-up,
on an optimistic rollup.
You can also implement a state channel, a virtual channel on a state channel, on a plasma
chain, on a rollup, on a roll up.
And these are things are all great, whether or not they make sense of the next year.
Who knows?
But in the long-term future, totally, totally.
More of a question of figuring out why we could do, why we should do that more than
that we can do that.
Sounds like we can do whatever we want.
We just need the reasons.
Guys, as we close this out, we have just two last questions in summary.
The first is this.
What is next for optimism?
Carl, what are you guys cooking up next?
We are getting our diff from Ethereum to as small as possible,
and we are innovating in funding public goods and open source software like retroactive public
funding.
That is hot.
All right.
Last question for you.
And this is broader.
You said optimism is Ethereum.
Like it's all part of the same ecosystem.
I want to ask you the broader question.
Ethereum seems like it has some serious momentum lately, right?
So ever since, I don't know, December 2020, it's felt like that.
We shipped a beacon chain, right?
Now we're scaling on layer two.
EIP 1559 was deployed.
The merge is months away.
The community seems to have momentum.
Like I have probably never seen in my history of being a member of the community.
I'm curious, what do you think is next for Ethereum, high level?
Like, where's Ethereum going?
What's next?
Ben, do you want to start?
Oh, man, I'm going to still call it Thunder.
I know, we both know what we want to say.
I'm going to do it.
I'm going to do it.
The next thing for Ethereum,
is to upstream L2s into itself.
That is the next big thing.
What we have realized is that the more and more that we build these L2 protocols
and we try to build EVM compliant things,
the more that we try to address those bottlenecks,
which are the same as L1 on the way,
the more that we realize that these code bases really need to be the same thing.
And it's just going to be beneficial for everyone.
So I don't know, you said L2 is coming.
What's next?
L2's on Ethereum, no, Ethereum on L2s.
Or L2's in Ethereum.
Wow. Carl, you get the last word there. Maybe Ben stole your thunder. Maybe not. You get the last word. What's next for Ethereum?
What's next for Ethereum is a combination of massive scalability, diverse communities, government, governance experimentation, and a whole bunch of open source software, y'all. Don't you dare. Don't do it. It's open source. Make it open source. That's what's next for Ethereum. And hopefully it continues.
news and the momentum grows and we can all, you know, collaborate on a shared computation layer
for humanity.
Carl, Ben, I want to thank you guys so much for coming on to the show.
And just a quick shout out.
When I was first getting into the world of Ethereum, I was confused.
It was 2017.
I was just learning about Bitcoin for the first time.
And Ethereum was even more complicated.
Yet I managed to find my way to a certain subset of the Ethereum community, which I then
later realized was perhaps closer to the core of the Ethereum community. And we had this guy named
Carl with his cryptoeconomics study page, and he was using these cute little gerbils as like animations
for helping us and help me learn all about crypto economics. And just the optimism and excitement
for what was going on was how I got signal in a very, very noisy part of crypto's history,
2017 crypto. That's kind of how I tapped into the signal of Ethereum.
and what's really going on in this industry.
And it was people like Carl and it was people like Ben that showed me the way.
And so you guys are my personal rock stars.
And that's why I consider you guys the new age cypherpunks.
So thank you for coming on the bankless show.
And it's an honor to have you guys.
It's an honor.
Thank you.
Thanks, guys.
It's a pleasure.
Guys, plus one on that.
Optimists are the ones who build the future.
We had two optimists on the bankless podcast here today.
risks and disclaimers, of course.
None of this was financial advice.
I don't know why you'd even think that.
ETH is risky.
Defi is risky.
Crypto is risky.
You could lose what you put in.
But we are headed west.
This is the frontier.
It's not for everyone.
But we're glad you're with us on the bankless journey.
Thanks a lot.
