Aller au contenu principal
Comprendre les Dusting Attacks sur Bitcoin pour s’en protéger

Comprendre les Dusting Attacks sur Bitcoin pour s’en protéger

La vie privée sur Bitcoin peut facilement être compromise. Nous allons voir ce qu’est la « Dusting Attack » et comment s’en prémunir.

Victor Henrio
Victor Henrio
Publié le Mis à jour le

En bref

La vie privée sur Bitcoin peut facilement être perdue. Nous allons voir ce qu’est la « Dusting Attack » et comment s’en prémunir.

Oui Bitcoin est public

Bitcoin est un livre de compte dans lequel toutes les transactions sont ajoutées par bloc, de la même manière qu’on écrit dans un livre page par page. Bitcoin est ouvert, tout le monde peut donc lire son contenu et vérifier les transactions qui sont réalisées, et ainsi auditer le registre.

Le fait que le registre soit public permet à n’importe qui de vérifier que les règles sont appliquées de la manière souhaitée. Sans cela, il faudrait s’en remettre à la confiance pour qu’un organisme central audite le livre de compte et nous informe de l’état du solde de chacun des comptes. Malheureusement, l’histoire et la situation présente nous ont montré que nous ne pouvions pas nous en remettre à un petit nombre d’entités pour gérer notre monnaie.

blocs bitcoin

Bitcoin est permissionless

N’importe qui peut participer au réseau en utilisant ses pairs de clés privées et publiques. Pour simplifier le concept, une clé publique est comme votre “pseudo” sur le réseau, elle permet aux autres de vous identifier pour vous envoyer des bitcoins.

house btc

Attention à votre identité

Ainsi, la nature de Bitcoin fait que si quelqu’un réussi à relier votre identité à l’une de vos clés publiques, il sera capable de connaître les transactions réalisées avec, ainsi que le montant des bitcoins associés.

Pire encore !  Prenons le cas où vous auriez fait attention à utiliser une nouvelle adresse publique pour chaque nouvelle transaction reçue pour faire attention à votre vie privée. Il suffit d’une seule transaction qui utilise plusieurs UTXO de différentes adresses publiques avec un seul UTXO dont votre identité est connue et c’est foutu… Pour bien comprendre comment fonctionnent les UTXO, nous vous invitons à lire notre court article à ce sujet.

Alors tout n’est pas perdu, vous pourrez toujours utiliser, par exemple, des Coinjoins pour briser le lien entre votre adresse et vous-même, mais il aurait été préférable et moins couteux d’éviter que ça n’arrive en premier lieu. De plus, les Coinjoins ont un coût financier non négligeable entre 3 et 5 % du montant que vous voulez anonymiser.

oeil

La Dusting Attack

On en vient donc à la Dusting Attack. Concrètement, celle-ci revient à envoyer des micros quantités de bitcoins à des adresses encore inconnues pour pousser la cible à consolider ses UTXOs avec d’autres UTXOs connus publiquement. Ainsi, on peut relier les autres UTXOs associés à ces clés publiques.

Comment s’en protéger ?

La plupart des wallets Bitcoin font par défaut du FIFO (First In First Out). C’est-à-dire qu’ils dépensent bêtement les plus anciens UTXOs au fur et à mesure. Mais de nombreux wallets proposent aussi des options avancées de dépense de vos UTXOs.

Aujourd’hui la plupart des software wallets ont implémenté des solutions pour contrôler les dépenses de ses UTXOs (aussi appelé « Coin Control » en anglais). Les plus connus sont Bitcoin Core, Sparrow wallet, Ledger Live, Wasabi…

Nous vous expliquons justement comment cela fonctionne et comment le mettre en place sur Ledger Live dans cet article.

Questions fréquentes

Qu'est-ce qu'une dusting attack sur Bitcoin ?

Une dusting attack consiste à envoyer de très petites quantités de bitcoins, appelées dust, à de nombreuses adresses publiques inconnues. L'objectif n'est pas financier mais analytique : l'attaquant espère que la cible va, par inadvertance, regrouper ces UTXO de dust avec d'autres UTXO lors d'une transaction ultérieure. Ce regroupement permet de relier entre elles plusieurs adresses appartenant à la même personne, et donc de désanonymiser ses transactions sur le registre Bitcoin.

Bitcoin est-il vraiment anonyme ?

Non, Bitcoin n'est pas anonyme mais pseudonyme. Toutes les transactions sont publiques et inscrites de façon permanente dans un registre consultable par n'importe qui. Chaque utilisateur est identifié par des clés publiques, qui agissent comme des pseudonymes. Si une seule de ces clés publiques est associée à une identité réelle, par exemple via une plateforme d'échange régulée, l'historique complet des transactions liées à cette adresse devient traçable. La confidentialité sur Bitcoin demande donc des pratiques actives.

Comment se protéger d'une dusting attack ?

