Premier portefeuille Bitcoin

Vérification simple des paiements (SPV)

Simple Payment Verification (SPV) est une méthode légère de vérification des transactions Bitcoin sans téléchargement de l'ensemble de la blockchain. Cette technique, décrite à l'origine dans le livre blanc Bitcoin de Satoshi Nakamoto, permet à Electrum de fonctionner efficacement en tant que client léger.

Aspects clés du SPV :

  1. Vérification de la légèreté : Les clients SPV tels qu'Electrum ne téléchargent que les en-têtes de blocs, et non les blocs complets. Cela réduit considérablement les besoins en stockage de données et en bande passante.
  2. Preuves de Merkle : Pour vérifier une transaction, le client demande au serveur une preuve d'inclusion sous la forme d'une branche de Merkle.
  3. Avantage de la sécurité : Le SPV offre une sécurité accrue par rapport aux portefeuilles web. Bien qu'il s'appuie sur des serveurs pour certaines informations, il n'a pas besoin de leur confier des données sensibles.
  4. Efficacité : En utilisant SPV, Electrum peut rapidement vérifier les transactions sans avoir besoin des ressources d'un nœud complet.

Comment cela fonctionne-t-il ?

  1. Electrum télécharge et stocke les en-têtes de blocs.
  2. Lors de la vérification d'une transaction, il demande une preuve de Merkle à un serveur.
  3. En utilisant cette preuve, Electrum peut confirmer l'inclusion de la transaction dans la blockchain sans télécharger le bloc entier.

Cette approche permet à Electrum d'équilibrer la sécurité et l'efficacité, en fournissant une solution de portefeuille robuste sans nécessiter de ressources informatiques importantes.

Référence : "Bitcoin : un système de paiement électronique de pair à pair" par Satoshi Nakamoto.

Table des matières