taiga icon indicating copy to clipboard operation
taiga copied to clipboard

New layer of curves

Open simonmasson opened this issue 2 years ago • 3 comments

Using Poseidon with bls12_377::ScalarField is not very efficient because we are restricted to α=11. In the case of bls12_381::ScalarField, we have α=5 (but we cannot have a 2-layer with this curve). This bigger α increases the circuit with a factor between 2 to 10. In order to fix this, we would need to find a new 2-layer of curves where:

  • gcd(p_bls-1, 3 or 5) = 1
  • gcd(r_bls-1, 3 or 5) = 1
  • gcd(r_bw-1, 3 or 5) = 1

This is more a research work of generation of curves.

simonmasson avatar Jun 16 '22 13:06 simonmasson