KZG Trusted Setup
The perpetual powers of tau trusted setup used in our ZK proofs.
Last updated
The perpetual powers of tau trusted setup used in our ZK proofs.
Last updated
Because Axiom uses the Halo2 proving system with the polynomial commitment scheme, all Axiom ZK circuits rely on a one-time universal (also known as a powers-of-tau ceremony). This is the same kind of ceremony that the Ethereum Foundation is in preparation for EIP-4844 (aka proto-danksharding).
The Axiom circuits are larger and require a larger setup than the one used for EIP-4844. They use the existing used in production by and , specifically this . The was converted from its original format compatible with snarkjs
and the Groth16 proof system to a format usable by halo2 using our .
To verify the conversion of the file , download the file and run:
To reduce the time of conversion, only the the first 2^25
powers were converted. For the convenience of future developers using halo2, the resulting halo2-compatible trusted setup files are hosted below (k
means 2^k
powers of tau):
15
16
17
18
19
20
21
22
23
24
25