Double spending is the fundamental problem of digital currency: spending the same digital token twice before the system detects the duplication. Unlike physical cash, digital information can be copied infinitely. Before blockchain, the only solution was a trusted intermediary, a bank, PayPal, or payment processor, that maintained a central ledger tracking who owns what. This trusted party could prevent double-spends because they controlled the single source of truth. Blockchain solved double-spending without trusted intermediaries through distributed consensus. When you broadcast a transaction, nodes propagate it across the network. Miners or validators include it in a block. Once confirmed, the transaction becomes part of the canonical chain that all nodes accept. Attempting to spend the same coins again creates a conflicting transaction that honest nodes reject because it references already-spent outputs. The security comes from finality: reversing a confirmed transaction requires rewriting blockchain history, which means controlling majority consensus power (51% attack). Each additional confirmation makes reversal much harder. Merchants accepting cryptocurrency wait for confirmations appropriate to transaction value, a $5 purchase might accept one confirmation, while a $50,000 transfer waits for six or more. Double-spend attacks remain possible against poorly-secured chains or during network partitions, but major blockchains have never had successful double-spend attacks at meaningful scale.
Back to Glossary