Maison web3.0 La synchronisation complète des nœuds Bitcoin est trop lente ? Mécanisme SPV capable de vérifier les paiements sans utiliser de nœud complet

La synchronisation complète des nœuds Bitcoin est trop lente ? Mécanisme SPV capable de vérifier les paiements sans utiliser de nœud complet

Mar 06, 2024 pm 01:22 PM
区块链 比特币 btc Bitcoin chaîne de blocs

Depuis sa naissance, Bitcoin a été critiqué pour son gaspillage de ressources électriques, mais sa puissante puissance de calcul est un processus nécessaire, et il est difficile de trouver une meilleure façon de la remplacer.

Comme il existe depuis de plus en plus longtemps, de plus en plus de personnes participent à des transactions sur sa blockchain technologique sous-jacente, et le contenu du grand livre distribué s'est considérablement élargi. Un bloc 1 défini par Satoshi Nakamoto La capacité de stockage de. MB limite le processus de transaction et la vitesse de transaction.

Donc, télécharger l’intégralité du registre devient un casse-tête. Ne pouvez-vous pas télécharger l’intégralité du registre, mais trouver uniquement les parties qui vous intéressent ? En d’autres termes, trouvez un filtre et gardez les éléments inutiles à l’écart.

C'est ainsi qu'est apparu le mécanisme SPV.

01. Mécanisme SPV

Le nom complet du SPV est « Simplified Payment Verification », qui est communément traduit par simple vérification de paiement. Son objectif est de vérifier si une certaine transaction existe, mais il ne peut pas vérifier la légalité de la transaction. Cela nécessite une opération en deux étapes. La première étape consiste à confirmer si le paiement de la transaction a été vérifié et la deuxième étape consiste à calculer. combien de confirmations ont été obtenues.

Satoshi Nakamoto a mentionné ce concept dans son article :

Il est toujours possible de vérifier les transactions sans exécuter un nœud complet. Les utilisateurs doivent uniquement conserver toutes les données d'en-tête de bloc sur la chaîne la plus longue.

Pour faire simple :

Si Xiao Hei transfère un Bitcoin à Da Bai, comment Da Bai saura-t-il que la transaction de pièces est terminée ? Il est impossible de trouver des témoins dans un système décentralisé.

Selon la méthode traditionnelle : Dabai doit télécharger tous les registres de la blockchain, puis trouver le compte de Xiaohei et voir d'abord s'il possède déjà un tel Bitcoin et s'il existe une trace de son transfert à Dabai. La première étape a fait exploser la capacité de stockage de Dabai.

La capacité de bloc de chaque Bitcoin est de 1 Mo et l'en-tête du bloc ne fait que 80 Ko, il vous suffit donc de télécharger l'en-tête du bloc pour économiser beaucoup d'espace.

Que sont exactement l'en-tête et le corps du bloc ?

Comparez l'en-tête du bloc à une tête humaine, qui stocke les informations d'en-tête du bloc, telles que la valeur de hachage, l'horodatage, etc., tandis que le corps du bloc est similaire au corps entier d'une personne, stockant des données détaillées de celle-ci ; bloc , comme des informations de transaction spécifiques. L'en-tête du bloc est inclus dans le corps du bloc.

C'est-à-dire que même si un en-tête de bloc a une valeur de hachage, après avoir téléchargé l'en-tête de bloc, Dabai ne peut toujours pas savoir dans quel bloc la transaction est enregistrée. À ce stade, vous devez accéder au nœud complet avec la transaction ID pour vérifier s'il y a Et dans quel bloc.

02. Processus de vérification des paiements SPV

Hé, et si les mineurs et Xiaohei unissaient leurs forces pour tromper Dabai ?

C’est là que le mécanisme SPV s’avère utile.

Si le mineur a dit que Xiao Hei s'était retourné, mais en fait il ne l'a pas fait. Ensuite, afin de compléter le mensonge, il doit forger plus de transactions afin que ces transactions puissent obtenir la même valeur de hachage que dans son propre en-tête de bloc. Cependant, en raison des caractéristiques techniques du hachage, il est difficile d'obtenir la même valeur de hachage des données modifiées que celle des données d'origine.

