← Explore the PDF demos
THE ORIGINAL BITCOIN PAPER

What stops the same coin being spent twice?

A digital file is easy to copy. Digital money needs a way to keep the same coin from being spent twice. Start with the question at the heart of Bitcoin’s original whitepaper.

Bitcoin: A Peer-to-Peer Electronic Cash System

Satoshi Nakamoto · 2008 · 9-page whitepaper

Read the original PDF ↗
START WITH THE IDEA

Two payments. One spendable coin.

Imagine someone signs two transactions that spend the same coin: one paying a bookseller, the other paying a cafe. Both can carry a valid signature. The network still needs a way to agree which transaction belongs in the accepted history. This is an illustrative scenario, not a transaction reported in the paper.

An illustrative double-spend
The same coin→Bookshop
The same coin→Cafe
Two signed payments cannot both spend the same coin
in the accepted transaction history.
01

A signature is only part of the answer.

A digital signature helps verify authorization. It does not, by itself, tell the recipient that the same coin was not also offered elsewhere. The whitepaper makes agreement on transaction history central to solving that problem.

Sections 2–3 in the original PDF

02

The history is backed by work.

Blocks link to earlier blocks, and producing a valid proof-of-work requires computation. Rewriting an earlier block means redoing its work and the work after it while competing with the honest chain. The paper’s security argument depends on honest participants controlling the majority of computational power—not a simple count of network identities.

Sections 4–5 in the original PDF

03

More confirmations change the odds.

As blocks accumulate after a payment, a slower attacker has further to catch up. Under the paper’s assumptions, the chance of success falls with additional confirmations. That is a probabilistic argument, not a promise that a transaction becomes mathematically impossible to reverse.

Section 11 in the original PDF

These lessons follow the 2008 proposal. “Longest chain” refers to accumulated proof-of-work among valid chains; it is not a vote by the number of computers. Confirmations reduce risk under the paper’s assumptions, rather than making reversal impossible.

HEAR IT FOR YOURSELF

Press play. Follow the idea.

2 selected lessons · 5:44 total.
Open a transcript to follow along.

LESSON 01 · 3:07

The Digital Counterfeit Conundrum

Read the transcript
Alice owns one digital coin. In the same second, she pays Bob for a coffee and Charlie for a pastry with that very coin. Both of them walk away holding a signature that checks out perfectly. So who actually got paid? Let's slow that down. Satoshi Nakamoto defined an electronic coin in a plain way: a chain of digital signatures. A chain of digital signatures. Each owner passes the coin along by signing a hash of the previous transaction together with the public key of the next owner, then attaching that signature to the end of the coin. A hash is just a short fingerprint of data. So Alice signs the coin over to Bob's public key with her private key. Bob checks the signature, and it verifies. He can follow the chain back through every earlier owner and confirm the coin passed hand to hand. Signatures prove who owns the coin. They say nothing about whether the coin was already spent. Digital data copies for free. Alice duplicates the coin, signs the copy over to Charlie's public key, and sends both at once. Bob's chain is valid, and so is Charlie's, because Alice really did sign both. This is the double-spending problem. The double-spending problem: the same coin spent twice, with nothing in the signatures able to catch it. A paper bill never does this, because once you hand it over, you no longer have it. A digital coin has no such limit. The old fix is a trusted third party. Nakamoto's paper calls it a mint. A mint is a central authority that checks every transaction against one master ledger. After each payment, the coin goes back to the mint, which issues a fresh one, and only coins straight from the mint are trusted. When Alice tries to pay Charlie, the mint says that coin already went to Bob, and rejects it. That works. Nakamoto's complaint is that the fate of the entire money system depends on the company running the mint, with every transaction going through them, just like a bank. So he set a harder goal: no mint at all. And that exposes what the mint was really doing. Holding the coins was not its power. Its power was knowing every transaction and deciding which one came first. Only the earliest transaction counts, so if Bob's coffee came first, Alice's later attempt to pay Charlie is just noise. Nakamoto points out that the only way to confirm a transaction is absent is to be aware of all transactions. Without a mint, that means transactions must be publicly announced, and everyone must agree on a single history of the order in which they arrived. The payee needs proof that, at the time of the payment, a majority of nodes agreed it was the first one received. Now picture the difficulty. Strangers on the internet, who have no reason to trust each other, must agree on what happened first, and nobody holds a clock that everyone believes. That is the job of the next module, the Proof-of-Work Engine, where we look at how Nakamoto's network builds that shared history by making it costly to rewrite. For now, keep this in mind. A chain of digital signatures proves who owns a coin, and it cannot stop the double-spending problem. A mint solved that by being the one authority that sees everything. Nakamoto wanted the same result with no trusted third party, and that means the whole network has to agree on whose transaction came first.
LESSON 02 · 2:37

