Header chain
Each 80-byte block header must link to the previous one and meet the proof-of-work target. MultiBit follows the valid chain with the most accumulated work.
MultiBit is an SPV wallet. This page explains what it checks itself, what it takes from peers, and where the limits of that model are.
Simplified Payment Verification (SPV), described in section 8 of the Bitcoin whitepaper, checks transaction inclusion without downloading every block in full. Follow the sequence from receiving headers to counting a payment’s confirmations.
The wallet opens connections to several Bitcoin peers. They are the source of every header and transaction it receives.
A peer can delay or withhold data. Connecting to more than one peer reduces the effect of any single one.
Each 80-byte block header must link to the previous one and meet the proof-of-work target. MultiBit follows the valid chain with the most accumulated work.
For transactions involving your wallet, peers supply a Merkle proof. MultiBit checks that the proof leads to the Merkle root in a header it has already verified.
Confirmations are counted from the verified header chain, not taken from a peer's claim.
A verified header chain is not a complete view of everything happening on Bitcoin. These are the boundaries of the information the wallet receives.
Peers supply transactions matching the wallet’s filter. A peer can omit or delay a match; checking an inclusion proof cannot reveal a transaction the wallet never received.
An inclusion proof does not establish that every transaction in a block obeys the consensus rules. SPV relies on the assumption that the chain with the most work is maintained by honest mining power.
Peers can announce a transaction before it enters a block. Until inclusion is proven, its presence in the wallet is an announcement rather than evidence of confirmation.
The choice is how much verification to perform locally and how much data to process. Compare the checks, trust assumptions, and resource costs of each method.
Conceptual data illustration, not a storage or performance measurement.
SPV suits a lightweight desktop wallet; full validation suits users who want to check all consensus rules themselves. Simply running a separate node does not change how MultiBit verifies payments.
Use transaction details and synchronization status to decide what to check next when a payment arrives, remains pending, or appears to be missing.
Explore connections, synchronization, and what network status tells you.