11 stable releases (3 major)
3.1.4 | Mar 22, 2023 |
---|---|
3.1.3 | Mar 20, 2023 |
3.1.2 | Feb 1, 2023 |
3.1.1 | Nov 8, 2022 |
0.1.0 | Jul 26, 2022 |
#213 in Asynchronous
146 downloads per month
Used in 4 crates
(via sn_interface)
96KB
1.5K
SLoC
sn_sdkg
Synchronous Distributed Key Generation
MaidSafe website | Safe Network Forum |
---|
About
This Safe Network SDKG module enables sections to create a Section Key without a trusted dealer. It is based on the Audited code from poanetwork's hbbft.
How it works
- Participants know of each other's
bls public key
- Each create a
Part
and share it with the others - They check each
Part
and share theirAck
over eachPart
- Participants share their set of
AllAcks
signed, and check that all the others have the same set - Once everyone has all the participants signatures over this set they generate the key
We differ from poanetwork's original implementation in that we require total participation: in the Part validation process, we require an Ack from everyone instead of just a threshold amount.
Links
Dependencies
~6MB
~183K SLoC