The Proof-of-Work Engine

Read the transcript
Picture a computer guessing a number, hashing it, checking the result, failing, and guessing again. It repeats this millions of times for a single block of payments. Nakamoto built his whole network on that effort. Let's see why. Last time we ended on a problem: strangers must agree on which transaction came first. Nakamoto's answer is a peer-to-peer timestamp server. New transactions are broadcast to everyone. Computers on the network, called nodes, collect them into a block. Then the nodes race. The race is called proof-of-work. Proof-of-work means a node proves it spent real computing effort on its block. The task goes like this. The node takes the block's data and adds a number called a nonce. It runs everything through SHA-256, which produces a fingerprint, and that fingerprint must begin with a set number of zero bits. Almost every nonce fails, so the node adds one and tries again. It's a lottery paid for with CPU power and electricity. Checking a winner is cheap, though. Everyone else verifies the answer with a single hash. So why make it hard? Because it creates one-CPU-one-vote. One-CPU-one-vote: your say in the network equals the computing power you actually spend. Nakamoto rejected one-IP-address-one-vote, since anyone who can allocate many addresses could stuff the ballot box. Computing power can't be faked that way. The first node to solve the puzzle broadcasts its block. Other nodes check that every transaction is valid and not already spent. If the block passes, they show acceptance by building the next block on top of it, using its hash as the link. That links blocks into a chain, and the rule is short. The longest chain is the truth. Say Alice wants to erase her coffee payment to Bob from an old block. Changing it changes that block's hash, which breaks the link in the block after it, so she must redo the proof-of-work for that block and every block after it, while honest nodes keep adding new ones at the far end. Each new block piles more cumulative work onto the history, and that cumulative work sets the past in cryptographic amber. Nodes follow the longest chain because it holds the most work. If honest nodes control most of the computing power, the honest chain grows fastest and stays ahead. That raises a practical question. How many blocks should Bob wait for before he hands over the coffee? The next module, The Mathematics of Waiting, answers it with numbers, showing how an attacker's odds of catching up shrink with every block added. Until then, remember that finding a nonce takes millions of guesses, checking it takes one hash, and the longest chain, heavy with cumulative work, wins.
SEE WHAT STUCK

Could you explain it back?

Try a review question from this course. Choose an answer, then check the explanation.

What does “cumulative work” mean?
Source, scope and how this demo was made

We uploaded the full whitepaper and focused the lesson on double-spending, transaction history and proof-of-work. It explains the original proposal, rather than investment decisions or every feature of Bitcoin today.

Our learning goal: Use the attached Bitcoin whitepaper to explain why digital signatures alone cannot prevent double-spending, how proof-of-work helps agree on one transaction history, and why confirmations matter. For a curious adult, with a clear original payment example. Explain cumulative work,

Generated October 26, 2026 through Nemonic’s iPhone simulator app and local development backend. The uploaded PDF was passed into course generation. Settings: a ten-minute target, Alice voice, Lecture; no personality or public-library sharing. This page presents selected lessons from the generated course. Audio and review questions are application outputs. The lengths shown are actual recording durations; the requested length is a target.

This demonstration uses local PDF-upload and source-extraction fixes. It does not establish that those fixes are available in the released App Store build. AI-generated explanations were checked against the source but may still contain mistakes. Page explanations and diagrams are editorial additions; the recordings and their transcripts are unedited application outputs. Source authors and publishers have not endorsed this demonstration.