Aller au contenu
buybitcoinsmart

Glossaire / Adresses et clés

Réutilisation d'adresse

Qu'est-ce que la réutilisation d'adresse ?
La réutilisation d'adresse consiste à accepter plus d'un paiement à la même adresse bitcoin, ce qui publie un lien public permanent entre toutes les personnes qui vous ont déjà payé à cette adresse.

Les adresses bitcoin sont gratuites et pratiquement illimitées, et rien dans le protocole ne vous empêche d'en utiliser une deux fois. Le livre blanc de Satoshi avançait des arguments contre cette pratique à la section 10, recommandant une nouvelle paire de clés pour chaque transaction afin que les paiements ne puissent pas être rattachés à un même propriétaire. La réutilisation est ce qui transforme un registre pseudonyme en un historique consultable de vos finances.

Comment cela fonctionne

La blockchain est un index public, et une adresse est la clé selon laquelle il est indexé. Chaque explorateur de blocs propose un champ de recherche d'adresse qui renvoie tout l'historique sur une seule page : chaque paiement entrant, chaque paiement sortant, le solde courant et les horodatages. Charger cette page ne coûte rien et ne nécessite la permission de personne.

Utiliser une adresse une fois produit une seule ligne. L'utiliser quarante fois produit quarante lignes qui appartiennent de manière démontrable au même destinataire, et chaque payeur peut lire les trente-neuf autres. Rien n'a été cassé pour le découvrir. Le registre est public par construction, et la seule confidentialité disponible réside dans la difficulté d'associer un nom à une chaîne de caractères.

La réutilisation change aussi ce qui est connu de la clé derrière l'adresse. Dans une sortie pay-to-public-key-hash ou pay-to-witness-public-key-hash, l'adresse correspond à un hachage et la clé publique reste non publiée jusqu'à la première dépense. Dépensez une fois et cette clé est sur la chaîne pour toujours. Continuez à recevoir à la même adresse ensuite et chaque bitcoin ultérieur se trouve derrière une clé publique exposée plutôt que cachée, ce qui est une position plus faible sans aucun bénéfice.

Les portefeuilles ont résolu ce problème il y a des années sans vous demander d'y penser. Un compte BIP-32 contient 2 147 483 648 adresses sur sa seule branche de réception, et l'écran de réception passe à la suivante non utilisée après chaque paiement. Bitcoin Core marque les adresses comme utilisées et refuse de les distribuer à nouveau. Réutiliser volontairement une adresse aujourd'hui signifie généralement en copier une ancienne depuis votre propre historique.

Pourquoi cela compte quand vous achetez du bitcoin

Chaque plateforme d'échange qui a vérifié votre identité conserve votre adresse de retrait dans un dossier de conformité, et la réutilisation est ce qui permet à ce seul dossier de couvrir tout ce que vous possédez.

Retirez vers la même adresse 52 fois sur une année et vous remettez à la plateforme, à son fournisseur d'analyse et à quiconque réquisitionne l'un ou l'autre un fil unique qui démêle toute votre position d'épargne. Retirez vers une adresse neuve à chaque fois et ces mêmes parties voient 52 sorties non connectées dont la relation doit être déduite plutôt que lue sur une page. La déduction est souvent possible. C'est aussi du travail, et ce n'est pas une preuve.

Les listes blanches de retrait compliquent le conseil, et prétendre le contraire serait malhonnête. Kraken, Binance et la plupart des grandes plateformes vous permettent de restreindre les retraits à une liste d'adresses enregistrées, ce qui constitue une solide défense contre quelqu'un qui prend le contrôle de votre compte, et cela vous pousse à la réutilisation. Le compromis praticable consiste à inscrire plusieurs adresses d'un même portefeuille sur la liste blanche plutôt qu'une seule, et à conserver cette liste. La prise de contrôle de compte vide plus de portefeuilles que l'analyse de chaîne.

Les entreprises affrontent la version brutale du problème. Un commerce qui imprime un seul QR code et le colle au comptoir montre à chaque client sa recette du jour et son solde. Les processeurs de paiement dérivent une adresse neuve par facture à partir d'une clé publique étendue précisément pour cette raison, et une page de dons qui publie une seule adresse statique a choisi l'exposition publique plutôt que la confidentialité, parfois sans s'en rendre compte.

