Closed mratsim closed 1 year ago
Other references:
Explanation of Bos-Coster as proposed for batch Schnorr's signature verification in Bitcoin https://bitcoin.stackexchange.com/questions/80698/schnorrs-batch-validation
Simple Schnorr Multi-Signatureswith Applications to Bitcoin\ Gregory Maxwell, Andrew Poelstra, Yannick Seurin, and Pieter Wuille, 2018\ https://eprint.iacr.org/2018/068.pdf
High-speed high security signatures\ Bernstein, Duif, Lange, Schwabe, Yang, \ https://ed25519.cr.yp.to/ed25519-20110926.pdf
Discussion on Twitter with Consensus ZkSnarks team and the ZkStudyClub:
Glossary:
For Zk-SNARKS, we need to compute a linear combination of scalar multiplication/exponentiation:
As a generalization to the Strauss-Shamir trick for
[a]P + [b]Q
we can save a significant amount of iterations.Research
Implementations
Side-note
For batched signature verification (see https://ethresear.ch/t/fast-verification-of-multiple-bls-signatures/5407) we may use this as well. To be studied compared to the
PAIR_BLS381_another
in Milagro to accumulate line functions for multi-pairing and incur the cost of final exponentiation only once as well.