You are here. See how this question connects to other ideas.
Select a node to open its page · Expand to read within the map
One question
How does Bitcoin prevent an output being spent twice?
Understand UTXOs, independent validation and accumulated work.
- Unspent outputsConsumes→
- TransactionCreates→
- New outputs
Bitcoin transactions consume unspent outputs and create new ones. Each output can be spent only once in the valid chain. Full nodes validate the rules independently; accumulated work helps select among valid branches.
As a teaching analogy, exchanging old tickets for new ones differs from editing an account balance. The analogy illustrates linked outputs, not a claim that an output represents a physical ticket.
From broadcast to confirmations
A wallet broadcasts a signed transaction, but other nodes may first hold it among pending transactions. Inclusion in an accepted block gives it a first confirmation; later blocks extending that history add confirmations.
Nodes follow the valid history with the most accumulated proof of work. If the accepted branch changes, a transaction’s block can leave that history: this is a reorganization. More confirmations increase the work needed to replace the relevant history; they are not an unconditional guarantee. A receiver therefore defines when to accept a payment and how to handle a changed result.
Sources and further reading
Go deeper
- Bitcoin UTXOs: where change comes from: Follow one output through a payment and its change.
- Bitcoin Script: conditions for spending: Distinguish spending conditions from application hosting.
Bitcoin and ArcBlock
Bitcoin represents value as spendable outputs governed by spending conditions. ArcBlock Chain documents account records and typed asset operations. Compare how each authorizes an asset transfer before comparing application tools. See the chain-design comparison and ArcBlock transactions. This comparison does not imply a Bitcoin–ArcBlock bridge is available.
Check your understanding
Must a full node accept every block a miner broadcasts?
No. It independently validates blocks and transactions.
Continue along a learning path
- Understand the layers of blockchainStep 4 of 18
- Understand Bitcoin through a paymentStep 1 of 6
Referenced here
Terms
- Bitcoin
The first widely used chain, and the one that showed an append-only ledger could be kept by parties who do not know each other. Its design choices, proof of work among them, are the baseline most later chains define themselves against.