-
Notifications
You must be signed in to change notification settings - Fork 89
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
[WIP] Batch verification for ECDSA
#22
base: master
Are you sure you want to change the base?
[WIP] Batch verification for ECDSA
#22
Conversation
f8045f8
to
02793d1
Compare
ECDSA
ECDSA
Variation of the batch multiplication algorithm for ecdsa verification.
Update to keep up with the refactored version
306109c
to
f455b25
Compare
Hi @davidnevadoc, is this PR still being worked on? I'd love such feature :) |
Hey @enricobottazzi ! I'm not working in this feature anymore. Maybe we could merge this, WDYT @kilic ? |
Cool! A little off topic: do you think it would be worth creating a chip |
The purpose of this PR is to explore different methods for efficient batch verification of ECDSA signatures.
Particularly in the
secp256k1
curve.Approach 1
To accomplish this we make 2 changes in this PR:
mul_batch_ecdsa
function for ecc chipbatch_verify
function to the ecdsa chip(142K rows per signature)
Approach 2
Using ECDSA* signatures. (For this approach to be really usable it will need to be integrated with the challenge interface.)
The prover must provide the correct point
R
for the signature'sr
parameter.