La meilleure protection consiste à ne jamais dépenser les UTXO de dust suspects. Les wallets modernes proposent une fonctionnalité appelée Coin Control, qui permet de sélectionner manuellement les UTXO à utiliser dans une transaction et donc d'isoler les dusts. Bitcoin Core, Sparrow Wallet, Wasabi ou Ledger Live offrent ce contrôle. Marquer le dust comme do not spend dans le wallet empêche son utilisation accidentelle lors de futures transactions, neutralisant ainsi la tentative d'analyse de l'attaquant.

Qu'est-ce que le Coin Control ?

Le Coin Control est une fonctionnalité présente dans certains wallets Bitcoin qui permet à l'utilisateur de choisir précisément quels UTXO il souhaite consommer dans chaque transaction, plutôt que de laisser le wallet sélectionner automatiquement. Cette maîtrise est essentielle pour préserver la confidentialité, optimiser les frais et éviter de mélanger des UTXO d'origines différentes. Sans Coin Control, le wallet applique généralement une logique FIFO qui peut compromettre la vie privée en associant involontairement des adresses entre elles.

Pourquoi utiliser une nouvelle adresse pour chaque transaction ?

Réutiliser la même adresse Bitcoin pour plusieurs transactions facilite considérablement le travail des analystes de la blockchain, qui peuvent rapidement constituer un historique complet de l'activité associée à cette adresse. Utiliser une nouvelle adresse pour chaque réception limite cette traçabilité et constitue une bonne pratique de base en matière de confidentialité. Cette précaution reste toutefois insuffisante seule : si plusieurs UTXO de différentes adresses sont consommés dans une même transaction, le lien entre ces adresses devient public.

Qu'est-ce qu'un Coinjoin et combien cela coûte-t-il ?

Un Coinjoin est une transaction collaborative où plusieurs utilisateurs combinent leurs UTXO en une seule transaction, ce qui rend difficile de déterminer quelle entrée correspond à quelle sortie. C'est une méthode efficace pour briser le lien entre une adresse et son propriétaire après coup. Le coût d'un Coinjoin se situe généralement entre 3 et 5 % du montant anonymisé, en plus des frais de transaction réseau. Il reste préférable d'adopter de bonnes pratiques en amont plutôt que de devoir recourir à un Coinjoin correctif.

Cet article vous a plu ?

Partagez-le avec votre communauté Bitcoin

Partager cet article

Articles suggérés

Continuez votre lecture avec ces articles connexes

Optimiser ses frais et sa confidentialité sur Bitcoin avec Ledger
Tutoriel
5 min
Lire l'article

Optimiser ses frais et sa confidentialité sur Bitcoin avec Ledger

Il existe une méthode simple disponible pour tous les utilisateurs de Ledger pour reprendre le contrôle sur la dépense de ses précieux bitcoins.

Victor Henrio
Victor Henrio
16 sept. 2023
Bitcoin et le voyage vers la self-custody
Article
7 min
Lire l'article

Bitcoin et le voyage vers la self-custody

Obtenir la propriété de ses Bitcoins et les sécuriser est une tâche qui peut être stressante. Pour ça, laissez-nous vous accompagner.

Lonely Clarke
Lonely Clarke
18 sept. 2023
La méthode pour vivre sans ses 24 mots
Tutoriel
5 min
Lire l'article

La méthode pour vivre sans ses 24 mots

Perdre ou se faire voler sa Seed Phrase Bitcoin, c’est l’angoisse de tous ceux qui conservent eux-mêmes leurs bitcoins. Liana résout cela…

Victor Henrio
Victor Henrio
15 sept. 2023
L’IA, une force libératrice
Article
9 min
Lire l'article

L’IA, une force libératrice

L’intelligence artificielle n’est pas une menace pour l’emploi, mais un outil de libération du temps humain, au même titre que Bitcoin libère la monnaie. En détruisant les tâches inutiles et en optimisant l’information, elle ouvre la voie à une réallocation plus intelligente de notre énergie et de notre créativité.

Ulrich
Ulrich
11 avr. 2025
Le défi de la divisibilité monétaire, Bitcoin et la Pizza
Article
10 min
Lire l'article

Le défi de la divisibilité monétaire, Bitcoin et la Pizza

Nous explorons ici un enjeu fondamental pour toute monnaie : sa divisibilité. Bien que l’or ait longtemps été considéré comme une monnaie idéale en raison de sa rareté, sa difficulté à se diviser efficacement a créé des obstacles aux échanges quotidiens. En revanche, Bitcoin, avec sa divisibilité exceptionnelle, ouvre la voie à une économie déflationniste où les transactions restent fluides, même avec des valeurs croissantes. La flexibilité de Bitcoin permet de garantir une stabilité monétaire, tout en préservant le pouvoir d’achat de ses utilisateurs.

Ulrich
Ulrich
4 févr. 2025
Le Manifeste des Crypto-Anarchistes
Article
5 min
Lire l'article

Le Manifeste des Crypto-Anarchistes

« The Crypto Anarchist Manifesto » est l’un des textes devenus mythiques dans l’émergence de l’idéologie qui a permis la création de Bitcoin.

Victor Henrio
Victor Henrio
2 nov. 2023