Trusted setup · BGM17 phase-2

The MPC ceremony

Gyze's Groth16 circuits need a one-time multi-party computation to generate proving and verifying keys. The security guarantee is simple: if at least one participant destroys their secret randomness, the setup is sound. More contributors, more certainty.

Participate

How to contribute

1

Install the ceremony CLI

cargo install gyze-ceremony
2

Contribute on an air-gapped machine

The tool mixes your entropy (keyboard mashing, dice, /dev/random — your call) into the accumulated parameters.

gyze-ceremony contribute
# contribution #38 written · hash 7f3a…c901
3

Upload, sign, destroy

Upload the resulting transcript, sign it with your GitHub key, then destroy the entropy file — or the whole machine, if you're feeling thorough.

gyze-ceremony upload --sign-with github
Verify

Transcript

Every contribution appends to a public, hash-chained transcript, notarized on Robinhood Chain. Anyone can verify the full chain end-to-end — every contribution, every hash link, every on-chain anchor:

gyze-ceremony verify
# transcript ok · 38 contributions · 0 gaps · anchored @ RH Chain block 2,841,003
Mainnet gate: Gyze mainnet activates only after the ceremony closes and the external security audit lands. Contributing is the single most useful thing you can do for the network right now.