Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Ansgar Dietrichs

πŸ‘€ Speaker
736 total appearances

Appearances Over Time

Podcast Appearances

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

It doesn't give you literally infinite throughput, but basically, right?

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

Like you can have whatever like length of computation you have, you can compress it down into a constant size proof, and then you can verify that with just very little compute.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

So compute scaling, that's in a way the easiest one.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

That's the one that you get very easily.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

Now you look at the other two and you're saying, okay, how does it impact IO, right?

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

So historically, traditionally, when you execute an Ethereum block, what you do is you start executing, you do some compute.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

At some point, you want to load some state.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

Actually, already at the beginning of a transaction, you want to, you know, you need to load your account.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

You need to load the account that you're calling into, that you're sending ETH to.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

So you basically, you immediately need to go to disks, right?

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

So you have this intermixing of sometimes you go to disk, you load values, sometimes you do some compute, then you go to disk again.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

It's like this, this intermixing.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

One actual change to Ethereum that we're already doing before ZKVM, it's called block-level access list.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

So it allows us to, it basically, it adds some annotations to a block of like, this is the data you'll need.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

So actually what happens now is that you actually go to disk at the very beginning.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

You bring all the data and then you can do the execution.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

But you still have this element of having to go to disk both before the block and then again after the block to go and like be, okay, but what's, you know, like we have to update all the values and then we have to also like compute what is the new state root.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

So how does it look with ZKVM?

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

Well, there's a few things that are fundamentally improved by ZKVM.

Bankless
Ethereum's Last Big Upgrade: The zkEVM | Ansgar Dietrichs

So the important part is that ZKVM basically already takes in as part of the claim.