Skip to content

Gro16 verifier gadget#1

Closed
PossiblyHarry wants to merge 3 commits intoeyfrom
gro16-verifier-gadget
Closed

Gro16 verifier gadget#1
PossiblyHarry wants to merge 3 commits intoeyfrom
gro16-verifier-gadget

Conversation

@PossiblyHarry
Copy link

@PossiblyHarry PossiblyHarry commented Nov 5, 2019

Implements Groth16 verification gadget, with tests for MNT4 and MNT6.

This requires approx 50k constraints for 3 public inputs.

Uses the equation: e(A*B) * e(-IC*gamma) * e(-C*delta) * (-alpha*gamma) == 1 in conjunction with the pairing product gadget. This requires only one final exponentiation to verify equality.

@PossiblyHarry PossiblyHarry added the enhancement New feature or request label Nov 6, 2019
@PossiblyHarry PossiblyHarry self-assigned this Nov 12, 2019
@PossiblyHarry
Copy link
Author

Deferred in favour of #3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant