Unspent Transaction Output (UTXO) is a transaction output on a blockchain that has been created but not yet spent. In Bitcoin, a wallet’s displayed balance is generally the sum of the unspent outputs its keys or scripts can spend. The network tracks those outputs and the rules that control them; it does not store one ordinary bank-style balance field for each address.
How UTXOs work
A transaction input points to a specific output from an earlier transaction. To spend it, the transaction must satisfy that output’s spending conditions. Once accepted, the old output is marked spent and cannot be used again; the new transaction creates one or more new outputs that can be spent later.
For example, suppose a wallet selects one 1 BTC UTXO to pay 0.3 BTC. The transaction might create an output of 0.3 BTC for the recipient and a change output of 0.6999 BTC back to a wallet-controlled destination, with 0.0001 BTC left as the miner fee. The exact amounts and number of outputs depend on the transaction and wallet. A change output is an ordinary output; the wallet can use it as an input in a later transaction.
Since an input spends its whole referenced output, a wallet may select several UTXOs to meet a payment amount, or return unused value as change. The selection affects transaction size and fees. Wallet software handles this process for ordinary users, so a displayed balance can hide the separate outputs that make it up.
The UTXO set
The UTXO set is the set of currently unspent transaction outputs that a full node uses to validate new transactions. When a transaction spends an existing output, that entry is removed from the current set; the transaction’s new spendable outputs are added. This is different from the full transaction history: spent outputs remain part of the historical record, but they are not in the current UTXO set.
UTXO and account-based models
In a simplified comparison, a UTXO system records discrete outputs and transactions that consume them. An account-based system such as Ethereum records account state, including an account’s balance and transaction nonce; a contract account also has code and storage. Wallet apps can show a single balance in either kind of system, so the screen alone does not reveal how the blockchain represents value. Neither model is automatically faster, more private, or safer in every application; the practical tradeoffs depend on protocol rules, wallet design, and how applications manage state.
Cardano’s extended UTXO model
Cardano uses an Extended UTXO model, commonly called eUTXO. It builds on the input-and-output structure while allowing outputs to carry additional data and use scripts with conditions evaluated when an output is spent. That gives applications a different way to represent state and validate interactions than Bitcoin’s transaction model. eUTXO is related to the same broad accounting family, but it is not identical to Bitcoin UTXO; developers have to design for each chain’s rules.
UTXOs and transaction privacy
UTXOs do not make a public blockchain anonymous. On Bitcoin, transaction inputs and outputs are visible, and spending multiple outputs together lets observers see that those outputs were used in one transaction. Analysts may infer that the inputs share control, but an on-chain pattern does not establish a person’s real-world identity and can be misleading in collaborative transactions.
A very small output is sometimes called dust. Receiving an unsolicited small output does not, by itself, identify its recipient. A privacy concern can arise later if a wallet combines that output with other funds in a transaction, creating a visible on-chain association. The label “dusting attack” describes a possible tracking tactic, not proof that every small output is malicious.
Social Media Sentiment
A September 2026 discussion in r/Bitcoin asked how users should manage UTXOs. Replies weighed future transaction costs against privacy and offered different preferred output sizes. It is a small conversation, not a poll; the differing suggestions illustrate that UTXO management depends on a user’s circumstances.
Last updated: 2026-10
Related Terms
- Bitcoin — a major blockchain that uses the UTXO model.
- Cardano — a blockchain that extends the model with eUTXO features.
- Dusting Attack — a possible attempt to use small unsolicited outputs for transaction tracking.
See Also
- How Do Crypto Bridges Work — And Why Are They Such a Hack Target? — explains how a bridge can lock native assets and issue representations on another chain.
- Bitcoin as Collateral: Bank Loans, Mortgages, and DeFi Explained — compares custodial Bitcoin lending with on-chain arrangements using wrapped Bitcoin.
- What Happens to Bitcoin When All 21 Million Are Mined? — examines the future role of transaction fees as block subsidies decline.
- Swap crypto with ChangeNOW
Sources
- Bitcoin Developer Guide — Transactions — describes transaction inputs, outputs, full-output spending, and how the difference between inputs and outputs can become a fee.
- Cardano Docs — Extended UTXO Model — explains UTXOs, the current UTXO set, and how Cardano adds scripts and data to outputs.
- Ethereum.org — Accounts — describes account balances, nonces, and the code and storage associated with contract accounts.
- Bitcoin.org — Protect Your Privacy — explains that Bitcoin transactions are public and persistent and that address practices affect traceability.