Skip to main content

Simplified Payment Verification (SPV)

security
scaling

A lightweight verification method that checks block headers and Merkle proofs without downloading full blocks.

Acronym
SPV
Also known as
SPV
1
definition

Simplified Payment Verification (SPV) lets a lightweight wallet verify that a transaction is included in a block without downloading and validating every full block. The wallet tracks block headers and uses Merkle proofs for transactions relevant to the user.

2
technical

SPV relies on proof of work in the header chain and Merkle inclusion proofs. It can show that miners buried a transaction under work, but it does not independently verify every consensus rule the way a full node does.

3
benefits

SPV reduces storage, bandwidth, and startup time, making mobile wallets practical. It can be more self-verifying than a purely custodial or server-trusting wallet, but it is still weaker than running a full validating node.

4
limitations

SPV wallets can leak privacy when requesting relevant transactions, especially with older Bloom-filter approaches. They can also be misled by dishonest peers unless they connect to enough nodes and follow the strongest valid-looking header chain.

Conceptual links

Related terms

4 linked

Explore connected entries beyond the alphabetical index.

All terms and definitions may update as the Cryptionary improves.