Bitcoin fundamentals
Reading the Bitcoin white paper: what each part actually solves
A guide to signatures, transaction ordering and proof of work, with the limits kept separate from the promises made by later products.
Research articles and reference entries are published in English. Navigation is available in seven languages.
People & projects
In this article
A payment needs more than a valid signature
A signature can establish that a key authorised a message. It cannot, on its own, establish that the same spendable value has not already been promised elsewhere. That is the double-spending problem the Bitcoin paper addresses. Its proposed network records an ordered transaction history and makes replacing that history costly through proof of work.
- 01 · AuthorisationWas the spend authorised?
A signature is checked against the relevant spending conditions.
- 02 · OrderingWas that value already spent?
A shared history addresses conflicting attempts to spend the same value.
- 03 · ConfirmationIs the payment in the accepted history?
Broadcasting and inclusion in a block are different states.
- 04 · Commercial promiseDid the seller fulfil the agreement?
A confirmed payment cannot establish delivery of an offchain product.
Conceptual reading aid. The commercial example is separate from the network mechanisms described in the white paper.
When reading a modern product description, separate those jobs. A wallet signature, a transaction broadcast and a confirmed payment are different events. A screenshot of a signed message is not a receipt for a payment. An application that displays a transaction hash still needs to establish whether that transaction is in the relevant chain and whether it paid the intended recipient.
How the paper connects its components
Sections 2–5 move from signatures to a timestamp service, proof of work and network operation. Participants check transactions before accepting blocks. The chain-selection mechanism is therefore not a licence for a miner to invent arbitrary balances. Sections 6–8 discuss incentives, storage and simplified verification; sections 9–11 address value splitting, privacy and an attack model.
A useful reading method is to draw two columns: the property a component supplies and the assumption on which it depends. For signatures, ask who holds the key. For a history of payments, ask how competing histories are resolved. For a lightweight client, ask what it checks itself and what it obtains from other participants. This turns an abstract diagram into questions that can be applied to an actual wallet.
The historical references are a reading route
The bibliography cites Wei Dai’s b-money, Adam Back’s Hashcash and the timestamping work of Haber and Stornetta, among others. Those references help explain where parts of the design came from. They should not be treated as interchangeable names for Bitcoin or as evidence that every earlier proposal operated a Bitcoin-like network.
Read a proposal as a proposal. Establish its date, the problem it addresses and whether the document describes an implemented system. An inventor’s earlier work, a later implementation and a commercial product borrowing its name belong in separate entries. A timeline is most useful when those distinctions remain visible.
Consensus does not inspect the business behind a payment
Imagine a seller asks a buyer to pay for an item and then fails to deliver it. A correctly confirmed payment does not resolve that commercial dispute. The network can record the transfer while the seller’s promise remains unfulfilled. This example is not a weakness in a particular block; it shows that transaction validity and honest conduct answer different questions.
The same distinction applies when a token promoter advertises a project as secure because its payments settle on an established chain. The chain does not verify the promoter’s biography, their acquisition price, the contents of a reserve account or the product’s revenue. Those claims need their own evidence. Security language becomes misleading when the protection supplied by one component is extended to an unrelated promise.
Use the original alongside the implementation
The white paper is a historical design document. A current wallet’s supported transaction types, fee handling and operational details need current implementation documentation. Do not infer a live product’s behaviour solely from its claim to follow the paper.
For a practical review, record the network, software version, transaction being tested and source of confirmation. Then write down the strongest conclusion those observations support. The result may be narrow—such as a confirmed transfer to an address—but a narrow statement that can be reproduced is more useful than a broad safety claim. Continue with the wiki’s mining guide for the distinction between producing blocks and validating them.

