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's like, hey, assuming the blockchain was in this state and I apply these transactions, now then the next state is this.

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

So basically like...

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

you no longer need to go and load the data from the values from disk.

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

So you basically, you're saving this IO on the load side naturally.

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

And then the thing that you normally still have to do is you have to like go and still write the updates, right?

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

So if you still have the state of Ethereum, so after you verified the block, you still have to go and say, okay, these values change, right?

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

So you have to go and apply that change.

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

One, that's no longer in the critical path.

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

So you can do that after you've already finished verification.

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

So if you're a validator, you can already vote.

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

You can like say, ah, this block was valid.

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

And then afterwards I go and actually apply the update.

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

So in terms of like, what is the current price of this Uniswap pool or what's the balance of this account, right?

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

Like I might only go update this on disk after I already know that the block is valid.

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

So that's a natural benefit you get.

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

But if you want to push it further,

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

We have to, and this is what I'm saying, like this is one of those changes that is enabled by ZKVM, but it's its own change.

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

It's stateless Ethereum or partially stateful Ethereum.

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

So what does that mean?

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

Well, instead of like today, any node in Ethereum network basically has to have the full state and that's with re-execution, that is unavoidable, right?