The problem
Double spending means using the same money twice. Physical cash is hard to spend twice because you hand over a token once. Digital information is easy to copy — before Bitcoin, the usual fix was a trusted ledger keeper (bank, card network) that checked balances and ordering.
The beginner guide: digital money “like a computer file” could be copied; banks prevented double spends by tracking accounts.
Bitcoin’s approach
Bitcoin makes ownership transfers public (pseudonymous addresses, not necessarily real names) and orders them in a single agreed history secured by Proof of Work and full-node validation.
Satoshi’s forum post (quoted in [[en/books/inventing-bitcoin|Inventing Bitcoin]]): the P2P network acts like a distributed timestamp server, marking the first spend of a coin; information is easy to spread and hard to suppress.
After confirmation: blocks bury spends under PoW; rewriting history requires redoing that work — prohibitively expensive deep in the chain.
51% context: The sources stress that miners cannot spend others’ coins without valid signatures; with majority hash power, an attacker’s realistic leverage is reordering or censoring their own spends — e.g. double-spending by building a private chain that later replaces the public one — not forging arbitrary balances.
Unconfirmed transactions
While a transaction is only in the mempool, acceptance is probabilistic — the recipient bears zero-confirmation risk. More confirmations reduce the probability of a chain reorganization undoing the payment.
Sources
- What is Bitcoin? (theory guide)
- Inventing Bitcoin — Ch. 1
- Inventing Bitcoin — Ch. 5
- Inventing Bitcoin — Ch. 6
Related pages
- Bitcoin — double spend as the headline problem Bitcoin solves
- Proof of Work — ordering and confirmation via unforgeable costliness
- UTXO — inputs consumed exactly once per valid history
- Mining — ordering transactions and confirming blocks
- Mempool — where unconfirmed transactions wait
- Blockchain — the tamper-evident chain that buries past spends
- Byzantine generals problem — agreement without trust
- Forks — reorganizations and chain choice