#frost #dkg #distributed #protocols #generation #key

frost-dkg

An implementation for the Frost Distributed Key Generation protocol

9 unstable releases (3 breaking)

new 0.4.0 Apr 29, 2025
0.3.3 Mar 17, 2025
0.3.2 Feb 25, 2025
0.3.0 Jan 22, 2025
0.1.0 Jan 8, 2025

#1879 in Cryptography

Download history 290/week @ 2025-01-08 211/week @ 2025-01-15 547/week @ 2025-01-22 251/week @ 2025-01-29 191/week @ 2025-02-05 145/week @ 2025-02-12 482/week @ 2025-02-19 1124/week @ 2025-02-26 492/week @ 2025-03-05 600/week @ 2025-03-12 1194/week @ 2025-03-19 596/week @ 2025-03-26 1070/week @ 2025-04-02 396/week @ 2025-04-09 299/week @ 2025-04-16 358/week @ 2025-04-23

2,223 downloads per month

Apache-2.0 OR MIT

69KB
1.5K SLoC

Frost-DKG

The Frost Distributed Key Generation Algorithm as described here.

This protocol is a variant of PedersenVSS that also requires participants to prove their secret with a schnorr proof to mitigate rogue-key attacks.

Security Notes

The implementation contained in this crate has never been independently audited!

USE AT YOUR OWN RISK!

Minimum Supported Rust Version

This crate requires Rust 1.82 at a minimum.

We may change the MSRV in the future, but it will be accompanied by a minor version bump.

License

Licensed under

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~8–10MB
~196K SLoC