Reviewed Aug 2026
DE
DA-04 · LESSON 02

FROST signing rounds

KEY DEFINITIONS

Terms used in this lesson

FROST
Flexible Round-Optimized Schnorr Threshold signing: a protocol in which a required subset produces one group signature.
Guardian
A Ducat policy-checking signer that can authorize or reject defined protocol transactions.
BIP340
The Bitcoin Improvement Proposal specifying Schnorr signatures for the secp256k1 curve.
Schnorr signature
Bitcoin’s Taproot signature scheme, whose algebra supports compact verification and advanced multi-party signing.

Guardians exchange nonce commitments and signature shares so a threshold subset produces one BIP340-compatible group signature.

45 min Difficulty 4/5 Not started

Loading lesson visuals...

01

Learn the idea

FROST lets a threshold subset of Guardians produce one Schnorr signature under a shared group public key. No participant needs to reconstruct the complete private key during signing. A binding factor is a hash-derived number tying one signer's public nonce commitment to the exact message, participant set, and commitment list. An aggregate nonce combines those bound commitments. A participant coefficient weights one participant's long-term key share for the selected signing subset. The BIP340 challenge is the hash-derived value binding the aggregate nonce, group public key, and transaction message.

GUIDED EXPLANATION1/4 ideas inspected
1

Validate the request independently

Each participating Guardian should first decide that the exact Ducat transaction and policy context are valid. Threshold cryptography does not replace policy validation.

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

Inspect every idea above to open it.

Important distinctionThe coordinator reconstructs the private key from the signature shares.

It aggregates signature shares, not secret-key shares. A correctly implemented FROST round never reconstructs the group private key.

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.