A structured walkthrough of threshold Schnorr signatures, from finite fields through FROST signing.
- Introduction — what FROST is and why it matters
- Finite Fields and Elliptic Curves — the math foundation
- Schnorr Signatures and BIP340 — single-signer Schnorr
- Shamir's Secret Sharing — polynomial secret sharing
- Polynomial Commitments — verifiable secret sharing
- FROST DKG — distributed key generation
- FROST Signing — threshold signing protocol
- Advanced Operations — repair, enrollment, threshold changes
- Architecture — codebase design and navigation
- Python familiarity (classes, modules, basic types)
- Basic algebra (variables, equations, modular arithmetic helps but isn't required)
The tutorial notebooks track this guide's progression with runnable code. The experiment notebooks explore specific "what if" questions.