Login
Learn Bitcoin is live in Beta - spot an issue or have a suggestion? We'd love to hear it!
Home Glossary S SPV (Simplified Payment Verification)

SPV (Simplified Payment Verification)

A lightweight client model verifying transactions using block headers and Merkle proofs instead of the full blockchain.
Share

SPV wallets only download block headers—80 bytes per block—and request Merkle proofs from full nodes for transactions they care about. The wallet can confirm a transaction’s inclusion in a block by checking the Merkle path to the block’s root hash. While more bandwidth-efficient and requiring less storage, SPV has privacy trade-offs: full nodes see which addresses or TXIDs you’re querying. Newer methods like Neutrino (BIP 157/158) improve privacy by letting clients fetch compact filters. Still, SPV depends on honest nodes relaying valid headers and proofs, so it’s slightly less trustless than running a full node.

Key takeaways
Stores only block headers, relying on Merkle proofs
Less resource-intensive than a full node, but more trust in peers
Privacy concerns arise unless advanced methods (e.g., Neutrino) are used
Learn Bitcoin visual
Learn how to

Be Your Own Bank

Be Your Own Bank teaches you how to securely store and manage your Bitcoin, giving you full control over your finances. Unlock the power of self-custody and financial sovereignty, so you can confidently operate without intermediaries.

Take the Survey
30 sec
Free
Suggest a Term

Have a term to suggest? Enter it below and help us expand our vocabulary!