Maison >web3.0 >Vous n'arrivez pas à faire la différence ? Solution complète aux types d'adresses BTC

Vous n'arrivez pas à faire la différence ? Solution complète aux types d'adresses BTC

WBOY
WBOYoriginal
2024-06-03 21:17:08352parcourir

Bonjour à tous, je m'appelle Paul de Coinmanlabs Lors de l'engouement pour les inscriptions de l'année dernière et des Runes de cette année, de nombreuses personnes ne connaissaient pas les types d'adresses BTC et c'était très déroutant. Aujourd'hui, nous utiliserons huit questions pour vous aider à comprendre clairement.

Q·Pourquoi existe-t-il différents types d'adresses BTC ?

Vous narrivez pas à faire la différence ? Solution complète aux types dadresses BTC

Bitcoin nécessite plusieurs types d'adresses principalement pour répondre à différents besoins et exigences techniques, et pour offrir une meilleure sécurité, confidentialité et évolutivité. Les principales raisons sont :

Compatibilité et transition : à mesure que le réseau Bitcoin se développe et que la technologie progresse, de nouveaux formats d'adresse sont introduits, mais afin de maintenir la compatibilité ascendante, les anciens formats d'adresse sont toujours pris en charge. Par conséquent, Bitcoin doit prendre en charge plusieurs types d’adresses afin que les utilisateurs puissent migrer et interagir de manière transparente avec différentes adresses.

Sécurité et confidentialité : différents types d'adresses offrent différents niveaux de sécurité et de confidentialité. Par exemple, les adresses de témoins séparés (adresses Bech32) disposent de fonctionnalités de sécurité plus avancées, tandis que les adresses P2SH sont souvent utilisées dans des scripts de transaction avancés tels que les signatures multiples, offrant plus de flexibilité et de sécurité.

Innovation technologique : de nouveaux formats d'adresse sont souvent introduits pour introduire de nouvelles fonctionnalités et améliorations techniques. Par exemple, les adresses Bech32 ont introduit Segregated Witness, une mise à niveau technique importante conçue pour augmenter le débit des transactions, réduire les frais de transaction et améliorer la sécurité du réseau.

Expérience utilisateur : différents types d'adresses peuvent affecter l'expérience et l'interaction de l'utilisateur. Par exemple, les adresses Bech32 ont des capacités de détection d'erreurs plus élevées, ce qui peut réduire le risque que les utilisateurs saisissent une mauvaise adresse, améliorant ainsi l'expérience utilisateur.

En résumé, Bitcoin nécessite plusieurs types d'adresses pour répondre aux besoins des différents utilisateurs et promeut continuellement l'innovation et le développement technologiques pour fournir des solutions blockchain plus sûres et plus efficaces.

Q · Combien de types d'adresses BTC existe-t-il actuellement ?

Vous narrivez pas à faire la différence ? Solution complète aux types dadresses BTC

Il existe désormais quatre types d'adresses BTC, chacun avec des formats et une utilisation de l'adresse légèrement différents. Voici plusieurs types d'adresses Bitcoin courants :

P2PKH (Pay-to-Public-Key-Hash) : Il s'agit du type d'adresse le plus courant, commençant par "1". Ce type d’adresse est le plus ancien et le plus largement accepté. Par exemple : 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2

P2SH (Pay-to-Script-Hash) : commence par "3", utilisé pour les scripts de transactions multi-signatures et autres complexes. Les scripts de ce type d'adresse sont vérifiés dans les transactions. Par exemple : 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy

Bech32 : Commençant par "bc1q", il s'agit du dernier format d'adresse de Bitcoin, également connu sous le nom d'adresse native de témoin séparé (Segregated Witness). Les adresses Bech32 ont des capacités de détection d'erreurs plus élevées et prennent en charge des fonctionnalités plus avancées telles que SegWit. Par exemple : bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq

Adresse Taproot : ce type d'adresse commence par "bc1p". Afin d'améliorer l'efficacité de l'espace de bloc et d'améliorer les coûts, SegWit a introduit quelques changements dans la façon dont les adresses sont construites. Par conséquent, sur la base de l'adresse SegWit, l'adresse Taproot a été développée, qui est traduite par l'adresse racine principale, ce qui réduit encore l'espace de stockage, améliore l'efficacité des transactions et offre une meilleure confidentialité.

