Reading text-only. View on full site →

UTXO Model (Unspent Transaction Output)

2026-03-10 · ideas · en

Bitcoin manages balances not as account totals but as sums of unspent transaction outputs (UTXOs). The coin model's principles and its privacy and security advantages.


UTXO (Unspent Transaction Output) is the fundamental way Bitcoin manages balances. Rather than recording an "account balance" like a bank, Bitcoin calculates your balance as the sum of individual outputs that have not yet been spent.

The Coin Model

Think of a cash transaction. If your wallet holds two ¥10,000 notes and one ¥5,000 note, your balance is not a single number "¥25,000" - it is the sum of three separate bills. Bitcoin works the same way.

When a Bitcoin transaction occurs:

  1. Inputs: One or more previously received UTXOs are "consumed"
  2. Outputs: New UTXOs are created - the amount sent to the recipient and the change returned to the sender
  3. Consumed UTXOs are permanently destroyed, and new UTXOs are born

For example, if someone with a 0.7 BTC UTXO sends 0.3 BTC:

Why Not an Account Model?

Ethereum uses a bank-like account balance model. Bitcoin chose the seemingly more complex UTXO model for good reasons:

Practical UTXO Management

The number and size of your UTXOs directly affect fees:

Desktop wallets like Sparrow Wallet provide features to inspect and manage individual UTXOs.

Related Concepts

Read on the full site: https://learn.txid.uk/en/ideas/utxo/