Thursday, October 22, 2026 Plain-English guides to how blockchain and crypto actually work AboutContact
Bitcoin

UTXO vs Account Model: Two Ways Blockchains Keep Track of Your Money

UTXO vs account model explained simply: how Bitcoin and Ethereum track balances differently, with examples, pros and cons, privacy and fee effects.

UTXO vs Account Model: Two Ways Blockchains Keep Track of Your Money

When your wallet shows a balance, it is easy to imagine a number stored somewhere on the blockchain next to your name. For Ethereum, that picture is roughly right. For Bitcoin, it is not. The two largest blockchains keep track of money in fundamentally different ways, called the UTXO model and the account model. Understanding the difference explains fees, privacy, wallet behaviour and why some transactions look strange on a block explorer.

The UTXO Model: Digital Cash

UTXO stands for unspent transaction output. In Bitcoin, every transaction consumes some existing outputs and creates new ones. An output is a chunk of bitcoin locked to a condition, usually “can be spent by whoever holds this private key”. Your balance is not stored anywhere; your wallet simply adds up all the unspent outputs it can unlock.

Think of it like physical cash. If you have a 50 note and a 20 note and want to pay 60, you hand over both and receive 10 back as change. Bitcoin works the same way:

  • Your wallet holds two UTXOs: 0.5 BTC and 0.2 BTC.
  • To pay 0.6 BTC, it uses both as inputs, totalling 0.7 BTC.
  • The transaction creates two outputs: 0.6 BTC to the recipient and about 0.1 BTC back to a new change address you control, minus the fee.
  • The original two UTXOs are now spent and can never be used again.

This is why a simple payment often shows two outputs on a block explorer: one is the payment, the other is change returning to the sender.

The Account Model: A Bank Ledger

Ethereum uses accounts. Each address has a stored balance and a counter called a nonce, which records how many transactions it has sent. A transfer simply subtracts from one balance and adds to another, like a bank ledger. There is no change output, and the nonce ensures each transaction is processed once and in order.

This model makes smart contracts much easier to build. A contract is also an account, with its own balance and storage, and it can read and update that state directly as transactions arrive.

Side-by-Side Comparison

UTXO modelAccount model
Used byBitcoin, Litecoin, Cardano (extended UTXO)Ethereum, most EVM chains, Solana
BalanceSum of unspent outputsStored number per address
ChangeReturned as a new outputNot needed
Replay protectionEach output spent onceNonce counter
Smart contractsPossible but more complexNatural fit
Parallel processingEasier; independent outputsHarder; shared state can conflict

Strengths of the UTXO Model

  • Simple verification: nodes only check that inputs exist, are unspent and are correctly signed.
  • Parallelism: transactions spending different outputs do not interfere with each other.
  • Privacy options: wallets can use a fresh address for every change output, making balances harder to link.
  • Clear coin history: every output can be traced back through the chain, which suits auditing.

Strengths of the Account Model

  • Simplicity for users and developers: balances behave like a familiar bank account.
  • Smaller transactions: no need to gather many inputs for a single payment.
  • Rich applications: DeFi, NFTs and DAOs rely on contracts reading and updating shared state.

How This Affects You

On Bitcoin, the fee depends on transaction size in bytes, not the amount sent. A wallet holding many tiny UTXOs, perhaps from mining payouts or small purchases, may pay a high fee to spend them because each input adds size. Some users consolidate small UTXOs when fees are low.

On Ethereum, the fee depends on computation, measured in gas. A simple transfer is cheap; interacting with a complex contract costs more. And because the nonce must be sequential, a stuck transaction with a low fee can block later ones until it is replaced or confirmed.

Key Takeaways

  • Bitcoin tracks coins as unspent outputs, like cash; Ethereum tracks balances in accounts, like a bank.
  • UTXO transactions produce change outputs; account transactions use a nonce instead.
  • UTXO suits simple, parallel, privacy-friendly payments; accounts suit smart contracts.
  • The model you are using explains how fees are calculated and how your wallet behaves.

Frequently Asked Questions

Why does my Bitcoin wallet show a different address after each transaction?

Many wallets send change to a new address you control, and generate a fresh receive address each time, to improve privacy. All of them come from the same seed phrase.

What is coin control?

A wallet feature that lets you choose exactly which UTXOs to spend. It helps manage fees and avoids mixing coins you prefer to keep separate.

Is Cardano a UTXO chain?

Yes. Cardano uses an extended UTXO model that adds the ability to attach scripts and data to outputs, aiming to combine UTXO predictability with smart contracts.

This article is for educational purposes only and is not financial advice. Crypto assets are volatile; do your own research before making decisions.

Blockchain Pulse Editorial

Our team writes original, plain-English explainers on blockchain technology and crypto, checked against primary sources. Read our editorial standards.