NEAR - Sponsor Image NEAR - Confidential swaps across 35+ chains Friend & Sponsor Learn more
01:34:50 · 2 years ago
Podcast

Mega ETH vs Monad | Super Fast Ethereum

Mega ETH vs Monad

Up next

All episodes

Inside the episode

Mint the episode on Zora


Today we're talking EVM, specifically how Mega ETH and Monad are planning to make Ethereum SUPER fast.

We answer:

1 - Which is faster, more decentralized, and more censorship-resistant?

2 - How did Monad and MegaETH build large communities before even launching a testnet, let alone a mainnet?

3 - What are their thoughts on criticism that building with the EVM is like building on quicksand? Could this eat at Solana's value proposition?

Transcript
00:04
David

Welcome to Bankless, where we explore the frontier of internet money and internet finance. And today on Banklist, we are exploring the frontier of the Ethereum virtual machine from two different architectures. Two different blockchains are on the show today. Monad, representing the layer one camp, and Mega ETH, representing the layer two camp. Both are using the EVM and really turning the EVM up to 11 to see how far it can go, but with very different paths to actually getting there. On this episode, we compare and contrast each of these respective blockchains with the respective founders of each of the respective blockchains. So some of the topics that we talk about, which one is faster, which one's more decentralized, which one is more censorship resistant? All of the technical properties that we enjoy talking about in the blockchain world. Also, how did both Monad and Mega ETH attract such large communities ahead of actually shipping a test net? That's right, not a not a mainnet, a test net. And then also, what do they think about Anatoly's claim that building with the EVM is building through Quicksand? What do they think about that? And why, of all EVMs, did they choose to build on the EVM? All of these and other topics as well. Before we get into the episode, though, a message from our friends and sponsors over at Ryan, what do you think about this episode?

01:15
Guest 1

Yeah, I think it's a relevant topic. You know, there's discussion of, you know, whether Ethereum is going to find its way, how it holds up to uh things that uh maybe the SVM, the Solana community is kind of kicking up kicking out, right? With the the fire dancer client. Uh and I think the the super fast EVM, super fast Ethereum approach that both of these respective teams are um trying to build is kind of like one answer to that. I in particular, the most interesting part of the discussion was over this like decentralization word, like which which approach is more decentralized. And of course, we all know that decentralization is just a means to an end. It's about security, it's about settlement assurances, it's about censorship, resistance. But they've both taken a different architecture uh to that. One is a layer one, the other is a layer two. And so uh this was maybe the most contentious part of this discussion when we asked the question of okay, which approach is going to lead to more decentralization? Well, one element I feel like we didn't discuss, which you know, like is worth worth uh more investigation, is the concept of economic security uh as it relates to this. There's a lot of time spent on uh kind of technical requirements to run a node in this conversation of what is a full node. We didn't talk as much about distribution of stake. And I think uh that's maybe a follow up conversation. Anyway, lots lots jam packed in here. One disclaimer before we get in both David and I hold angel investments in in Monad and nothing in Mega ETH.

02:43
Guest 1

There's always a link to all disclosures at bankless.com slash disclosures. All right, guys, we're getting right into the episode. But before we do, we want to thank our friends over at

02:51
David

Bankless Nation, super excited to introduce you to Kioni Han, the founder and CEO of Monad Labs, the creators of the Monad chain. Kioni, welcome to Bankless.

03:00
Keoni Han

Hey, thank you so much for having me.

03:02
David

And we also have Lei Yang, the founder and CTO over at Mega ETH. Lei, also, welcome to Bankless.

03:09
Lei Yan

Happy to be here.

03:11
David

Okay, so two brand new high performance chains coming onto the scene, both leveraging and juicing up the EVM to I think really uh see how far we can take the EVM. Uh different ways of actually using the EVM that I don't think we've seen be used in the Ethereum ecosystem or its layer twos ever before. Uh and so this is kind of a new frontier uh for this tech stack that we call the EVM that I I think we all want to explore a little bit here on the podcast today. Let's go and take some time to introduce your guys' respective projects uh and really what are the key aspects, the key features of your guys' respective project uh projects as it relates to the EVM. I think Mega ETH was, excuse me, I think Monad was founded first. So that means we'll start with Kioni uh and then we'll go in with Mega ETH second. Kiony, uh, explain to us um uh Monad and just uh what is doing differently uh in the space of blockchains.

04:05
Keoni Han

Yeah, thank you for having me. Um, my name's Keoni Han,

04:08
Keoni Han

um, co-founder and CEO at Monad Labs. We're building Monad, which is a

04:13
Keoni Han

reimagining of Ethereum from the ground up

04:16
Keoni Han

by redesigning both execution and consensus layers

04:21
Keoni Han

to introduce four major improvements and more generally

04:25
Keoni Han

deliver a really high performance version of Ethereum, um, offering over 10,000 transactions per second of throughput.

04:33
Keoni Han

Um, and Monad is doing that by

04:36
Keoni Han

introducing a completely new database that's built from scratch called Monad DB,

04:40
Keoni Han

by introducing optimistic parallel execution so that many transactions can be executed in parallel,

04:48
Keoni Han

um,

04:49
Keoni Han

by introducing asynchronous execution, where consensus and execution kind of run in separate swim lanes to massively raise the budget for execution. And lastly, through Monad BFT, which is a really performant consensus mechanism that allows hundreds of nodes that are fully globally distributed to stay in sync with each other. So overall, it's

