Direct answer · §04 Trusted setup

Do I need a trusted setup?

Short answer

Only if your proof system requires a structured reference string. Hash-based systems — STARKs and other FRI-based constructions, Bulletproofs, and IPA-based schemes such as Halo2's original instantiation — need none. Groth16 needs a circuit-specific setup, so a new ceremony is required whenever the circuit changes. PLONK, Marlin and KZG-based Halo2 need a universal, updatable setup that can be reused across circuits, and in practice teams reuse an existing public transcript rather than running their own. See Section 04.

Cite this page
MarketComp (2026). Do I need a trusted setup?. The ZK Field Manual (Version 1.3). MarketComp. https://zkpick.com/faq/do-i-need-a-trusted-setup/
@misc{zkfieldmanual-do-i-need-a-trusted-setup,
  title        = {Do I need a trusted setup? — The ZK Field Manual},
  author       = {MarketComp},
  year         = {2026},
  version      = {1.3},
  howpublished = {\url{https://zkpick.com/faq/do-i-need-a-trusted-setup/}},
  note         = {Accessed: YYYY-MM-DD}
}