Computational cryptography › Live on mainnet today
Trust or structural assumption

KZG ceremony (2023)

In plain words

Ethereum's 2023 ceremony in which about 141,000 people helped generate KZG parameters. One honest participant is enough.

The idea: These proof systems need public numbers built from a secret τ, so that provers can do math "at τ" without knowing it. Whoever knew τ could fake proofs, so it must be destroyed. A ceremony makes that easy to trust: each participant mixes in their own secret randomness, so the final τ is effectively the combination of all of them, and it stays unknown as long as a single participant threw their piece away.

Why it matters: Blob commitments are safe as long as one contributor destroyed their secret.

The details

On the map: ≥ 1 of ~141,000 contributions destroyed its secret

KZG commitments need public parameters derived from a secret τ that nobody may know. Ethereum's KZG ceremony (2023) collected about 141,000 contributions[1] from anyone who wanted to take part, through a website.

The parameters are safe if at least one contribution was generated honestly and then destroyed, a very mild assumption with so many participants. Someone who knew τ could forge blob openings.

Rests on

If any of these breaks, this breaks too.

If it falls

If this breaks, these break with it.

Everything that falls with it (2 boxes)

References

  1. Ethereum Foundation. Wrapping up the KZG Ceremony. Ethereum Foundation blog, 2024. blog.ethereum.org/en/2024/01/23/kzg-wrap