Chapter 9
Trusted Setup and Ceremony
Trusted setup is the most controversial requirement in SNARK-based systems. A ceremony generates public parameters; secret randomness — toxic waste — must be destroyed or attackers can forge proofs.
Generic ceremonies like Perpetual Powers of Tau produce structured reference strings reusable across many circuits. Universal setups (PLONK, Marlin) amortize ceremony cost across deployments instead of requiring setup per circuit.
Evaluate ceremonies by participant diversity, public audit of transcripts, whether parameters are reusable, and the fallback plan if setup is compromised. Prefer transparent setup when trust minimization is paramount.