FROST signing rounds
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.
Loading lesson visuals...
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.
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 every idea above to open it.
It aggregates signature shares, not secret-key shares. A correctly implemented FROST round never reconstructs the group private key.
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.