Learn · stop 2 of 5
What Toccata changed
Toccata is the 2026 upgrade that taught Kaspa to enforce rules on money, not just move it. Before it, the chain could answer one question: "does this signature match?" After it, the chain can check a whole contract's worth of conditions before letting coins move.
Before
- Send and receive coins
- Multi-signature wallets
- Token balances kept by off-chain bookkeepers
After
- Covenants — rules attached to coins that every future spend must satisfy
- Chain-enforced tokens — the KCC-20 approach: supply and transfer rules checked by consensus itself
- Inline zero-knowledge verification — the chain can check a cryptographic proof that something happened, without seeing the details
The new words, translated
- Covenant — a lock on coins that dictates how they're allowed to move next. Not advice, not a bookkeeper's note: consensus rejects any spend that breaks it.
- Lineage (KIP-17) — a covenant can prove where its coins came from, so rules can follow coins across many transactions.
- Covenant ID (KIP-20) — a stable identity for a covenant, so one contract can own things and be found again.
- Inline ZK (KIP-16) — zero-knowledge proof checking, live on mainnet since 2026-06-30.
Before Toccata, Kaspa was a very fast cash register. After Toccata, it's a cash register that can also hold escrow, run a vault, and issue tokens — with the rules built into the machine.