RÉUTILISATION D'ADRESSE
La réutilisation d’adresse se réfère à la pratique d’utiliser une même adresse de réception pour bloquer plusieurs UTXOs, parfois au sein de plusieurs transactions différentes. Les bitcoins sont généralement bloqués à l’aide d’une paire de clés cryptographique qui correspond à une adresse unique. Puisque la blockchain est publique, il est facile de pouvoir consulter quelles adresses sont associées à combien de bitcoins. En cas de réutilisation d’une même adresse pour plusieurs paiements, on peut raisonnablement imaginer que tous les UTXOs associés appartiennent à une même entité. La réutilisation d’adresse pose donc un problème pour la vie privée de l’utilisateur. Elle permet de faire des liens déterministes entre plusieurs transactions et plusieurs UTXOs, ainsi que de perpétuer un traçage de fonds on-chain. Satoshi Nakamoto évoquait déjà ce problème dans son White Paper :
« En guise de pare-feu additionnel, une nouvelle paire de clés pourrait être utilisée pour chaque transaction afin de les garder non liées à un propriétaire commun. » - Nakamoto, S. (2008). « Bitcoin: A Peer-to-Peer Electronic Cash System ». Consulté à l’adresse https://bitcoin.org/bitcoin.pdf.
Pour préserver au minimum sa vie privée, il est vivement conseillé de n’utiliser chaque adresse de réception qu’une seule fois. À chaque nouveau paiement, il convient de générer une nouvelle adresse. Pour les outputs de change, il faut également utiliser une adresse vierge. Heureusement, grâce aux portefeuilles déterministes et hiérarchiques, il est devenu très facile d’utiliser une multitude d’adresses. Toutes les paires de clés associées à un portefeuille peuvent être facilement régénérées à partir de la graine. C’est d’ailleurs pour cette raison que les logiciels de portefeuille vous génèrent toujours une nouvelle adresse différente lorsque vous cliquez sur le bouton « Recevoir ».