05:09
Keoni Han

An effort to

05:11
Keoni Han

go really low level and

05:14
Keoni Han

apply systems engineering techniques to build a really performant reimagining reimagining of Ethereum?

05:21
David

One thing I want to bring up, Keoni, about the way Monad NURC works is I think there was a lot of excitement about Monad after the Solana virtual machine, Solana, and the parallelization of the SVM got everyone excited about parallelization. And then there was like some technical pushback from very smart people who said it's actually not parallelized execution that is really the bottleneck. It's parallelized read access of a database, to which Kioni of Mon had said, well, we've also parallelized our database too. And then everyone was like, wow, that's pretty sick. Can you kind of walk us through that like part of an architecture of a blockchain? Uh, why is parallel parallelization of a virtual machine cool? But then also, like, how does it boil down to needing to have parallel read access to a database, which you guys also have?

06:10
Keoni Han

Yeah, it's a great question.

06:11
Keoni Han

I think people kind of intuitively understand that

06:16
Keoni Han

parallel execution is

06:18
Keoni Han

um of some benefit because.

06:21
Keoni Han

Um, our modern computers clearly have many processors and are running many tasks in parallel. You know, I have hundreds of browsers tabs open. It's kind of a bad habit, actually. But um,

06:33
Keoni Han

you know, I have a whole bunch of different browser tabs, Spotify,

06:37
Keoni Han

um, Discord, all these things going on in parallel.

06:39
Keoni Han

And it's a little bit crazy right now that Ethereum and other EVM blockchains all are single threaded and and execute completely serially. So parallel execution is

06:52
Keoni Han

The aspect of utilizing multiple threads or multiple processors on the host to run many pieces of work in parallel. And that's one of the improvements that ultimately can unlock performance.

07:08
Keoni Han

But when you do the benchmarking and when you look at what the real costs are, actually the single biggest bottleneck for execution is not that CPU time. It's not like, you know, doing math or

07:20
Keoni Han

Um,

07:21
Keoni Han

you know, like executing individual instructions, the actual biggest bottleneck is state access.

07:26
Keoni Han

Um, because every smart contract depends on some

07:31
Keoni Han

uh residual state that's associated with that contract. For example, when you're making a uniswap swap, you need the balances of the two assets in the pool. Um, say it's Uni V2. You need to be able to look those up in order to actually like execute the swap and figure out what the new balances are.

07:47
Keoni Han

So, and that requires reading some data from disk.

07:50
Keoni Han

So the biggest bottleneck for execution actually is state access and

07:55
Keoni Han

only parallelizing the execution only parallelizing the computation without also parallelizing

08:03
Keoni Han

reads to the database would be only a small improvement relative to the much bigger improvement that could be made by also allowing the database to be parallel readable. And that's exactly what our team has done with MonadDB, which is a completely from scratch database that's specifically optimized for the problem of storing the Ethereum Merkle tree data really efficiently on disk.

08:28
Keoni Han

It's been a big endeavor to build this database. Everyone always, you know, the common computer science advice is don't write your own database

08:35
Keoni Han

because it's a big undertaking. But in this particular case, it's really needed and really impactful because

08:43
Keoni Han

we have high value state, aka Ethereum state.

08:47
Keoni Han

We need to be able to access it as fast as possible.

08:52
Guest 1

Kioni, uh one last question for you before we delay in the and the mega ETH side of things. And uh this goes to the kind of the the word choice you were using and the and the phrasing you were using of you're you're talking about bringing this to uh Ethereum, this technology to Ethereum. And so like my question to you is like, in what sense is that true and what sense is that not true? So certainly you are bringing this to the EVM, let's say, which is a virtual machine that Ethereum uses. But um correct me if I'm wrong, Monad still plans to kind of launch its own alternative layer one. So we maybe call that an uh alt layer one in uh common parlance, not as a layer two. And this gets to maybe one of the distinctions and differences. So, in what sense are you bringing this to Ethereum? What sense are you not bringing this to Ethereum? So you're not actually expanding uh Ethereum as a layer two, you're not uh doing this in mainnet, you're not doing this um like uh like you're doing this as an alternative uh chain to Ethereum, is that correct?

09:50
Keoni Han

That's correct. Monad is a vanguard environment

09:54
Keoni Han

for proving out the capabilities

09:57
Keoni Han

of these different architectural improvements that our team thinks ultimately are really needed in Ethereum L1 as well.

10:05
Keoni Han

I think at the end of the day,

10:07
Keoni Han

the discourse around layer ones and layer twos

10:11
Keoni Han

is one that's evolved over time. And

10:15
Keoni Han

while when we first started in 2022,

10:18
Keoni Han

Um, there was very, very strong

10:21
Keoni Han

feeling of like, you know, layer twos

10:25
Keoni Han

that all interact with Ethereum in the same way, utilizing Ethereum both for state commitments and for data availability.

10:31
Keoni Han

Um, you know, these are very

10:34
Keoni Han

you know, there's like this one pattern of how layer twos interact with Ethereum. Now in 2024, that spectrum of sort of how layer twos interact with Ethereum and to what extent they're utilizing the services of Ethereum directly has evolved as well. And

10:49
Keoni Han

Um, our team's belief is that there are many different ways to be

10:54
Keoni Han

to be contributing to Ethereum overall. And

Ryan Sean Adams

1115 posts

Crypto investor going bankless.

A huge thanks to our Friends & Sponsors
No Responses