En bref, l'ensemble du processus de transaction SPV est le suivant :

La première étape consiste à confirmer si le paiement de la transaction a été vérifié.

Calculez d'abord la valeur de hachage de transaction du paiement à vérifier, enregistrez l'en-tête de bloc du réseau blockchain vers le local, puis obtenez le chemin d'authentification de hachage de l'arbre Merkel correspondant au paiement à vérifier à partir de la blockchain.

Comparez si la valeur de hachage obtenue est cohérente avec la vôtre. Si elles sont cohérentes, cela prouve que le paiement est réel et valide.

La deuxième étape, vérifiez combien de confirmations ont été reçues. En fonction de la position de l'en-tête du bloc, le nombre de confirmations reçues pour le paiement est déterminé.

Après avoir complété ces deux étapes, la vérification du paiement de la transaction est terminée.

03. Résumé

Le mécanisme SPV permet non seulement d'économiser de l'espace de stockage, réduit le gaspillage de bande passante du réseau P2P, permet aux utilisateurs ordinaires de fonctionner sans télécharger de données complètes, mais apporte également une grande commodité à l'audit.

Cependant, comme SPV ne dispose pas de données de bloc complètes, il ne peut pas vérifier que la transaction n'existe pas. Cette situation peut facilement conduire à une double dépense, et des nœuds de liaison aléatoires peuvent également être attaqués de manière malveillante par le réseau.

Pensez-vous qu'il existe d'autres avantages et inconvénients du SPV ? Bienvenue pour partager votre point de vue dans la zone de message.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les dernières mises à jour sur le classement de la plus ancienne monnaie virtuelle Les dernières mises à jour sur le classement de la plus ancienne monnaie virtuelle Apr 22, 2025 am 07:18 AM

Le classement du «plus ancien» des Currences virtuels est le suivant: 1. Bitcoin (BTC), publié le 3 janvier 2009, est la première monnaie numérique décentralisée. 2. Litecoin (LTC), sorti le 7 octobre 2011, est connu sous le nom de "version légère de Bitcoin". 3. Ripple (XRP), publié en 2011, est conçu pour les paiements transfrontaliers. 4. Dogecoin (DOGE), publié le 6 décembre 2013, est une "pièce de mèmes" basée sur le code Litecoin. 5. Ethereum (ETH), publié le 30 juillet 2015, est la première plate-forme à prendre en charge les contrats intelligents. 6. Tether (USDT), publié en 2014, est le premier stablecoin à être ancré au dollar américain 1: 1. 7. Ada,

Quelles sont les applications de trading de devises numériques adaptées aux débutants? Renseignez-vous sur le cercle des pièces dans un article Quelles sont les applications de trading de devises numériques adaptées aux débutants? Renseignez-vous sur le cercle des pièces dans un article Apr 22, 2025 am 08:45 AM

Lorsque vous choisissez une plate-forme de trading de devises numériques adaptée aux débutants, vous devez considérer la sécurité, la facilité d'utilisation, les ressources éducatives et la transparence des coûts: 1. La priorité est accordée aux plateformes qui fournissent un stockage à froid, une vérification à deux facteurs et une assurance active; 2. Les applications avec une interface simple et une opération claire sont plus adaptées aux débutants; 3. La plate-forme doit fournir des outils d'apprentissage tels que des tutoriels et une analyse du marché; 4. Faites attention aux frais cachés tels que les frais de transaction et les frais de retrait en espèces.

MEME COIN Exchange Classement MEME CONOR MAIN EXCHANGE TOP 10 SPOTS MEME COIN Exchange Classement MEME CONOR MAIN EXCHANGE TOP 10 SPOTS Apr 22, 2025 am 09:57 AM

Les plates-formes les plus appropriées pour les pièces MEME trading comprennent: 1. Binance, la plus grande du monde, avec une liquidité élevée et des frais de manutention faibles; 2. Okx, un moteur de trading efficace, soutenant une variété de pièces de monnaie; 3. Xbit, décentralisé, soutenant le trading croisé; 4. Redim (Solana Dex), faible coût, combiné avec un carnet de commandes sérique; 5. Pancakeswap (BSC DEX), frais de transaction faibles et vitesse rapide; 6. Orca (Solana Dex), optimisation de l'expérience utilisateur; 7. Coinbase, haute sécurité, adapté aux débutants; 8. Huobi, bien connu en Asie, riches paires commerciales; 9. dexrabbit, intelligent

