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

Justin Drake

👤 Speaker
648 total appearances

Appearances Over Time

Podcast Appearances

Bankless
Ethereum’s Quantum Strategy with Justin Drake

So historically, blockchains have been built on either Shatu in the case of Bitcoin or a hash function called Ketchak in the case of Ethereum.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

And the proposal that we have for post-quantum Ethereum is to introduce another hash function called Poseidon.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

which in some sense is a different type of hash function because it's snark-friendly.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

Now, by the time we launch Poseidon, it should be pretty safe in the sense that it will have been analyzed for a whole 10 years.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

It will have been securing many billions of dollars through the L2s.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

And it will have gone through cryptanalysis by all of the top experts in the field.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

And also, recently, we just announced a $1 million prize to try and break Poseidon.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

But it is indeed possible that Poseidon, which is a new thing, would break.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

Now, the way, unfortunately, that you design hash functions is that you can't just prove that they're secure.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

The best that you can do is the lack of an attack that proves that they are insecure.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

And so there's basically this baking time.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

And the order of magnitude that I have in mind is eight years.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

Why eight years?

Bankless
Ethereum’s Quantum Strategy with Justin Drake

Because when Satoshi picked SHA-256, it was eight years old.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

When Vitalik picked Ketchak, it was eight years old, coincidentally.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

And so, you know, I would want Poseidon to be at least eight years old, which it will be when we do deploy it on Ethereum.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

So let me start with the consensus layer because it's a simpler answer.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

At first approximation is basically a copy paste.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

So we have a similar concept where we have actors making signatures and there's a lot of signatures and, you know, they take up a lot of space and we want to, we want to compress them.

Bankless
Ethereum’s Quantum Strategy with Justin Drake

The issue with the consensus layer is that we have way more signatures than at the execution layer.