network

light node

Un noeud léger, également appelé client SPV, télécharge uniquement les en-têtes de blocs plutôt que la blockchain complète. Il peut vérifier qu'une transaction est incluse dans un bloc confirmé sans stocker l'intégralité de l'historique des transactions, ce qui le rend pratique pour les portefeuilles mobiles et l'usage quotidien.

Un noeud léger, formellement connu sous le nom de client SPV d'après la méthode de vérification de paiement simplifiée décrite dans le livre blanc de Bitcoin, est un type de logiciel Bitcoin qui ne télécharge ni ne stocke la blockchain complète. Au lieu de conserver chaque transaction jamais enregistrée, un noeud léger télécharge uniquement les en-têtes de blocs, qui sont de petits résumés de chaque bloc contenant le hachage du bloc précédent, un horodatage et quelques autres champs. Cela réduit considérablement les besoins en stockage et en bande passante par rapport à l'exploitation d'un noeud complet, qui nécessite actuellement de stocker des centaines de gigaoctets de données.

Pour vérifier un paiement, un noeud léger utilise une preuve cryptographique appelée preuve de Merkle. Lorsqu'un noeud complet indique au noeud léger qu'une transaction particulière se trouve dans un bloc, il fournit une chaîne compacte de hachages que le noeud léger peut vérifier par rapport à l'en-tête de bloc qu'il possède déjà. Cela permet au noeud léger de confirmer que la transaction fait partie d'un bloc sans télécharger le bloc complet. Cependant, cette méthode repose sur la connexion à au moins un noeud complet honnête. Un noeud léger ne peut pas vérifier indépendamment que le bloc qu'il vérifie suit toutes les règles de consensus, seulement qu'il existe dans la chaîne avec une certaine quantité de preuve de travail derrière lui.

Le compromis est entre commodité et sécurité. Les noeuds complets sont souverains: ils vérifient chaque règle eux-mêmes et ne font confiance à personne. Les noeuds légers sont pratiques: ils fonctionnent sur des téléphones et des appareils à faible stockage, se synchronisent rapidement et sont pratiques pour les paiements quotidiens. La plupart des portefeuilles mobiles, y compris de nombreuses applications bitcoin populaires, fonctionnent comme des clients légers. Les utilisateurs qui souhaitent effectuer des transactions sans faire confiance à un tiers tout en acceptant une confidentialité et une sécurité légèrement réduites peuvent exécuter un noeud léger. Ceux qui veulent une totale indépendance et souhaitent contribuer à la résilience du réseau devraient faire tourner un noeud complet.

Frequently asked questions