Elliptic Curve Cryptography
info
The Baby-JubJub curve is explained in more detail in Ethereum Improvement Proposals, no. 2494.
The ZeroPool solution uses twisted Edwards elliptic curve Baby-JubJub with the following parameters:
The curve equation:
Coefficient a: 168700
Coefficient d: 168696
The curve finite field modulus: 21888242871839275222246405745257275088548364400416034343698204186575808495617
The curve order: 21888242871839275222246405745257275088614511777268538073601725287587578984328
Subgroup cofactor: 8
Subgroup order: 2736030358979909402780800718157159386076813972158567259200215660948447373041
Generator point : 15432774951723927157031250336277790668279068029556328898354949310072202318295, 1094793399012674419577823790376044935246658671901627841542961578327961423020