Skip to main content

Module dkg

Module dkg 

Source
Expand description

Distributed Key Generation (DKG) and Resharing protocols for BLS12-381.

This module provides two constructions:

  • feldman_desmedt: a synchronous, two-round protocol with direct dealer-player messages,
  • golden: an asynchronous, one-round protocol using encryption and zero-knowledge proofs.

feldman_desmedt is simpler and cheaper, but relies on synchrony to bound revealed shares. golden removes that assumption at higher computational cost.

Modulesยง

feldman_desmedt
Feldman/Desmedt Distributed Key Generation (DKG) and Resharing for BLS12-381.
golden
Non-interactive Distributed Key Generation (DKG) and Resharing for BLS12-381.