Ce que révèle une adresse de don réutilisée

Publiez une adresse dans un profil public, laissez-la un an, et le résultat lisible est inconfortable.

N'importe qui peut totaliser le montant reçu au satoshi près, compter les paiements individuels et lire la minute où chacun est arrivé. Un donateur qui a payé directement depuis un compte de plateforme d'échange vérifié peut être associé à sa propre contribution et voir ensuite toutes les autres contributions à côté. Lorsque vous dépensez finalement, la transaction révèle quels bitcoins vous avez choisis, combien est revenu en monnaie et où cela est allé, à un public qui sait déjà que l'adresse vous appartient nommément.

Les paiements silencieux, spécifiés dans le BIP-352, sont la réponse moderne à ce compromis. Vous publiez une seule chaîne de caractères statique exactement comme avant, et chaque expéditeur l'utilise pour calculer une adresse on-chain différente, de sorte que l'identifiant public reste constant tandis que la chaîne ne montre rien de commun entre les paiements. Cela ne nécessite aucun changement de consensus, seulement la prise en charge dans les deux portefeuilles, ce qui explique que la disponibilité soit irrégulière plutôt qu'universelle.

Réutilisation d'adresse vs fusion d'entrées

La réutilisation d'adresse relie les paiements arrivant à une même adresse ; la fusion relie des bitcoins arrivés à plusieurs adresses. Une fusion se produit chaque fois qu'une transaction dépense deux entrées ou plus ensemble, ce qui indique à tout observateur qu'une seule partie détenait les clés de toutes, une règle que les cabinets d'analyse de chaîne appellent l'heuristique de propriété commune des entrées. Les deux problèmes se cumulent. Une hygiène d'adresses soignée est anéantie par un seul balayage qui dépense tout d'un coup, et le contrôle des bitcoins est la réponse au second problème, pas au premier.

Réutilisation d'adresse vs attaque de poussière

La réutilisation d'adresse est auto-infligée ; une attaque de poussière vous est imposée. Un attaquant envoie quelques centaines de satoshis à des milliers d'adresses et attend que les destinataires fusionnent cette poussière dans une transaction plus importante, ce qui relie l'adresse visée par la poussière au reste de leurs bitcoins. La réutilisation ne nécessite aucun attaquant et divulgue bien davantage, puisqu'elle expose un historique de paiement complet plutôt qu'un seul lien. Les deux se traitent de la même manière : des adresses neuves à l'entrée, une sélection délibérée des entrées à la sortie.

À ne pas confondre avec

Questions fréquentes

Est-il dangereux de réutiliser une adresse bitcoin ?

Cela coûte en confidentialité, pas en sécurité. Les bitcoins envoyés à une adresse réutilisée sont tout aussi sûrs, mais toute personne qui possède cette adresse peut lire l'historique complet qui y est rattaché, y compris le solde et le moment de chaque paiement.

Pourquoi mon portefeuille affiche-t-il une nouvelle adresse chaque fois que je l'ouvre ?

Le portefeuille parcourt une branche d'adresses dérivées de votre phrase de récupération, ce qui est le comportement par défaut sous le BIP-32. Les anciennes adresses fonctionnent toujours et vous appartiennent toujours, donc rien n'est perdu en laissant l'écran de réception avancer.

Ma plateforme d'échange ne me permet de mettre qu'une seule adresse de retrait sur liste blanche. Que dois-je faire ?

Conservez la liste blanche. La prise de contrôle de compte est un moyen bien plus courant de perdre des bitcoins que l'analyse de la chaîne, donc la sécurité d'une adresse de retrait verrouillée l'emporte généralement sur le coût en confidentialité. Mettez plusieurs adresses du même portefeuille sur liste blanche lorsque la plateforme le permet.

Puis-je annuler la réutilisation d'adresse ?

Non. La chaîne est permanente, donc les liens déjà publiés restent publiés. Ce que vous pouvez faire, c'est arrêter d'en ajouter : recevez les paiements futurs à de nouvelles adresses et évitez de dépenser ensemble des bitcoins anciens et nouveaux dans une même transaction.

À lire ensuite

Termes associés

Plus de termes : Adresses et clés

Lire cette page en anglais