What problem does it solve?
Helps developers and architects decide between UTXO (ledger tokens) and account-based (contract) token models on the Midnight ledger by explaining privacy trade-offs, concurrency implications, and ledger structure so they can pick the safest and most performant design for their application.
Core Features & Use Cases
- Model comparison: Clear trade-offs between UTXO-based shieldable ledger tokens and account-based contract tokens for privacy, parallelism, and composability.
- UTXO mechanics: Explanations of coin commitments, nullifier computation, shielded vs unshielded coins, and Merkle commitment tree membership proofs.
- Ledger structure: Overview of Zswap state, historic Merkle roots, first-free index, nullifier set, and the contract map with verifier keys.
- Practical guidance: When to mint native vs custom token types, how token types are derived, and integration patterns with Compact contracts.
Quick Start
Compare UTXO and account token models for a privacy-preserving fungible token that requires parallel processing and explain the implications for minting, nullifiers, and contract integration.