Encyclopedia How the network works · Entry 93
Bitcoin Merkle proofs: proving inclusion without the full block
In this article
At a glance
Key facts
| Fact | Detail | Source |
|---|---|---|
| Commitment | A block header contains a Merkle root for the transaction tree. | [1] |
| Proof size | The branch needs hashes along the path rather than every transaction body. | [2] |
| Scope | Inclusion is different from independently checking all transaction rules. | [2] |
Reconstruct the root step by step
Start with the transaction’s hash. Combine it with a sibling hash in the specified order, hash the pair and continue with the next sibling until reaching the root. Compare the result with the header’s committed root.
A proof must include enough ordering information to reconstruct the correct path. Bitcoin’s treatment of an odd number of tree entries is part of the tree algorithm, not an invitation to choose arbitrary padding.
A matching root is only one check
An attacker can present a header from an irrelevant branch or a made-up chain. A client must establish which headers it accepts and evaluate the work and chain context.
Full validation checks much more than a root: transactions must satisfy input, script and value rules. A Merkle branch cannot replace those checks.
Historical inclusion does not prove an unspent balance
A receipt included years ago may have been spent later. Its inclusion proof remains a statement about that old block, not a current ownership certificate.
When an interface advertises “proof,” identify the exact proposition being demonstrated and what additional data or trust is needed for the conclusion you care about.
Direct answers
Questions people ask
Does an inclusion proof show who owns a transaction?
No. It links transaction data to a block commitment. It does not identify a person or demonstrate possession of the keys required to spend an output.
Inspect the evidence
The answer and key facts have stable claim links. These records retain the scope and qualification when reused.
A Bitcoin Merkle proof supplies the sibling hashes needed to connect a transaction hash to the Merkle root in a block header. It can demonstrate inclusion in that committed transaction tree, assuming the relevant hashing rules. It does not by itself establish block validity, the accepted chain, current unspentness or ownership.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimCommitment: A block header contains a Merkle root for the transaction tree.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimProof size: The branch needs hashes along the path rather than every transaction body.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimScope: Inclusion is different from independently checking all transaction rules.
Scope: Bitcoin · data through 2026-10-02. Verification: verified · 2026-10-02T18:15:23.891Z.
Link to this claimRevision history
- — Initial Bitcoin encyclopedia entry at this permanent URL.
- — Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification.
Source register
Sources and references
Retrieval dates and locators are recorded individually.- Bitcoin Developer Guide: Block ChainBitcoin developer documentation contributors
Block headers, transaction Merkle trees and competing valid branches.
Locator: Proof Of Work; Block Height And Forking; Transaction Data · Retrieved: 2026-10-02T17:03:41.181ZOpen source - Bitcoin: A Peer-to-Peer Electronic Cash SystemSatoshi Nakamoto
Most-work chain selection, Merkle inclusion, SPV limits and transaction change.
Locator: Sections 4–5 and 7–11 · Version / scope: 2008 paper · Retrieved: 2026-10-02T17:03:41.335ZOpen source - Bitcoin Developer Guide: TransactionsBitcoin developer documentation contributors
UTXO inputs, transaction outputs, change and the difference paid as a fee.
Locator: P2PKH Script Validation; Transaction Fees And Change · Retrieved: 2026-10-02T17:03:41.190ZOpen source
Research and drafting use AI assistance. A separate automated review checks claims against primary sources; no external expert or named human review is implied. Publication, substantive editing, source retrieval and verification are recorded separately. This version was independently checked by an automated reviewer on 2 October 2026.
Editorial method and correctionsDegrees of Satoshi editorial project. “Bitcoin Merkle proofs: proving inclusion without the full block.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-merkle-proofs/