path, function or constant) or an evidence file. Every behaviour carries a status label from the table below. The source of every page is in docs/site in the repository. The engineering documents in docs/ (PRD, TRD and the rest) are the design history these pages cite.
Status labels
Contents
- Overview: what it is, status of every component, the three guarantees and what isn’t guaranteed
- Protocol specification (
SF1) - Zcash integration reference: every protocol touchpoint, and the upstream dependency risks
- Architecture and infrastructure
- Security: trust assumptions, threat model, key custody, findings, mainnet gates
- Verification and evidence: audit any auction, the testnet record, reproducibility, test inventory
- Guides: organiser, trustee, bidder, auditor, integrator
- API and SDK reference
- Product and economics
- Roadmap and mainnet gates
- Open questions for reviewers
Conventions
- Amounts are integer zatoshi (1 ZEC = 10^8 zat). “TAZ” is testnet ZEC.
‖is byte concatenation.u32 LEandu64 LEare little-endian unsigned integers.- Paths are relative to the repository root. Code citations are to
mainat the commit these pages were written against (see the changelog). - Upstream behaviour (Orchard, Ironwood, PCZT, RedPallas, note encryption, consensus) is cited to the ZIP, the protocol specification or the upstream source and version. It is not restated from memory.