Synchronous Distributed Key Generation
MaidSafe website | Safe Network Forum |
---|
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.
- 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.