VII.1.1 Public Inputs
The verifier contract receives a fixed set of public inputs:VII.1.2 Private Witness
The witness is never revealed and exists only inside the proof circuit:VII.1.3 Core Proof Statement
The circuit enforces the following constraints simultaneously:VII.1.4 Zero-Knowledge Properties
The proof system guarantees:- Completeness: valid withdrawals always verify
- Soundness: invalid withdrawals cannot verify
- Zero-knowledge: no information about the witness leaks
VII.1.5 Why This Structure Matters
This construction achieves three critical goals simultaneously:- Prevents double-spending without identity
- Enforces balance conservation without accounts
- Preserves unlinkability across time and actions

