Comment fonctionnent les adresses Bitcoin : Taproot, SegWit, Legacy
Cet article est disponible dans les langues suivantes :
Receiving to a Tangem wallet : Vous pouvez recevoir du BTC sur une adresse SegWit ou Legacy dans Tangem.
Sending from a Tangem wallet : Vous pouvez envoyer vers une adresse Taproot, SegWit ou Legacy.
Pour recevoir du bitcoin, l’utilisateur a besoin d’un identifiant unique appelé adresse Bitcoin. Ces adresses comportent entre 26 et 62 caractères alphanumériques et existent sous différents formats selon les spécifications. Chaque format possède un préfixe spécifique permettant de les identifier. Dans cet article, nous présentons les formats d’adresse les plus courants aujourd’hui.
Qu’est-ce qu’une adresse Bitcoin ?
Les adresses Bitcoin sont un élément essentiel du réseau, permettant d’envoyer et de recevoir des bitcoins. Une adresse Bitcoin est une chaîne de caractères unique qui identifie une destination précise sur le réseau, permettant d’y transférer des bitcoins.
Ces adresses mesurent généralement entre 26 et 35 caractères. Chaque adresse Bitcoin est unique et correspond à une clé privée spécifique.
Les différents types d’adresses Bitcoin
Il existe plusieurs types d’adresses Bitcoin, chacune avec ses propres caractéristiques et usages.
Adresse Taproot : P2TR
Les adresses Taproot représentent le format le plus récent et avancé pour bitcoin, aussi appelé pay-to-taproot (P2TR), adresse Bech32m ou Taproot. Elles offrent davantage de sécurité, de confidentialité, de flexibilité et d’évolutivité au réseau Bitcoin. Cependant, comme SegWit, les adresses Taproot sont actuellement optionnelles et encore peu adoptées.
L’un des avantages de Taproot est de permettre l’utilisation des signatures Schnorr, offrant une meilleure sécurité, des frais réduits et des transactions multi-clés plus flexibles. Les adresses multi-clés en P2TR ressemblent aux adresses à clé unique, ce qui renforce la confidentialité des utilisateurs multi-clés. De plus, Taproot autorise des scripts plus avancés, ouvrant la voie à des smart contracts plus complexes sur Bitcoin.
Exemple Taproot : bc1p5d7rjq7g6r4jdyhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297
Adresse SegWit : P2WPKH
Le format P2WPKH, aussi appelé SegWit natif ou adresse Bech32, est un format moderne et efficace. Il est important de noter que toutes les applications ne prennent pas en charge les adresses SegWit, mais la plupart le font aujourd’hui.
L’utilisation d’adresses SegWit présente plusieurs avantages : meilleure résistance aux erreurs de saisie grâce à des codes correcteurs d’erreurs et à l’insensibilité à la casse. De plus, les frais de transaction peuvent être réduits, avec une économie de 30 à 40 % sur les transferts de fonds mutualisés.
Les adresses Bitcoin utilisant la technologie SegWit commencent toujours par « bc1q » et ne sont pas sensibles à la casse.
Exemple SegWit : bc1qmvyjeectsezyht4d5exfxcx2hq2rndf9xdy8x9
Adresse script
Lorsqu’on utilise une adresse pay-to-script-hash (P2SH) ou script, des règles et fonctionnalités supplémentaires peuvent être associées à l’adresse. Ces adresses servent souvent pour le multi-signature, nécessitant plusieurs signatures de clés pour autoriser la transaction. Les adresses script commencent par le chiffre 3, peuvent comporter des majuscules et minuscules, et sont sensibles à la casse.
Exemple script : 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Adresse Legacy
Le format pay-to-pubkey-hash (P2PKH) est le format d’adresse Bitcoin original et le plus ancien. Bien qu’il soit moins utilisé aujourd’hui en raison de frais plus élevés, il reste recommandé de le prendre en charge dans les applications pour assurer la compatibilité avec les anciens wallets n’ayant pas migré vers les nouveaux formats.
Les adresses Legacy commencent par le chiffre 1, peuvent contenir des majuscules et minuscules, et sont sensibles à la casse.
Exemple Legacy : 1Ly9yXg6UnBwet9mEYzyQFxV2YF9zZSrSS
Adresse de change Bitcoin
Lorsqu’une sortie de transaction est utilisée comme entrée pour une autre transaction, elle doit être dépensée en totalité. Cependant, il arrive que la valeur de la sortie dépasse le montant que l’utilisateur souhaite payer. Dans ce cas, le client Bitcoin génère une nouvelle adresse, appelée adresse de change, pour y renvoyer le surplus. Le format de l’adresse de change dépend généralement du format standard utilisé par l’application wallet.
Compatibilité des adresses Bitcoin : problèmes et solutions
Bien que les adresses « legacy » soient encore utilisées, certaines applications anciennes n’ont pas été mises à jour, ce qui peut entraîner des problèmes de compatibilité. Les adresses script apportent une solution à ces problèmes, qui surviennent lorsque l’application de l’expéditeur ne reconnaît pas l’adresse SegWit fournie par le destinataire.
Le problème :
Imaginez qu’un expéditeur utilise un wallet legacy pour envoyer des bitcoins vers une adresse SegWit du destinataire. Dans ce cas, le wallet de l’expéditeur peut signaler à tort l’adresse comme invalide ou non prise en charge, ce qui crée de la confusion et peut amener l’expéditeur à penser que le destinataire a fourni une adresse incorrecte.
La solution :
Pour résoudre ce problème, le destinataire doit pouvoir basculer vers une adresse script ou Taproot compatible. Même si ces adresses n’offrent pas les mêmes avantages que SegWit (frais réduits, fonctionnalités avancées), elles garantissent la compatibilité avec le wallet de l’expéditeur et facilitent la transaction.
Quelles adresses Bitcoin sont prises en charge par Tangem Wallet ?
Tangem Wallet propose deux types d’adresses : SegWit et Legacy. Les adresses SegWit sont indiquées comme « default », et les adresses Legacy comme « legacy ».
Utiliser une adresse SegWit présente deux avantages majeurs :
- Reduced fees : les adresses SegWit permettent de réduire les frais de transaction de 30 à 40 %.
- Faster processing : les transactions SegWit sont traitées plus rapidement que celles utilisant une adresse Legacy.
Comprendre ces différents types d’adresses permet une expérience plus fluide lors de l’utilisation d’un cold wallet.
FAQ sur les adresses Bitcoin
Qu’est-ce qu’une adresse Bitcoin ?
Une adresse Bitcoin est une chaîne de caractères unique servant d’identifiant pour recevoir des paiements en bitcoin. Elle fonctionne comme un numéro de compte bancaire, mais les adresses Bitcoin sont décentralisées et anonymes, contrairement aux comptes bancaires traditionnels.
Comment une adresse Bitcoin est-elle générée ?
Une adresse Bitcoin est générée à partir de la clé publique de l’utilisateur et d’algorithmes cryptographiques. L’adresse découle de la clé publique obtenue depuis le wallet de l’utilisateur.
Quel est le format d’une adresse Bitcoin ?
Une adresse Bitcoin commence généralement par « 1 » ou « 3 » et se compose de 26 à 35 caractères alphanumériques. L’adresse peut aussi être représentée sous forme de QR code.
Comment obtenir une adresse Bitcoin ?
Vous pouvez obtenir une adresse Bitcoin en créant un wallet dans Tangem. Voici comment obtenir votre adresse de wallet Bitcoin.
Puis-je avoir plusieurs adresses Bitcoin ?
Oui, il est possible d’avoir plusieurs adresses Bitcoin. Cette fonctionnalité sera bientôt disponible dans Tangem Wallet.
Comment envoyer du bitcoin vers une adresse Bitcoin ?
Pour envoyer du bitcoin, saisissez l’adresse du destinataire dans votre wallet, indiquez le montant à transférer puis signez la transaction.
Une adresse Bitcoin est-elle la même chose qu’un wallet ?
Non, une adresse Bitcoin et un wallet sont deux choses différentes. L’adresse sert d’identifiant pour recevoir des bitcoins, tandis que le wallet (logiciel ou matériel) stocke vos clés privées et permet de gérer vos transactions.
Puis-je utiliser la même adresse Bitcoin pour différentes cryptomonnaies ?
Non, il n’est pas possible d’utiliser la même adresse Bitcoin pour d’autres cryptomonnaies. Les adresses Bitcoin sont propres au réseau Bitcoin et incompatibles avec les autres crypto-actifs.