The UTXO model
Terms used in this lesson
- UTXO
- Unspent transaction output: one discrete chunk of bitcoin that can be used as a transaction input.
- Outpoint
- A transaction ID plus output number that identifies one exact prior output.
- Witness
- Signatures, scripts, or other data supplied to satisfy a Bitcoin output’s spending condition.
- Transaction ID
- The identifier produced by hashing a Bitcoin transaction’s non-witness serialization.
- Identifier
- Identifier: a value used to distinguish one request, object, or participant from another.
- BTC
- The common market ticker for bitcoin.
A UTXO is a specific unspent transaction output; transactions consume whole outputs and create new ones.
Loading lesson visuals...
Learn the idea
Bitcoin does not keep a balance beside your name. It keeps a set of spendable outputs. Each output is a discrete chunk of bitcoin with an amount and a condition that must be satisfied to spend it. UTXO means unspent transaction output.
A transaction creates outputs
Each output states an amount and a locking condition, usually one derived from a recipient’s key. Once confirmed and not yet spent, that output is a UTXO.
Inspect every idea above to open it.
False. A UTXO is consumed whole. Any remainder must be represented by a newly created change output.
The questions unlock after every required learning activity
Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.