The current setup uses the Hermez perpetual powers-of-tau ceremony (hermez_bn128_15.ptau). The README acknowledges: "Trusted setup uses Hermez ceremony ptau, production would need a project-specific ceremony."
This issue tracks adding documentation and a script scaffold for running a project-specific phase-2 ceremony using snarkjs zkey contribute, so community members can participate in securing the proving key.
Deliverables:
-
TRUSTED_SETUP.md explaining the two-phase trusted setup
-
Instructions for verifying the existing Hermez ptau hash
-
A ceremony.sh scaffold for phase-2 contributions
-
Documented process for exporting and verifying the final zkey
The current setup uses the Hermez perpetual powers-of-tau ceremony (hermez_bn128_15.ptau). The README acknowledges: "Trusted setup uses Hermez ceremony ptau, production would need a project-specific ceremony."
This issue tracks adding documentation and a script scaffold for running a project-specific phase-2 ceremony using snarkjs zkey contribute, so community members can participate in securing the proving key.
Deliverables:
TRUSTED_SETUP.md explaining the two-phase trusted setup
Instructions for verifying the existing Hermez ptau hash
A ceremony.sh scaffold for phase-2 contributions
Documented process for exporting and verifying the final zkey