Skip to content

Latest commit

 

History

History

README.md

FROST-BIP340 Companion Guide

A structured walkthrough of threshold Schnorr signatures, from finite fields through FROST signing.

Reading Order

  1. Introduction — what FROST is and why it matters
  2. Finite Fields and Elliptic Curves — the math foundation
  3. Schnorr Signatures and BIP340 — single-signer Schnorr
  4. Shamir's Secret Sharing — polynomial secret sharing
  5. Polynomial Commitments — verifiable secret sharing
  6. FROST DKG — distributed key generation
  7. FROST Signing — threshold signing protocol
  8. Advanced Operations — repair, enrollment, threshold changes
  9. Architecture — codebase design and navigation

Prerequisites

  • Python familiarity (classes, modules, basic types)
  • Basic algebra (variables, equations, modular arithmetic helps but isn't required)

Interactive Exploration

The tutorial notebooks track this guide's progression with runnable code. The experiment notebooks explore specific "what if" questions.