The Trust Problem
There is an obvious solution to double-spending. It’s what every bank, PayPal, and credit-card network uses. Understanding why it’s not good enough is what motivates everything Satoshi built.
The easy fix: one trusted ledger keeper
Section titled “The easy fix: one trusted ledger keeper”Appoint a single trusted party to maintain the ledger. When I pay Alice:
- The keeper checks I actually have the coins.
- It subtracts from my balance and adds to hers.
- If I try to spend the same coins again, it simply rejects the second transaction.
Double-spend solved. Cleanly. This works so well that essentially all of traditional digital money runs this way.
The hidden price tag: trust
Section titled “The hidden price tag: trust”Look at what you had to buy that solution with — complete trust in a third party. That party now has powers you may not want anyone to have:
| Power they hold | What it means for you |
|---|---|
| Censor | They can freeze your account or block a payment — deplatforming, sanctions, mistakes. |
| Inflate | They (or whoever controls them) can create more units, diluting what you hold. |
| Fail | If they go bankrupt or their database is lost, your money can vanish. |
| Be coerced or hacked | Governments can compel them; attackers can breach them. You inherit their weaknesses. |
This isn’t hypothetical. DigiCash — a brilliant early digital-cash company — simply went bankrupt (more on it in the predecessors), and its money died with it.
The real problem statement
Section titled “The real problem statement”So we can now write the problem Bitcoin actually set out to solve, precisely:
Prevent double-spending — i.e., maintain one agreed-upon ledger — among strangers who do not trust each other and with no central authority.
That phrase “no central authority” is the entire difficulty. Remove the trusted keeper and you must somehow get a crowd of mutually-distrustful, anonymous computers to agree on one history. That turns out to be one of the hardest problems in computer science — which is exactly what the next page is about.
Check your understanding
Section titled “Check your understanding”- Describe how a central ledger keeper prevents double-spends.
- List the four powers a trusted central keeper inevitably holds over your money.
- Why is “single point of failure” also “single point of control”?
- Write the full problem statement Bitcoin solves — including the clause that makes it hard.