Skip to content

Conversation

@yelhousni
Copy link
Contributor

@yelhousni yelhousni commented May 6, 2022

Optimized curve for KZG-Plonk (faster G1 MSM, 2^60|r-1). Compared to BLS12-381, for a Plonk circuit of 40k constraints:

benchmark                   bls12-381 ns/op     bls24-317 ns/op     delta
BenchmarkSetup/setup-32     573718692           441514151     -23.04%
BenchmarkProver-32          602691924           517865344     -14.07%
BenchmarkVerifier-32        2983496             3966245       +32.94%

@yelhousni yelhousni requested a review from gbotrel May 6, 2022 16:57
@yelhousni
Copy link
Contributor Author

needs gnark-crypto PR to be merged first (Consensys/gnark-crypto#179)

@yelhousni yelhousni added this to the v0.8.0 milestone Jun 21, 2022
@yelhousni yelhousni self-assigned this Jun 28, 2022
@yelhousni yelhousni requested review from gbotrel and removed request for gbotrel June 28, 2022 16:16
@gbotrel gbotrel changed the title Add new BLS12-317 Add new BLS24-317 Jun 29, 2022
@gbotrel gbotrel merged commit 5cc8365 into develop Jul 14, 2022
@gbotrel gbotrel deleted the feat/bls24-317 branch July 14, 2022 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants