La vérification simple des paiements (SPV) permet aux clients légers de vérifier les transactions sans télécharger l'intégralité de la blockchain. Au lieu de gérer un nœud complet, ce qui nécessite une puissance de stockage et de traitement importante, les clients SPV téléchargent uniquement les en-têtes de blocs. Chaque en-tête contient des informations essentielles, telles que l'horodatage, le hachage du bloc précédent et une racine Merkle. Lorsqu'un utilisateur souhaite confirmer une transaction, le client SPV demande une preuve aux nœuds complets. Cette preuve inclut une preuve Merkle, qui vérifie que la transaction est incluse dans un bloc spécifique sans nécessiter l'intégralité des données du bloc. La SPV est particulièrement utile pour les applications mobiles et légères, car elle permet aux utilisateurs d'envoyer et de recevoir des fonds sans la surcharge liée à l'exploitation d'un nœud complet. Bien que pratique, elle pose des problèmes de sécurité et de confiance, car les clients SPV s'appuient sur des nœuds complets pour la validation des transactions. Globalement, la SPV offre un équilibre entre efficacité et convivialité, la rendant accessible aux utilisateurs quotidiens.