What is UTXO? UTXO stands for unspent transaction output, the basic unit Bitcoin and some other blockchains use to record assets. There is no “account balance” field on the Bitcoin chain; an address’s balance is simply the sum of all the UTXOs it controls. Every transfer spends some UTXOs and creates new ones.
How Does UTXO Work?
Think of UTXOs as banknotes of different denominations in a wallet. When making a transfer, the wallet selects enough UTXOs as inputs, and each UTXO must be spent in full, not partially. A transaction usually has two outputs: one to the recipient, and one that returns the remainder to the sender’s own address as change. The difference between total inputs and total outputs is the fee paid to miners. Each UTXO can be spent only once, which is the foundation of how Bitcoin prevents double spending.
What Is the Difference Between the UTXO Model and the Account Model?
Chains such as Ethereum use the account model, which records each address’s balance directly on-chain. A transfer subtracts from one balance and adds to another, and a nonce keeps transactions in order. The UTXO model has no global balance: each transaction references specific UTXOs, so unrelated transactions can be validated in parallel, and it is easier to use a new address for every payment received. The trade-off is that wallets must manage UTXO selection and change themselves, and balances can only be calculated by adding up UTXOs.
How Does UTXO Affect Businesses?
The most direct impact is on fees. Bitcoin fees are calculated by transaction data size, so the more UTXOs used as inputs, the larger the transaction and the higher the fee. Exchanges and payment providers receive large numbers of small deposits, which accumulate into many fragmented UTXOs. Withdrawals during peak fee periods become very expensive, and UTXOs worth less than the cost of spending them are not even worth spending. A common practice is to consolidate fragmented UTXOs when fees are low and to factor the number of inputs into fee settings. In addition, change returns to the business’s own address and must be distinguished from external payments during reconciliation.
Conclusion
UTXO is an unspent transaction output. Bitcoin balances are the sum of all UTXOs, and each transaction spends its inputs in full, creating new outputs and change. Businesses should manage the fees caused by fragmented UTXOs, consolidate them when fees are low, and handle change correctly in reconciliation. Safeheron’s MPC Wallet-as-a-Service provides businesses with MPC key management and a policy engine.
Want to manage your business’s Bitcoin funds more efficiently? Contact Safeheron’s Sales Team to Book a 1:1 Demo
Looking for a secure way to manage digital assets?
Talk to our experts and find the right solution for your business.
Request a DemoLooking for a secure way to manage digital assets?
Talk to our experts and find the right solution for your business.