Q·Pourquoi s'appelle-t-il P2PKH (Pay-to-Public-Key-Hash) ?

Le terme P2PKH (Pay-to-Public-Key-Hash) a été défini par Satoshi Nakamoto, l'un des fondateurs de Bitcoin. Ce terme désigne le paiement d'un hachage de clé publique. Dans une transaction P2PKH, le payeur envoie des fonds à l’adresse de hachage de la clé publique du destinataire, plutôt que directement à la clé publique du destinataire. Cette approche améliore la confidentialité et la sécurité car l'adresse de hachage de la clé publique n'expose pas directement la clé publique du destinataire.

Dans une transaction P2PKH, l'adresse du destinataire est un hachage généré à l'aide de sa clé publique plutôt que d'utiliser directement la clé publique elle-même. L'un des avantages est que même si l'adresse de hachage de la clé publique est compromise, la clé publique réelle du destinataire n'est pas compromise, augmentant ainsi la sécurité. Dans le même temps, cela rend également les données de transaction dans la blockchain plus compactes car l'adresse de hachage de la clé publique est relativement courte.

Dans l’ensemble, P2PKH est un type de transaction Bitcoin simple et courant, conçu pour améliorer la confidentialité et la sécurité tout en gardant les données de transaction compactes.

Q·Pourquoi s'appelle-t-il P2SH (Pay-to-Script-Hash) ?

P2SH (Pay-to-Script-Hash) est un type de sortie de transaction dans Bitcoin, introduit en 2012 par Gavin Andresen. Ce type de sortie de transaction permet au paiement d'être associé à un hachage de script plutôt que directement à une clé publique ou à un hachage de clé publique.

Cette méthode a été introduite pour prendre en charge davantage de types de transactions, tels que les transactions multi-signatures et d'autres scripts de transaction complexes. Dans les transactions P2SH, l'adresse du bénéficiaire est un hachage de script, et non la clé publique réelle ou le hachage de clé publique. Cela signifie que l'expéditeur a uniquement besoin de connaître la valeur de hachage d'un script, et non le contenu spécifique du script. Ce n'est que lorsque vous dépensez la sortie que vous devez fournir le script réel qui correspond à ce script.

L'un des avantages de P2SH est la flexibilité accrue du réseau Bitcoin. Il permet d'échanger des scripts de transactions complexes sans exposer le contenu réel du script, et plusieurs types de scripts différents peuvent être hachés à la même adresse. Cela permet de prendre en charge des transactions plus complexes telles que les transactions multi-signatures, tout en améliorant la sécurité et la confidentialité du réseau.

Par conséquent, P2SH, en tant que type de sortie de transaction, constitue une base importante pour le développement et l'innovation du réseau Bitcoin.

Q·Pourquoi s'appelle-t-il Bech32 ?

L'adresse Bech32 doit son nom à la première lettre "B" des noms de famille de ses concepteurs, Pieter Wuille et Greg Maxwell, et à un algorithme de détection/réparation d'erreurs appelé "ech". Cet algorithme utilise des règles de prononciation phonétique dans certaines langues pour distinguer le « 1 » du « l » et le « 0 » du « o », réduisant ainsi le risque que les utilisateurs saisissent une mauvaise adresse. Par conséquent, « Bech » indique l'innovation clé dans la conception de cette adresse, tandis que « 32 » indique que l'adresse comporte 32 caractères. Par conséquent, le nom de l’adresse Bech32 peut être considéré comme un nom descriptif composé des principales caractéristiques de sa conception.

Q·Lors de l'utilisation de certains portefeuilles BTC, pourquoi l'adresse du portefeuille est-elle différente après chaque utilisation ?

Dans certains portefeuilles Bitcoin, une nouvelle adresse est générée à chaque fois qu'une transaction est reçue ou envoyée, pour des raisons de confidentialité et de sécurité :

Protection de la vie privée : L'utilisation d'une nouvelle adresse peut augmenter la confidentialité de l'utilisateur. Si un utilisateur utilise la même adresse pour chaque transaction, ces transactions peuvent toutes être retracées jusqu'à la même adresse, exposant ainsi l'historique des transactions et les flux de fonds de l'utilisateur. En utilisant une nouvelle adresse, les utilisateurs peuvent mieux protéger leur vie privée et réduire les fuites d'informations vers les autres.

Amélioration de la sécurité : le changement régulier d'adresses peut réduire les attaques ciblant des adresses spécifiques. Si une adresse est suivie et attaquée par une partie malveillante, l'utilisation d'une nouvelle adresse réduit le risque d'être attaqué. De plus, si l'une des clés privées de l'utilisateur est exposée, seuls les fonds sur l'adresse associée à la clé privée seront compromis, et les fonds sur les autres adresses seront toujours en sécurité.

Suivez les meilleures pratiques : de nombreux experts en sécurité recommandent de changer régulièrement d'adresse comme meilleure pratique pour garantir la sécurité et la confidentialité de vos fonds personnels.

Bien que générer une nouvelle adresse à chaque fois puisse entraîner certains désagréments, comme la nécessité de mettre à jour l'adresse de paiement, etc., cette pratique peut améliorer le niveau de confidentialité et de sécurité de l'utilisateur, elle est donc adoptée par de nombreux portefeuilles Bitcoin.

Q · Ne devrais-je pas avoir besoin de changer de portefeuille lorsque j'utilise plusieurs adresses ?

Vous narrivez pas à faire la différence ? Solution complète aux types dadresses BTC

En effet, la génération de nouvelles adresses est généralement réalisée en utilisant la cryptographie à courbe elliptique (ECC). L'algorithme de chiffrement à courbe elliptique utilisé dans Bitcoin est secp256k1, qui est un algorithme de chiffrement largement utilisé dans le domaine des cryptomonnaies.

Plus précisément, le portefeuille utilise l'algorithme de courbe elliptique pour générer une paire de clés : une clé publique et une clé privée. Ensuite, générez l’adresse à partir de la clé publique. Chaque fois qu'une nouvelle adresse est générée, une nouvelle paire de clés publique et privée est générée, qui à son tour génère une nouvelle adresse.

Cette approche garantit que chaque adresse est associée à une paire de clés unique, améliorant ainsi la sécurité et la confidentialité. Dans le même temps, en raison de l’efficacité de l’algorithme de chiffrement à courbe elliptique, le processus de génération de nouvelles adresses est généralement très rapide.

Q ·、N'est-ce pas faux ? Générer plusieurs adresses ?

De nombreux portefeuilles Bitcoin modernes utilisent la technologie HD Wallet (Hierarchical Deterministic Wallet) pour gérer les adresses. HD Wallet facilite la gestion d'un grand nombre d'adresses et offre des fonctionnalités de sécurité et de sauvegarde supplémentaires.

HD Wallet génère une série de paires de clés (clés publiques et privées) en utilisant une graine au lieu de générer une nouvelle paire de clés pour chaque adresse comme les portefeuilles traditionnels. Ces bi-clés sont générées selon les standards définis dans BIP32 (Bitcoin Improvement Proposal 32) et BIP44 (Bitcoin Improvement Proposal 44).

HD Wallet présente les avantages suivants :

Sauvegarde et restauration : en sauvegardant la graine, les utilisateurs peuvent facilement sauvegarder l'intégralité du portefeuille et restaurer facilement toutes les adresses et tous les fonds en cas de besoin.

Déterministe : étant donné que toutes les adresses sont dérivées de la même graine, l'intégralité de la chaîne d'adresses peut être générée de manière déterministe sans qu'il soit nécessaire de sauvegarder la clé privée de chaque adresse dans le portefeuille.

Meilleure confidentialité : HD Wallet peut générer une nouvelle adresse pour chaque transaction sans exposer l'adresse précédemment utilisée. Cela améliore la confidentialité des utilisateurs.

Structure hiérarchique : HD Wallet prend en charge la structure hiérarchique, plusieurs sous-portefeuilles peuvent être créés, chaque sous-portefeuille a sa propre graine. Cette structure permet de gérer les fonds pour plusieurs comptes ou objectifs.

Par conséquent, les portefeuilles Bitcoin modernes adoptent généralement la technologie HD Wallet pour offrir une meilleure expérience utilisateur, une meilleure sécurité et une meilleure protection de la vie privée.

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:
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