-
Notifications
You must be signed in to change notification settings - Fork 90
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
Schnorr signatures #53
Comments
libhydrogen already implements Schnorr signatures (see the What it doesn't support is multi-parties signatures. With BLS being currently standardized, I'm not convinced that there's still a point in using Schnorr signatures for multisig. |
What would it take to add it?
AFAIK, BLS signatures are much more expensive to validate than plain schnorr signatures? Either way, do you intend to add BLS signature support to libhydrogen? |
BLS signatures are computationally expensive, but besides being shorter, they have a huge advantage over Schnorr multi-signatures: they can be deterministic, i.e. they won't fail if the random number generator does. This is quite an interesting property for embedded systems. That being said, I'm not planning to add either, as very few applications require multisigs, and libhydrogen should remain lightweight and constrained to what most application need. |
For a project, I'm looking for an implementation of Schnorr Signatures to store many signatures within a small constant size.
Is this something that would fit into libhydrogen?
The text was updated successfully, but these errors were encountered: