Veröffentlicht: 28.02.2018

SPV

SPV (Simplified Payment Verification)

On entend par « Simplified Payment Verification » SPV la technique de simple vérification des paiements telle qu’elle est décrite dans le travail de Satoshi Nakamotos. La technique SPV permet à un client de nœud léger de vérifier si une transaction est incluse dans la Blockchain Bitcoin sans avoir à télécharger l’intégralité de la Blockchain.

Le client SPV doit uniquement télécharger les en-têtes de bloc qui sont beaucoup plus petits que les blocs complets. Pour vérifier si une transaction se trouve dans un bloc, un client SPV demande un document appelé branche Merkle. Les clients SPV offrent plus de sécurité que les portefeuilles Web parce qu’ils n’ont pas à confier les informations qu’ils envoient aux serveurs.

Méthode de travail

Il existe actuellement deux options principales pour valider la Blockchain. La première repose sur le modèle du noeud complet, la seconde sur l’utilisation des clients Simplified Payment Verification. Lors de la vérification complète du noeud, vous validez du dernier bloc jusqu’au bloc de création.

Il est fondamentalement impossible de tromper un client lorsqu’il y a vérification du noeud complet, car il faut lui fournir une chaîne plus longue que celle qu’il avait auparavant (en raison du principe de fonctionnement du grand livre, la chaîne sera par définition plus longue).

La technique SPV est une approche alternative. Elle permet à un client de télécharger au départ uniquement tous les en-têtes de bloc, puis de «demander les transactions à partir de noeuds complets si le besoin s’en fait sentir».

Lors du traitement ou de la validation d’une transaction, le client Simplified Payment Verification peut demander à la racine Merkle de lui fournir une branche Merkle afin de vérifier si la transaction se trouve réellement dans un bloc.

Ensuite, le client SPV « peut essayer d’obtenir la profondeur du bloc via un Proxy pour vérifier la validité et assurer la sécurité des transactions « . L’approche Simplified Payment Verification est plus efficace, mais pas sans erreurs.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *