noble-curves icon indicating copy to clipboard operation
noble-curves copied to clipboard

BLS threshold m-of-n signatures

Open angrymouse opened this issue 2 years ago • 4 comments

It's said in readme that BLS can be used well for threshold signatures, with link to article that describes how it works cryptographically. However I couldn't find how to do it using noble-curves. Is it possible currently?

angrymouse avatar Feb 13 '23 03:02 angrymouse

See "Sign 3 msgs with 3 keys" example in readme. Threshold = aggregated sigs.

paulmillr avatar Feb 13 '23 06:02 paulmillr

Yeah that's m-of-m signatures as I see... What about n-of-m ones? Is there possibility for actually "threshold"?

angrymouse avatar Feb 13 '23 21:02 angrymouse

We don't provide out-of-box API for it, but could be simple to implement.

Resources for myself and others about m-of-n threshold sigs on bls: https://www.jcraige.com/threshold-bls-signatures https://xn--2-umb.com/22/bls-signatures/

paulmillr avatar Feb 13 '23 22:02 paulmillr

Would be happy to contribute in implementation of this if I would know cryptography 😂 Good luck to you and noble... Seems really clean and understandible, especially after libsodium. Will keep this issue opened because noble doesn't have m-of-n BLS signatures API support yet... Stay safe!

angrymouse avatar Feb 15 '23 01:02 angrymouse