# Distributed Key Generation (DKG)

Package `dkg` is intended to contain implementations of distributed key generation (DKG) protocols. 
Besides the DKG protocol we introduced in `source.quilibrium.com/quilibrium/monorepo/nekryptology/pkg/tecdsa/README.md`, currently
package `dkg` contains the following distributed key generation implementations. 

- Gennaro DKG: an adapted version [[overleaf]](https://www.overleaf.com/project/60915c0df1d6917f5cde6657) of 
DKG by Gennaro et al. [[GennaroDKG]](https://link.springer.com/content/pdf/10.1007/s00145-006-0347-3.pdf). (We call it
GennaroDKG for convenience in the following context.)
  
- FROST DKG: the distributed key generation protocol used in [FROST tSchnorr signature](https://tools.ietf.org/pdf/draft-komlo-frost-00.pdf). We also 
have its [pseudocode write-up](https://www.overleaf.com/read/nvmyjwsnbrwj). We call it FROST DKG in the following context.  
