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