Les dix premières recommandations de plate-forme gratuites pour les données en temps réel sur les marchés du cercle de devises sont publiées Les dix premières recommandations de plate-forme gratuites pour les données en temps réel sur les marchés du cercle de devises sont publiées Apr 22, 2025 am 08:12 AM

Les plateformes de données de crypto-monnaie adaptées aux débutants incluent CoinmarketCap et la trompette non à petites choses. 1. CoinmarketCap fournit des classements mondiaux de prix, de valeur marchande et de volume de trading pour les besoins novices et d'analyse de base. 2. La citation non à petites choses fournit une interface adaptée aux Chinois, adaptée aux utilisateurs chinois afin de projeter rapidement des projets potentiels à faible risque.

Conseils et recommandations pour les dix premiers sites Web du marché dans le Circle devise 2025 Conseils et recommandations pour les dix premiers sites Web du marché dans le Circle devise 2025 Apr 22, 2025 am 08:03 AM

Les solutions d'adaptation des utilisateurs nationaux comprennent les canaux de conformité et les outils de localisation. 1. Canaux de conformité: échange de devises de franchise via des plates-formes en vente libre telles que Circle Trade, au niveau national, ils doivent passer par des plateformes de Hong Kong ou d'outre-mer. 2.

Une liste de services spéciaux pour les principales plateformes de trading de devises virtuelles Une liste de services spéciaux pour les principales plateformes de trading de devises virtuelles Apr 22, 2025 am 08:09 AM

Les investisseurs institutionnels devraient choisir des plateformes conformes telles que Coinbase Pro et Genesis Trading, en se concentrant sur les ratios de stockage du froid et la transparence d'audit; Les investisseurs de détail devraient choisir de grandes plateformes telles que Binance et Huobi, en se concentrant sur l'expérience utilisateur et la sécurité; Les utilisateurs des zones sensibles à la conformité peuvent effectuer un échange de monnaie fiduciaire via Circle Trade et Huobi Global, et les utilisateurs chinois du continent doivent passer par des canaux conformes en vente libre.

Top 10 des plates-formes de trading de devises virtuelles avec les frais de manipulation les plus bas Top 10 des plates-formes de trading de devises virtuelles avec les frais de manipulation les plus bas Apr 22, 2025 am 08:30 AM

Les frais de trading au point de binance sont de 0,1% et la détention de BNB peut être réduite à 0,025%; Le taux OKX est de 0,1% -0,2%, avec un minimum de 0,02%; Le taux GATE.io est de 0,2%, avec un minimum de 0,10%; Le taux de FTX est de 0,02% -0,05%, mais a déposé un bilan; Le taux Coinbase Pro est aussi faible que 0,05%, utilisateurs ordinaires; Le taux de kraken est de 0,16% -0,26%, avec un minimum de 0,10%; Le taux de BitFinex est de 0,1% -0,2%, avec un minimum de 0,02%; Le taux Huobi est de 0,2%, avec un minimum de 0,02%; Le taux de kucoin est de 0,1%, avec un minimum de 0,02%; Le taux de bithumb est de 0,15%, avec un minimum de 0,02%; Le taux Huobi est de 0,2%, avec un minimum de 0,02%; Le taux de kucoin est de 0,1%, avec un minimum de 0,02%; Le taux de bithumb est de 0,15%, avec un minimum de 0.

Une liste des dix principales plateformes de trading de devises virtuelles qui prennent en charge plusieurs devises Une liste des dix principales plateformes de trading de devises virtuelles qui prennent en charge plusieurs devises Apr 22, 2025 am 08:15 AM

La priorité est donnée à des plates-formes conformes telles que OKX et Coinbase, l'activation de la vérification multi-facteurs, et l'auto-cuir de l'auto-assurance peut réduire les dépendances: 1. Sélectionnez un échange avec une licence réglementée; 2. Allumez la liste blanche de 2FA et les retraits; 3. Utilisez un portefeuille matériel ou une plate-forme qui prend en charge l'auto-cuir.