Skip to content

An Rust implementation of FROST: Flexible Round-Optimised Schnorr Threshold signatures using the Secp25k61

License

Notifications You must be signed in to change notification settings

XP-NETWORK/frost-secp256k1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FROST

A Rust implementation of FROST: Flexible Round-Optimised Schnorr Threshold signatures by Chelsea Komlo and Ian Goldberg.

Modified for EthSchnorr with SECP256k1 EC.

Usage

Please see the documentation for usage examples.

Note on no_std usage

Most of this crate is no_std compliant, however, the current implementation uses HashMaps for the signature creation and aggregation protocols, and thus requires the standard library.

WARNING

This code is likely not stable. The author is working with the paper authors on an RFC which, if/when adopted, will allow us to stabilise this codebase. Until then, the structure and construction of these signatures, as well as wireformats for several types which must be sent between signing parties, may change in incompatible ways.

About

An Rust implementation of FROST: Flexible Round-Optimised Schnorr Threshold signatures using the Secp25k61

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.9%
  • Makefile 0.1%