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

Like it might be that you're still running this explicit split of two clients, like the consensus layer client and the execution client, but the execution client's role is very different now.

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

It basically just verifies the proofs

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

The one that you run locally, right?

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

That just verifies the proofs and does some maybe like mempool networking, that kind of stuff, state management.

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

But inside of the proof lives the CK program that was also derived from an execution layer client.

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

So if you think about the roles of clients now, basically it means that

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

the main question is like, what about the diversity within those proofs, right?

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

Because the outer system we are familiar with, but what about the diversity within those proofs?

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

And so the nice thing is that in principle, you kind of, you get a very

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

comparable very parallel type of mapping where you can just you know you don't just take a single execution client and compile it into RISC-V you take multiple so you know you basically you take kind of you know the existing ones you know or like also there's a few ones that will be specially written for that use case

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

You compile all of those.

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

And then to make sure that the redundancy is full stack, not just the first half of the stack, you also have multiple of these proving systems that take RISC-V, because of course they could also be bug in that part of the stack, right?

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

Like they take the RISC-V and prove over it.

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

So you say you have like, as an example, five of each, right?

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

You have five execution layers that can be compiled into this RISC-V, and then you have five different proving systems.

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

And what you can do is you can basically...

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

build pairs of those.

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

So you can say, and Justin has this really nice idea where you can even, you could in principle even like say performance match them.

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

So maybe the fastest execution client is paired with the slowest proving system.

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

So you basically, so the pairs kind of balance each other out, but that's just an idea.