Key takeaways
- A wallet balance is the sum of unspent transaction outputs, not a single account the network edits in place.
- In a labeled spend, 0.40 plus 0.15 equals 0.55 of inputs, and 0.50 plus 0.0497 of change plus a 0.0003 fee equals the same 0.55.
- Fees track transaction size. A UTXO smaller than the fee to spend it can be stuck even though the app still counts it.
- Combining coins links them on a public ledger. Change sent to a fresh address is a privacy habit, not a decoration.
- The IRS treats digital assets as property. Basis lives on the specific chunks you dispose of, and a balance screenshot is not a record.
A bitcoin wallet looks like a bank balance. You open an app and it says 0.57 BTC, and you imagine one account with that number sitting in it. Bitcoin does not work that way. The network does not store your name next to a running total. It stores a list of unspent chunks of bitcoin, and your wallet adds up the chunks it knows how to spend. Those chunks are called UTXOs, short for unspent transaction outputs. Once you see them, fees, "dust," change, and the tax paperwork start to make sense. Until you see them, every explanation of a bitcoin fee feels like a toll booth with no road.
A pile of coins, not a balance
Think of three envelopes in a drawer. One holds 0.40 BTC, one holds 0.15 BTC, and one holds 0.02 BTC. The drawer total is 0.57 BTC, because 0.40 plus 0.15 plus 0.02 is 0.57. A wallet that says 0.57 is showing you the drawer. The network's real objects are the envelopes. Each envelope is an output from some earlier transaction that has not been spent yet. That is the U in UTXO. Unspent.
When someone paid you, their transaction created an output locked to a condition your wallet can satisfy, usually a key you hold. That output sits there until a new transaction consumes it. There is no "withdraw 0.05 from the account" instruction that edits a balance in place. You hand over whole envelopes and, if the envelopes are larger than the payment, you create a new envelope of change addressed back to yourself.
This is why two people with the same 0.57 BTC can have completely different wallets. One person has a single UTXO of 0.57. Another has forty tiny UTXOs that add up to 0.57. The app can print the same headline number. The cost of spending, and the privacy of spending, are not the same. The headline balance hides the part that matters.
Spending is selecting envelopes
Suppose you need to pay 0.50 BTC and your drawer is the three envelopes above. The 0.40 envelope is not enough. The wallet has to pick a set of UTXOs that add up to at least 0.50 plus a fee. A simple choice is the 0.40 and the 0.15, which together are 0.55. The 0.02 can stay in the drawer.
The new transaction consumes those two UTXOs. They are no longer unspent. In their place the transaction creates new outputs. One output pays the recipient 0.50. One output pays the network fee, which in this labeled example is 0.0003 BTC. The rest is change: 0.55 minus 0.50 minus 0.0003 equals 0.0497 BTC. Check the sum. Recipient 0.50, change 0.0497, and fee 0.0003 add back to 0.55. Nothing vanished. The old envelopes were destroyed and new ones were written.
The change output is yours, but it is a new UTXO. Good wallets send change to a fresh address so the change does not sit on the same address you just exposed to the recipient. A sloppy wallet might send change back to an address that was already public. That is not a theft by itself. It is a privacy leak, because anyone watching the chain can guess which output was the payment and which was the change, and can tie the change to the next place you spend it.
Why the fee cares about the number of envelopes
Bitcoin fees are not a percent of the dollar value, the way a card network skims a sale. Block space is scarce, and a transaction that consumes many UTXOs is a larger piece of data than a transaction that consumes one. Miners and the fee market price that data. In a quiet moment a transaction with one input can be cheap. In a crowded moment the same transaction costs more, and a transaction with a dozen inputs costs more still.
That is the dust problem. Dust is a UTXO so small that spending it costs more in fees than the coin is worth. Take a labeled extreme. A UTXO of 0.00005 BTC has to be included as an input if you want to spend it. If the fee to add that input is 0.00008 BTC, you lose money by touching it. The wallet may refuse to select it, or it may leave it behind forever. The dollar price of bitcoin jumps around every day, so the dollar size of "too small" jumps with it. The comparison that does not jump is coin versus fee, measured in bitcoin. A UTXO that is smaller than the fee to spend it is stuck, whatever the headline price says this afternoon.
This is also why a habit of receiving dozens of tiny payments can paint you into a corner. Each payment is a new envelope. Later, when you want to make one normal payment, the wallet may have to staple many envelopes together, and the fee rises because the transaction got heavier. Consolidating those envelopes on a quiet, cheap-fee day is a maintenance chore. It is not free. You pay a fee to merge them into one larger UTXO, and you reveal that those chunks were controlled by the same wallet. You are trading privacy and a small fee today for a simpler spend later. There is no version of that trade that is right for every person.
What a block actually checks
Every full node keeps the set of UTXOs. When your transaction shows up, the node checks that each input really points at an unspent output, that nobody else has already spent it, and that the signature or other witness data satisfies the locking condition. If two transactions try to spend the same UTXO, only one of them can enter the chain. The other is rejected. That is the double-spend rule in one sentence: one envelope, one spend.
Confirmations are additional blocks built on top of the block that included your transaction. They do not change the UTXO idea. They make it more expensive for anyone to rewrite the history that marked your old envelopes spent and your new envelopes created. A merchant who waits for confirmations is waiting for that cost to rise, not waiting for a bank to clear a check. A merchant who accepts an unconfirmed transaction is trusting that the envelope you handed them will not be replaced by a competing transaction before the next block.
None of this requires you to run a node. Wallets ask a node, or a company's servers, for the UTXO set that belongs to your keys. If those servers lie, the balance on the screen can lie. The chain is the record. The app is a window. For a large amount, people who want fewer intermediaries use a wallet that can talk to a node they operate or at least a setup they understand. For a small amount, many people accept a custodial app and should be honest that the app holds the keys. If you do not hold the keys, you do not have UTXOs. You have a claim on a company's books, and the company's books can fail.
Addresses, change, and the privacy you accidentally publish
An address is not an account number you are supposed to reuse forever. It is a locking script, or a stand-in for one, that a single output pays to. When you publish an address on a website and fifty people pay it, you have created fifty UTXOs on one address. Anyone can see the total that arrived there. When you later spend two of them together, you prove those two chunks had a common owner. Combining UTXOs is a public statement. Sometimes you are fine making it. Sometimes you have just tied a paycheck to a purchase you would rather have kept separate.
Change makes the same statement in miniature. You pay a merchant and a change output appears. A careful observer can often guess the change because it is the output that goes to a new address while the rounder amount goes to the merchant, or because of other patterns. This is not a parlor trick you need to master. It is a reason to stop thinking of the wallet total as private just because the app has a password. The amounts and the links are on a public ledger. The password protects the keys. It does not encrypt the history.
A practical habit is boring. Use a fresh receiving address when a wallet offers one. Do not post a single address as your permanent identity unless you want a public total. Avoid combining a UTXO you care about keeping separate with a pile of everyday coins, unless the fee or the payment forces it. If a wallet has a "coin control" screen, that screen is the envelope picker. It is worth ten minutes. If a wallet hides it completely, know that the wallet is picking envelopes for you, and its idea of a good pick may be "lowest fee" rather than "do not link these two coins."
The tax file is an envelope file
The IRS treats digital assets as property, not as currency. Selling bitcoin for dollars, spending it, or exchanging it for another digital asset can be a taxable disposition. The gain or loss is generally the value at disposition minus your basis in what you disposed of. Because what you disposed of is one or more specific UTXOs, the basis lives on those chunks, not on a vague average you remember from a group chat.
Suppose the 0.40 BTC envelope was bought when you paid $8,000, so its basis is $8,000. The 0.15 envelope was bought when you paid $4,500. You spend both to pay the 0.50 BTC payment in the example above, and you create a 0.0497 change output. You have disposed of two lots. A careful record assigns basis to the portion that left and basis to the change that stayed. Wallets and brokers do this with varying quality. Beginning with transactions in 2025, brokers that take possession of digital assets have reporting duties that phase in on Form 1099-DA, including gross proceeds and, later, basis in the cases the regulations describe. A 1099 does not replace your own log, especially for coins you moved through a wallet you control, where no broker saw the spend.
Do not assume the stock wash-sale statute applies to bitcoin the same way it applies to shares. It is a specific rule for stocks and securities. Crypto tax treatment has its own guidance, and Congress can change it. Before you sell a losing lot and buy back the same coin the same day, read the current IRS digital-asset pages or ask a preparer. "Everyone in the forum does it" is not a position on a return.
The practical record is a list: date acquired, amount of that UTXO, what you paid, date spent, what you received, and the fee. If you cannot produce that list, you cannot defend a gain computation. The IRS FAQ on digital assets points at the ordinary rule that you keep records sufficient to support the return. A screenshot of a balance is not that record. The envelopes are.
Common ways people get the idea wrong
The first mistake is "my balance is one coin, so a payment just reduces it." The payment destroys whole UTXOs and creates new ones. The second mistake is "the fee is a tip I can skip." If you attach no fee, or a fee the market will not take, the transaction can sit and then drop out of sight. The third mistake is "a tiny leftover is still mine, so it is fine." It is yours, and it can be unspendable in practice when the fee to move it exceeds it. The fourth mistake is "I transferred coins between my own wallets, so nothing taxable happened." A transfer you control on both sides is often not a sale, but the fee you paid in bitcoin can itself be a disposition of the fee amount, and the IRS instructions are the authority, not this paragraph. Flag those self-transfers in your log so a preparer can see them.
The fifth mistake is custodial confusion. Leaving coins on an exchange means the exchange's UTXOs, or the exchange's database, sit underneath your claim. You might still have tax lots. You do not have the envelopes. Withdrawal to a wallet you control creates the UTXOs you can actually spend, and it is a moment when a lot of people discover fees for the first time. Do a small withdrawal before you do a large one. Confirm it arrived. Then move the rest if you still want to.
How wallets pick which envelope to spend
Left alone, a wallet uses a coin-selection rule. Some grab the largest UTXO that covers the payment, so you create one chunk of change and a simpler transaction. Some grab the smallest pieces first, which cleans dust and can make a heavier, more expensive transaction. Some try to avoid creating a change output that is itself dust. You do not have to memorize the algorithm. You do have to know that a button labeled "send" made a choice about which lots moved, and that the choice is the tax lot and the privacy link at the same time.
If the wallet offers manual selection, a cautious pattern for a payment you want to keep simple is to spend one UTXO that is only a little larger than the amount plus a fee you have already quoted. You get one change output, not five. If no UTXO is close, you accept a larger change output and you record which lot you used. Doing this on a day when the wallet's own fee quote is calm costs less than doing it when the next blocks are full. The price chart on this page is only context for the dollar value of a coin that does not change size. The fee quote inside the wallet is the number that belongs next to the UTXO list.
A short practice you can do without buying anything
Open a wallet you already have, or a watch-only view, and find the coin list or UTXO list. If the wallet refuses to show it, that is information too. Count the chunks. Add them by hand and match the headline balance. Look at the smallest chunk and compare it, in bitcoin, with a recent fee quote from the wallet. If the smallest chunk is smaller than the fee, you have dust. Write down the acquisition date of the largest chunk. If you cannot, your tax file is already behind the chain.
Then decide, before the next deposit, whether you want many small receipts or fewer larger ones. Neither choice is morally better. One of them will be cheaper to spend later. The UTXO is the unit that decides. The balance on the home screen is just the sum, and the sum is the part that was never the hard part.
Bitcoin's design keeps every spend explicit. That explicitness is annoying the first time you meet it and useful every time a fee, a change output, or a tax form would otherwise feel arbitrary. You are not sending "part of a balance." You are handing over envelopes and receiving a new envelope back. Learn to see the envelopes, and the rest of the mechanics stop looking like folklore.
Crypto punishes guesswork faster than any market on Earth.
Volatility is survivable. Not knowing what you own is not. The Financial IQ Test measures your actual money knowledge, from market basics to risk math, so your conviction is built on understanding instead of a feed full of hype.
Test your Financial IQQuestions people ask
Is a UTXO the same as my wallet balance?
No. The balance is the sum of the UTXOs your wallet can spend. Three chunks of 0.40, 0.15, and 0.02 add up to a 0.57 balance. The network tracks the chunks. The app adds them up for the screen.
Why did my wallet create a second payment back to me?
That is change. You spent whole UTXOs that were larger than the bill plus the fee. The leftover is a new output, usually to a new address you control. In the labeled example the change is 0.0497 BTC.
What is bitcoin dust?
A UTXO so small that the fee to spend it is larger than the coin. A chunk of 0.00005 BTC cannot usefully move if adding it costs 0.00008 BTC in fees. The dollar price moves. The comparison that matters is coin versus fee, both in bitcoin.
Does moving bitcoin between my own wallets create tax?
A transfer you control on both sides is often not a sale, but the fee paid in bitcoin can be a disposition of that fee amount, and the facts belong on your log. The IRS treats digital assets as property. Read the current digital-asset pages or ask a preparer before you assume a self-transfer is invisible.
Will a 1099-DA list my UTXOs?
Brokers that take possession of digital assets have phased reporting on Form 1099-DA, including gross proceeds and, in later cases, basis. Coins you spend from a wallet you control may never appear on a broker form. Your own acquisition and disposal log is still the file that supports the return.
Keep reading

Bitcoin Explained for Normal People (2026 Edition)

The Crypto Scam Field Guide: Every Major Con and How to Spot It

Crypto Taxes in 2026: What You Actually Owe the IRS
The Flourish Letter
One smart money idea each week, charts included. Join free and get the printable 2026 Money Calendar in your welcome email.
