Think of UTXOs as digital banknotes. You can’t tear a €50 note in half, you spend the whole thing, and get change back.
A UTxO is a discrete chunk of value sitting on the blockchain, waiting to be spent. Unlike a bank account with a running balance, your wallet doesn’t hold “150 ada” as a single number. Instead, it holds a collection of UTXOs, maybe a 100 ada output from yesterday and a 50 ada output from last week.
When you make a transaction, you consume one or more UTXOs entirely (they’re “spent” and can never be used again) and the transaction creates new UTXOs: one for the recipient and one as “change” back to yourself.
The key insight: there is no mutable shared balance. UTXOs are created and destroyed, never modified, so independent transactions can be validated in parallel and scripts in the eUTxO extension can be checked deterministically before submission.
Value conservation: inputs must equal outputs plus fees. No value is created or destroyed, it only moves.
Each UTxO can only be spent exactly once. The moment it appears as an input in a valid transaction, it’s gone forever. This is Bitcoin’s elegant security model: at consensus level there are no balance checks and no shared-state races, only the question of which conflicting spend a block producer includes first.
Click a transaction node to trace value flow through the chain.
Optional. Score 3/3 to earn mastery badges. Your first attempt counts for the Polymath badge. Questions and answer order are randomised on every attempt.