This guide explains the content, purpose, and outcome of a Bitcoin transaction in clear, accessible language. It is designed for both newcomers and intermediate users seeking to deepen their understanding of how cryptocurrency transfers work.
What Is a Bitcoin Transaction?
A Bitcoin transaction is a signed piece of data that is broadcast to the network. If valid, it is eventually included in a block on the blockchain.
Purpose of a Transaction
The goal of any Bitcoin transaction is to transfer ownership of a certain amount of bitcoin to a Bitcoin address.
Outcome of a Transaction
When you send bitcoin, your wallet client creates a structured piece of data—the transaction—and broadcasts it to the network. Bitcoin nodes relay the transaction, and if it is valid, miners include it in a new block. Within about 10–20 minutes, the transaction is typically confirmed in a block. At this point, the recipient can see the transferred amount in their wallet.
Key Bitcoin Terminology
- Bitcoin (with a capital “B”): Refers to the protocol—the code, nodes, network, and peer interactions.
- bitcoin (lowercase “b”): The cryptocurrency sent and received over the Bitcoin network.
- tx: Abbreviation for “transaction.”
- txid: Short for “transaction ID,” a unique hash used to identify a transaction.
- Script: The scripting system in Bitcoin that processes and validates transactions.
- UTXO: Stands for “Unspent Transaction Output.” Often called an “output.”
- satoshi: The smallest unit of bitcoin. 1 BTC = 100,000,000 satoshis.
Example of a Bitcoin Transaction
Here is a simplified example of a typical Bitcoin transaction:
The main components of a standard transaction include:
- Transaction ID (uniquely identifies the transaction)
- Descriptors and metadata (additional contextual information)
- Inputs (referencing previous outputs)
- Outputs (newly created recipients)
How Bitcoin Transactions Use Inputs and Outputs
Four key principles apply to Bitcoin transactions:
- Any amount of bitcoin sent is always sent to an address.
- Any amount received is locked to the receiving address—usually associated with a wallet.
- When spending bitcoin, the amount always comes from previously received funds currently in your wallet.
- Addresses receive bitcoin—they do not send it. Bitcoin is sent from wallets.
Amounts received in your wallet do not blend together like coins in a physical wallet. Instead, each amount remains separate and distinct.
Example Scenario
Imagine you create a new wallet and receive three separate amounts: 0.01 BTC, 0.2 BTC, and 3 BTC.
Your wallet shows a total balance of 3.21 BTC, but internally, it stores three separate outputs: 0.01, 0.2, and 3 BTC. These are referred to as Unspent Transaction Outputs (UTXOs).
When you want to send 0.15 BTC to Bob, your wallet doesn’t draw from a blended balance. Instead, it selects one of the existing UTXOs—for example, the 0.2 BTC output. It uses this entire UTXO as the input for the new transaction.
The transaction sends 0.15 BTC to Bob’s address and returns the remaining 0.05 BTC to your wallet as a new UTXO (often called “change”). The original 0.2 BTC UTXO is now spent and cannot be used again.
After the transaction, your wallet contains:
- 0.01 BTC (original)
- 3 BTC (original)
- 0.05 BTC (new change output)
Each output remains locked to its address until it is used in a new transaction.
Summary: The Lifecycle of a Bitcoin Transaction
Received amounts (UTXOs) do not mix. When you spend bitcoin, your wallet selects one or more UTXOs to use as inputs. It typically creates two new outputs: one for the recipient and one for the change returned to your wallet. The change becomes a new UTXO in your wallet, and the sent amount becomes a UTXO locked to the recipient’s address.
The original UTXO used as an input is marked as “spent” and permanently retired. This mechanism of reusing outputs as inputs in new transactions is central to the Bitcoin protocol.
👉 Explore real-time transaction tools
Frequently Asked Questions
What is a UTXO?
A UTXO (Unspent Transaction Output) is an amount of bitcoin that has been received but not yet spent. Each UTXO is locked to a specific address and can only be used with the corresponding private key.
How long does a Bitcoin transaction take?
Most transactions are confirmed within 10–20 minutes, but times can vary based on network congestion and transaction fees.
What is transaction change?
Change is the portion of a UTXO that isn’t sent to the recipient. It is returned to the sender’s wallet as a new UTXO.
Can I combine multiple UTXOs in one transaction?
Yes, wallets often combine several small UTXOs to form a larger input amount when necessary.
What happens if a transaction isn’t confirmed?
If a transaction isn’t confirmed, it may eventually be dropped from the mempool. Senders can sometimes accelerate it by increasing the fee.
Is a Bitcoin transaction reversible?
No. Once a transaction is confirmed on the blockchain, it cannot be reversed or altered.