SoloLuck

UTXOs: How Bitcoin Really Tracks Who Owns What

← back to pool

SoloLuck Blog · 2026-07-01

The surprise: Bitcoin has no balances

Open any wallet app and you see a single tidy number: your balance. It feels like a bank account, a figure the network keeps for you and quietly updates. But that number is a polite fiction your wallet assembles. Underneath, the Bitcoin network stores no account for you at all. There is no ledger row that says this person owns this much.

Instead, Bitcoin tracks ownership as a vast collection of discrete, spendable chunks called unspent transaction outputs, or UTXOs. Each one is a specific amount of bitcoin, locked so that only the holder of a particular key can spend it. Think of physical cash. Your pocket does not contain an abstract balance; it contains particular notes and coins, each with a fixed value. A twenty, a five, three ones. Your balance is simply what they add up to. Bitcoin works the same way, and once you see it, much of the system stops feeling mysterious.

Inputs and outputs: the life of a coin

Every Bitcoin transaction is a small machine with two sides. On one side are inputs: existing UTXOs that you are spending, each pointing back to where it came from. On the other are outputs: the new UTXOs the transaction creates, each locked to a recipient. The moment a transaction is confirmed, the inputs are marked as spent and vanish from the set of unspent outputs, while the freshly minted outputs take their place, ready to be spent later.

So a coin is never really an object that travels around. It is a chain of outputs, each one consumed to create the next. When someone pays you, they are not moving money into your account. They are creating a new UTXO that only your key can unlock. Your wallet watches the blockchain for outputs locked to keys it controls, and treats those as yours.

One rule shapes everything that follows: an input must be spent in full. You cannot shave a slice off a UTXO and leave the rest. If you hold one UTXO worth half a bitcoin and want to send a tenth of a bitcoin, you must consume the whole half-bitcoin output. Which raises an obvious question.

Change: why you pay yourself back

Picture paying for a four-dollar coffee with a ten-dollar note. You hand over the whole note, because you cannot tear it, and the cashier gives you six dollars in change. Bitcoin does exactly this. To send a small amount from a larger UTXO, your wallet consumes the whole thing and creates two outputs: one to the person you are paying, and a second change output sent back to an address you control.

This is why your wallet quietly generates fresh addresses, and why amounts in a block explorer rarely match what you meant to send. A payment of a tenth of a bitcoin from a half-bitcoin UTXO will show one output near a tenth and another, larger one looping back to you. Nothing is lost; the change is yours, now sitting as a brand-new UTXO. Beginners sometimes panic the first time they see most of their money apparently sent to a stranger. It is not a stranger. It is them.

Your balance is just a pile of coins

With this picture in place, your balance reveals itself for what it is: the sum of every UTXO your keys can unlock. Your wallet scans the blockchain, finds all the unspent outputs locked to your addresses, and adds them up. That total is the number on your screen. It was never stored anywhere as a single value; it is recomputed from the scattered coins you hold.

This is the deep difference from a bank account. A bank keeps one mutable number and edits it up and down. Bitcoin keeps a set of immutable coins and only ever spends them whole, replacing them with new ones. The contrast even has names in the wider crypto world: Bitcoin uses the UTXO model, while some other networks use an account model that tracks balances directly. Neither is universally better, but UTXOs give Bitcoin a clean, auditable history: every coin can be traced back, output by output, to the block that created it.

Why it matters: fees, coin selection, and privacy

This is not just trivia. The UTXO model quietly governs three things you will eventually care about.

Where mining fits in

There is one UTXO with no ordinary inputs at all: the very first transaction in every block, the coinbase transaction. (This is how the miner is paid, and it has nothing to do with the company of a similar name.) When a block is found, its miner writes a single output that creates new bitcoin, the block subsidy plus the fees from every transaction in that block, locked to an address they choose. That output is a fresh UTXO, born the instant the block is mined.

For a solo miner, this is the whole point. Find a block and the reward arrives as one clean coinbase output paid straight to your address, with no intermediary holding it for you. On a true-solo pool like SoloLuck the payout follows that same path, which is really just the UTXO model doing what it always does: creating a new unspent output and locking it to a key that only you control. Whether you are spending a coffee's worth of change or receiving a whole block, Bitcoin is doing the same simple thing. It keeps track of coins, not balances.

FAQ

What does UTXO stand for?
It stands for Unspent Transaction Output. A UTXO is a discrete chunk of bitcoin, created as the output of a past transaction, that has not yet been spent. The coins you own are really just the set of UTXOs that your keys can unlock.
If Bitcoin has no balances, why does my wallet show one?
Your wallet computes the balance for you. It scans the blockchain for every unspent output locked to addresses you control and adds them up. That sum is shown as your balance, but the network itself never stores it as a single number. It only stores the individual coins.
What is a change output, and why did most of my payment go back to me?
A UTXO must be spent in full, like handing over a whole banknote. If you send less than a UTXO is worth, the wallet creates a second output, the change, that returns the remainder to an address you control. The large amount you saw going to a new address was your own change coming back to you.
How are transaction fees set in the UTXO model?
The fee is not a separate field. It is the total value of the inputs minus the total value of the outputs. Whatever you leave unassigned is collected by the miner who confirms the block. Larger transactions that combine many small UTXOs take more space, so they generally cost more.
Why do many tiny UTXOs (dust) cause problems?
Each UTXO you spend adds data to a transaction, and bigger transactions cost more in fees. A balance made of many tiny outputs can become expensive to move, sometimes costing nearly as much in fees as the dust is worth. Thoughtful coin selection helps avoid accumulating too many tiny pieces.

All blog posts · Mining guides · Start solo mining

Ready to take a ticket?

Paste your address and copy the config from /setup, watch the pool on /status, and check every claim on /verify. Mine to your own address — that is what makes it truly solo.

Get the setup config →

Not ready to point a miner yet? Run your gear through the odds calculator, or join Telegram for block & record alerts — no rig required.

More guides

Browse all guides →