Reviewed Aug 2026
DE
DA-04 · LESSON 03

Distributed key generation

KEY DEFINITIONS

Terms used in this lesson

DKG
Distributed key generation: participants create shares of a group key without one party learning the complete secret.
Identifier
Identifier: a value used to distinguish one request, object, or participant from another.
Guardian
A Ducat policy-checking signer that can authorize or reject defined protocol transactions.

Participant-local DKG creates shares without any coordinator learning the group secret or plaintext participant shares.

55 min Difficulty 4/5 Not started

Loading lesson visuals...

01

Learn the idea

Distributed key generation, or DKG, lets participants create shares of one group key without a coordinator ever receiving the complete private key. Every encrypted share must be bound to one ceremony identifier, one ordered participant set, one sender, and one intended recipient before its arithmetic is checked. Each accepted participant retains only its own final private key package, while everyone derives the same group public key.

GUIDED EXPLANATION1/4 ideas inspected
1

Bind participants and threshold

The ceremony fixes participant identities, the required threshold, session context, and expected software or enclave measurements.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionDKG creates several backups of the complete Guardian private key.

It creates shares. No participant or coordinator should possess the complete group secret during normal operation.

02
FINISH LEARNING FIRST

The questions unlock after every required learning activity

Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.