Unspent Transaction Output (UTXO)

UTXO (Unspent Transaction Output) is a blockchain transaction output that has not yet been spent and can be used as input in a future transaction.

utxo glossary banner image

What a UTXO Is

A UTXO is an “unspent transaction output.” When someone receives Bitcoin, what they actually receive is one or more UTXOs; discrete pieces of value recorded on the BlockchainBlockchainThink of blockchain as a public notebook that everyone owns a copy of. Whatever gets written in it is permanent and visible to all.Keep learning. Each UTXO has:

  • A specific amount of BTC
  • A locking script that defines who can spend it
  • A unique identifier (the transaction ID and output index)

Once a UTXO is spent, it is consumed and cannot be used again. This property is what prevents double‑spending.

Why the UTXO Model Exists

Bitcoin was designed to function without central authorities. The UTXO model supports this goal by:

  • Making validation simple and stateless
  • Allowing nodes to verify transactions without tracking account balances
  • Ensuring that every coin can only be spent once
  • Enabling parallel processing and high scalability potential

Instead of updating balances, Bitcoin simply marks UTXOs as spent and creates new ones.

How UTXO Transactions Work

A Bitcoin transaction follows a clear structure:

  1. Inputs reference existing UTXOs that the sender controls.
  2. Outputs create new UTXOs assigned to recipients.
  3. Any leftover value becomes a change output, sent back to the sender as a new UTXO.

This means that if you have a 1 BTC UTXO and want to send 0.3 BTC, the transaction will:

  • Spend the entire 1 BTC UTXO
  • Create a 0.3 BTC output for the recipient
  • Create a 0.7 BTC change output for you

This is similar to paying with cash: you hand over a bill and receive change.

Scripts and Spending Conditions

Each UTXO contains a locking script (often called scriptPubKey) that defines how it can be spent. To spend a UTXO, the transaction must provide an unlocking script (scriptSig) that satisfies the conditions.

Common conditions include:

  • Proving OwnershipOwnershipOwnership in crypto means control over assets via private keys, allowing users to hold, transfer, or manage funds without intermediaries.Keep learning of a private key
  • Requiring multiple signatures
  • Enforcing time‑based restrictions

Bitcoin’s scripting language is intentionally limited to maximize security.

UTXO Set and State

Bitcoin’s “state” is the current set of all unspent outputs, known as the UTXO set. Nodes maintain this set in memory so they can quickly verify whether a transaction is valid.

Unlike Ethereum’s account model, Bitcoin does not store balances. A Crypto WalletsCrypto WalletsA crypto wallet doesn’t store coins like a piggy bank. Instead, it keeps keys that let you access your crypto on the blockchain.Keep learning calculates your balance by summing all UTXOs you control.

Advantages of the UTXO Model

The UTXO model offers several important benefits:

  • Stateless validation — Nodes only need to check whether referenced UTXOs exist.
  • Strong double‑spend protection — Each UTXO can be spent only once.
  • High parallelism — Independent UTXOs can be validated simultaneously.
  • Privacy improvements — Users can generate new addresses for each UTXO.
  • Deterministic behavior — No global state updates or shared mutable data.

These properties make UTXOs well‑suited for Bitcoin’s security‑first design.

Limitations of the UTXO Model

For beginners, it’s also helpful to understand the trade‑offs:

  • More complex mental model — Users must manage multiple UTXOs instead of a single balance.
  • Less straightforward smart contracts — Bitcoin’s scripting language is intentionally limited.
  • Fragmentation — Many small UTXOs can increase transaction fees.
  • State‑dependent logic is harder — Applications requiring global state (like DeFiDeFiDeFi stands for Decentralized Finance. It refers to a collection of applications and platforms built on blockchain that allow people to transact without banks.Keep learning) are more difficult to build.

These limitations are why platforms like Ethereum use the account model instead.

UTXO vs. Account Model

Although both models track value, they do so differently:

ConceptUTXO ModelAccount Model
StateSet of unspent outputsBalances stored in accounts
SpendingConsumes UTXOs and creates new onesUpdates balances directly
ParallelismHighLimited
PrivacyBetter by defaultLower without extra tools
Smart contractsMore constrainedMore expressive

Understanding these differences helps explain why Bitcoin and Ethereum evolved in different directions.

Why UTXOs Matter

The UTXO model is central to Bitcoin’s identity. It provides:

  • A simple, verifiable structure
  • Strong security guarantees
  • Efficient validation
  • A cash‑like model for digital money

It is one of the reasons Bitcoin remains robust, DecentralizationDecentralizationDecentralization is the distribution of control and decision-making across a network instead of a single central authority.Keep learning, and resistant to manipulation.

Tag System

The tags found in our glossary are there to help you better understand presented definitions. They showcase how certain concepts integrate and interact within the ecosystem.

Rectangular tags signal a concept related to BlockchainBlockchainThink of blockchain as a public notebook that everyone owns a copy of. Whatever gets written in it is permanent and visible to all.Keep learning as a technology. Whereas rounded tags represent CryptocurrencyCryptocurrencyCryptocurrency, often called “crypto,” is a form of digital currency that uses cryptography (advanced math and code) to keep it secure.Keep learning in more of a financial aspect. You’ll also see rectangular dashed tags for Web3Web3Web3 is the idea of a decentralized internet powered by blockchain.Keep learning and  rounded dashed tags for DeFiDeFiDeFi stands for Decentralized Finance. It refers to a collection of applications and platforms built on blockchain that allow people to transact without banks.Keep learning specifically.

Learn more about the relationship between all the tags and their respective concept with our Free Interactive Courses.

More Blockchain fundamentals

proof of work glossary cover image

Proof of Work

Proof of Work (PoW) is a consensus mechanism where miners use computing power to validate transactions and secure the blockchain.

Keep learning
tokenomics glossary cover image

Tokenomics

Tokenomics refers to a cryptocurrency’s economic design, including supply, distribution, utility, and incentives that influence its value and behavior.

Keep learning
blockchain glossary cover image

Blockchain

Think of blockchain as a public notebook that everyone owns a copy of. Whatever gets written in it is permanent and visible to all.

Keep learning