Aller au contenu principal
Réseau

SPV (Simplified Payment Verification)

SPV est le mode léger décrit par Satoshi dans le white paper. Permet de vérifier une transaction sans synchroniser toute la chaîne. Utilisé par les wallets mobiles (Electrum, BlueWallet). Inférieur à un full node sur la sécurité et la vie privée.

Définition

SPV (Simplified Payment Verification) est le mode de vérification simplifiée décrit par Satoshi Nakamoto dans la section 8 du white paper Bitcoin. L'idée fondatrice : un utilisateur peut vérifier qu'une transaction est incluse dans la blockchain sans devoir télécharger ni valider tous les blocs. C'est ce qui rend possible Bitcoin sur smartphone.

Comment ça fonctionne

Un client SPV procède en trois étapes :

  1. Téléchargement des en-têtes de blocs : ~80 octets par bloc, soit moins de 100 Mo pour toute la chaîne en 2026
  2. Demande de preuves de Merkle : pour chaque transaction qui le concerne, il demande aux full nodes une Merkle proof démontrant l'inclusion dans un bloc
  3. Validation : il vérifie que la preuve correspond bien au merkle root du bloc dont il connaît l'en-tête

L'utilisateur fait confiance à la chaîne ayant le plus de preuve de travail accumulée, sans valider les règles individuelles (montants, signatures, doubles-dépenses).

Implémentations

| Technologie | Description | Vie privée | |-------------|-------------|------------| | BIP-37 (Bloom filters) | Filtre côté serveur, abandonné car fuite d'info | Mauvaise | | Electrum protocol | Requête par adresse, le serveur sait tout | Mauvaise | | Neutrino (BIP-157/158) | Filtres compacts côté client | Bien meilleure |

Neutrino est aujourd'hui la référence : le client télécharge des filtres par bloc et détermine localement ce qui le concerne.

Limites

Le SPV reste un compromis :

  • Sécurité : ne valide pas les règles, accepte une chaîne avec PoW majoritaire même si invalide
  • Vie privée : selon l'implémentation, peut révéler quelles adresses vous surveillez
  • Dépendance : nécessite au moins un full node honnête joignable

Pour des montants importants, l'usage d'un full node personnel reste fortement recommandé.

SPV en pratique

La plupart des wallets mobiles modernes — BlueWallet, Phoenix, Muun, BitBox App — utilisent une forme de SPV ou un backend Electrum/Esplora. Sparrow Wallet peut être configuré en mode SPV mais préfère se connecter à votre propre nœud.

À retenir

Le SPV est l'invention qui a rendu Bitcoin utilisable au quotidien. Mais il a un prix : un degré de confiance ajouté envers les full nodes qui vous servent les preuves. Pour les bitcoiners exigeants, la combinaison hardware wallet + nœud personnel reste l'idéal — le SPV est un outil de praticité, pas de souveraineté maximale.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.