The core idea
A Bitcoin transaction spends previously received outputs and creates new outputs assigned to locking conditions. Wallets hide most of this structure, but understanding it explains why balances can involve several inputs, why change returns to a new address and why transaction size affects fees.
- An address is a payment instruction, not an account that stores coins.
- A transaction can combine multiple inputs and create multiple outputs.
- The fee is based mainly on transaction data size and market demand, not simply the amount sent.
- Unconfirmed transactions can sometimes be replaced or delayed depending on wallet settings and fee conditions.
How it works in practice
The wallet selects spendable outputs, defines the recipient and change outputs, estimates a fee and signs each required input. Nodes verify that the inputs exist, have not already been spent and carry valid authorization. Miners may then include the transaction in a block.
Practical checklist
- Verify the first and last characters of the destination after pasting.
- Confirm the network and address format with the recipient.
- Review the fee rate and estimated confirmation target.
- Send a test amount for a new workflow or high-value transfer.
- Save the transaction ID, not a screenshot containing private information.
Limits and risks
Bitcoin does not know whether an address belongs to the intended person. A valid signature authorizes spending even if malware changed the destination or the user misunderstood the payment. Transactions can also remain unconfirmed when fees are too low, and custodial services may impose additional delays unrelated to the network.
Sources and further reading
Use primary documentation where possible and compare claims across independent sources.
Frequently asked questions
What is a transaction ID?
It is an identifier derived from transaction data and used to look up the transaction on the public network.
Why did my wallet create a change output?
Bitcoin spends whole previous outputs. When their value exceeds the payment and fee, the wallet sends the remainder to a change address it controls.
Can an unconfirmed transaction be accelerated?
Some wallets support replace-by-fee or child-pays-for-parent. Availability depends on how the transaction was created and which outputs can be spent.