SPV steht für Simplified Payment Verification und ist ein leichtgewichtiger Client zur Überprüfung von Blockchain-Transaktionen, der nur die Block Header herunterlädt und den Nachweis der Aufnahme in die Blockchain im Merkle Tree anfordert.Ein Merkle Tree ist eine Baumstruktur in der Kryptografie, bei der jeder Leaf Node mit dem Hashing eines Datenblocks und jeder Non-Leaf Node mit dem kryptografischen Hash der Labels seiner Child Nodes gekennzeichnet ist. SPVs ermöglichen es Light-Clients festzustellen, ob eine Transaktion in BTC aufgenommen wurde. Light-Clients beziehen sich auf Wallets, die auf Low-End-Systemen laufen. Daher überprüfen SPVs, ob eine Transaktion ausgeführt wurde. Um einen Full Node mit einem Merkle Tree zu betreiben, muss die gesamte Blockchain heruntergeladen werden. An dieser Stelle kann die Rolle der SPV den Prozess stark vereinfachen. Denn SPV-Beweise benötigen nur die Merkle Root jeder Wurzel, um die Authentizität der Transaktionen zu überprüfen. Das bedeutet, dass nur 80 Byte pro Block gespeichert werden müssen, im Gegensatz zu der deutlich größeren Größe pro Block, die bei größeren Nodes erforderlich ist. Die SPVs haben jedoch auch Nachteile. Diese beziehen sich auf die Cybersicherheit. Im Falle eines 51%-Angriffs auf eine Kryptowährung könnte es den Hackern gelingen, die SPV-Proofs dazu zu bringen, unrechtmäßige Transaktionen zu validieren. Es wird jedoch daran geforscht, wie die Bedrohung durch solche Szenarien gemildert werden kann. In Nakamotos Whitepaper heißt es, dass Bitcoin-Transaktionen verifiziert werden können, ohne dass das gesamte Node Network läuft.