CipherCipherStart building
Operations

MPC Ceremony

BGM17 phase-2 trusted setup with a verifiable transcript.

What it is

Groth16 requires a per-circuit trusted setup. Cipher uses a BGM17 phase-2 MPC ceremony: any number of participants add randomness in sequence, and the resulting proving and verifying keys are secure as long as at least one participant was honest and destroyed their secret.

Contribute

cipher-ceremony-contribute \
  --in previous.params \
  --out my-contribution.params

Verify the transcript

cipher-ceremony-verify --transcript transcript.json