Concepts
This section is the conceptual layer of the ZK Stables documentation. It explains the cryptographic ideas the product is built on, in enough depth to follow the rest of the docs and to make informed decisions when integrating. Formal definitions and protocol details live in the Specification. Integration code lives in the SDK. This page is the bridge between them: the mental model that makes both easier to read.
Suggested path
Read these pages in order:
- Privacy Model — what is hidden today, what remains visible, and what changes in the future Shielded layer.
- Encrypted Balances and ElGamal — what is stored on-chain and why the system uses homomorphic encryption.
- Zero-Knowledge Proofs — how contracts reject invalid hidden transfers without seeing the amounts.
- Who Can Decrypt What — how users read balances, how controlled disclosure works, and how encrypted supply can be audited.
- Shielded Layer Preview — how the future layer moves from encrypted account balances to private notes.
The pages are ordered as a narrative, but each one can be linked on its own.