import "github.com/bytemare/frost"
This package implements FROST Flexible Round-Optimized Schnorr Threshold and the FROST Distributed Key Generation protocols. FROST provides Two-Round Threshold Schnorr Signatures.
FROST reduces network overhead during threshold signing operations while employing a novel technique to protect against forgery attacks applicable to prior Schnorr-based threshold signature constructions. FROST signatures can be issued after a threshold number of entities cooperate to compute a signature, allowing for improved distribution of trust and redundancy with respect to a secret key.
ID | Name | Backend |
---|---|---|
1 | Edwards25519 | filippo.io/edwards25519 |
2 | Ristretto255 | github.com/gtank/ristretto255 |
3 | Edwards448 | not yet supported |
4 | P-256 | filippo.io/nistec |
5 | Secp256k1 | github.com/bytemare/crypto |
- The original paper from Chelsea Komlo and Ian Goldberg.
- The Github repo where the draft is being specified.
You can find the documentation and usage examples in the package doc.
SemVer is used for versioning. For the versions available, see the tags on the repository.
Please read CONTRIBUTING.md for details on the code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.