Bankless - The State of Optimism | Ben Jones & Karl Floersch (SotN 8/10)

Episode Date: August 11, 2021

Optimism 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)
Starting point is 00:00:07 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.
Starting point is 00:00:38 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
Starting point is 00:01:01 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.
Starting point is 00:01:31 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.
Starting point is 00:02:01 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.
Starting point is 00:02:33 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.
Starting point is 00:02:52 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
Starting point is 00:03:33 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.
Starting point is 00:04:19 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.
Starting point is 00:05:06 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.
Starting point is 00:05:47 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,
Starting point is 00:06:18 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
Starting point is 00:06:47 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
Starting point is 00:07:21 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.
Starting point is 00:07:46 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.
Starting point is 00:08:19 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.
Starting point is 00:08:50 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.
Starting point is 00:09:07 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.
Starting point is 00:09:21 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,
Starting point is 00:09:52 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.
Starting point is 00:10:25 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.
Starting point is 00:11:08 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?
Starting point is 00:11:36 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
Starting point is 00:12:17 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.
Starting point is 00:12:37 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
Starting point is 00:13:03 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.
Starting point is 00:13:49 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
Starting point is 00:14:31 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.
Starting point is 00:15:24 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?
Starting point is 00:15:53 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.
Starting point is 00:16:27 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,
Starting point is 00:17:06 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
Starting point is 00:17:55 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
Starting point is 00:18:47 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.
Starting point is 00:19:24 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,
Starting point is 00:20:04 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.
Starting point is 00:20:26 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.
Starting point is 00:20:54 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.
Starting point is 00:21:30 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?
Starting point is 00:22:27 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
Starting point is 00:23:10 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.
Starting point is 00:23:39 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.
Starting point is 00:24:02 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.
Starting point is 00:24:35 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.
Starting point is 00:24:59 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.
Starting point is 00:25:27 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
Starting point is 00:26:16 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
Starting point is 00:27:06 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
Starting point is 00:27:47 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.
Starting point is 00:28:24 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.
Starting point is 00:28:51 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,
Starting point is 00:29:21 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?
Starting point is 00:30:12 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.
Starting point is 00:30:57 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
Starting point is 00:31:27 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.
Starting point is 00:31:51 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.
Starting point is 00:32:25 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.
Starting point is 00:33:08 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,
Starting point is 00:33:57 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
Starting point is 00:34:47 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
Starting point is 00:35:22 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
Starting point is 00:36:06 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.
Starting point is 00:36:47 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.
Starting point is 00:37:04 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?
Starting point is 00:37:40 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.
Starting point is 00:38:00 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
Starting point is 00:38:34 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
Starting point is 00:39:18 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.
Starting point is 00:39:55 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,
Starting point is 00:40:33 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,
Starting point is 00:41:00 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,
Starting point is 00:41:20 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
Starting point is 00:41:40 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.
Starting point is 00:42:01 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.
Starting point is 00:42:40 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
Starting point is 00:43:17 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.
Starting point is 00:44:08 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?
Starting point is 00:44:42 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.
Starting point is 00:45:04 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
Starting point is 00:45:42 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.
Starting point is 00:46:16 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
Starting point is 00:46:46 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
Starting point is 00:47:29 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
Starting point is 00:48:11 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
Starting point is 00:48:51 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
Starting point is 00:49:26 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
Starting point is 00:50:40 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
Starting point is 00:51:22 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.
Starting point is 00:51:55 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.
Starting point is 00:52:33 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,
Starting point is 00:53:01 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.
Starting point is 00:53:26 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.
Starting point is 00:54:04 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.
Starting point is 00:54:29 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.
Starting point is 00:55:07 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.
Starting point is 00:55:37 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.
Starting point is 00:56:39 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,
Starting point is 00:56:57 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.
Starting point is 00:57:30 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.
Starting point is 00:58:20 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.
Starting point is 00:58:58 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.
Starting point is 00:59:30 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.
Starting point is 01:00:07 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.
Starting point is 01:00:40 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,
Starting point is 01:01:05 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.
Starting point is 01:01:29 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
Starting point is 01:02:08 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.
Starting point is 01:02:49 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.
Starting point is 01:03:24 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.
Starting point is 01:04:06 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.
Starting point is 01:04:47 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.
Starting point is 01:05:23 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,
Starting point is 01:05:51 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
Starting point is 01:06:13 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?
Starting point is 01:06:38 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.
Starting point is 01:07:00 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.
Starting point is 01:07:30 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
Starting point is 01:07:51 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.
Starting point is 01:08:18 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.
Starting point is 01:08:36 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.
Starting point is 01:09:08 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,
Starting point is 01:09:34 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.
Starting point is 01:10:14 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?
Starting point is 01:10:48 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,
Starting point is 01:11:16 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
Starting point is 01:12:04 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.
Starting point is 01:12:44 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.
Starting point is 01:13:12 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?
Starting point is 01:14:00 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,
Starting point is 01:14:24 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
Starting point is 01:15:04 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.
Starting point is 01:15:42 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
Starting point is 01:16:23 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.
Starting point is 01:16:53 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.
Starting point is 01:17:21 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
Starting point is 01:17:45 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
Starting point is 01:18:27 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
Starting point is 01:19:02 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
Starting point is 01:19:34 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
Starting point is 01:20:05 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
Starting point is 01:20:36 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.
Starting point is 01:21:12 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.
Starting point is 01:21:42 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
Starting point is 01:22:10 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
Starting point is 01:22:55 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?
Starting point is 01:23:42 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.
Starting point is 01:24:18 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
Starting point is 01:24:42 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
Starting point is 01:24:58 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.
Starting point is 01:25:38 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.
Starting point is 01:26:04 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
Starting point is 01:26:34 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.
Starting point is 01:27:07 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.
Starting point is 01:27:29 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
Starting point is 01:27:56 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
Starting point is 01:28:47 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.
Starting point is 01:29:19 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
Starting point is 01:29:52 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,
Starting point is 01:30:25 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.
Starting point is 01:30:41 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.
Starting point is 01:30:56 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
Starting point is 01:31:33 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.
Starting point is 01:31:48 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?
Starting point is 01:32:07 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.
Starting point is 01:32:25 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.
Starting point is 01:32:43 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.
Starting point is 01:33:00 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?
Starting point is 01:33:17 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?
Starting point is 01:33:36 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.
Starting point is 01:33:50 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?
Starting point is 01:34:10 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.
Starting point is 01:34:59 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
Starting point is 01:35:33 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.
Starting point is 01:36:02 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.
Starting point is 01:36:14 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.
Starting point is 01:36:25 It's not for everyone. But we're glad you're with us on the bankless journey. Thanks a lot.

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