-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support batch verification of JoinSplit Groth16 proofs #3127
Comments
Hey team! Please add your planning poker estimate with ZenHub @conradoplg @dconnolly @jvff @oxarbitrage @teor2345 @upbqdn |
I believe this is is nice-to-have but not that important right now:
I'm not 100% sure though. In any case it seems this could be moved out of the sprint if needed. |
If we want to skip even more JoinSplits, we can increase the default checkpoint height to just before NU5 activation. (So we don't have to worry about the testnet NU5 rollback.) |
Tracked in #3153. Can be done if we detect it's a bottleneck. |
Motivation
For #322 we added JoinSplit on Groth16 verification, but without batch support. The reason for this is that
zcash_proofs
does not return the verification key in a format suitable for batching (we need aVerificationKey
, and not aPreparedVerificationKey
).Add support to batch verification, probably by submitting a PR to
zcash_proofs
to make it return the JoinSplit Groth16 verification key as required. See discussionSpecifications
Designs
Related Work
Follow up to #322
The text was updated successfully, but these errors were encountered: