Simple Payment Verification (SPV) is a technique described in Satoshi Nakamoto's paper allowing a lightweight client to verify that a transaction is included in the Bitcoin blockchain, without downloading the entire blockchain. The client just needs to download the headers rather than the heavier full blocks.