Aller au contenu principal
Confidentialité

Doxxic change

Un doxxic change est un output de change qui mélange dangereusement deux pools de confidentialité (par ex. fonds postmix et premix Whirlpool). Il « dox » l'utilisateur en liant ses cluster d'adresses. À éviter absolument après un mixage.

Définition

Le « doxxic change » est un terme forgé par la communauté Samourai pour désigner un type spécifique de fuite de confidentialité : un output de monnaie rendue (change) qui relie cryptographiquement deux pools de confidentialité distincts. Le mot vient de « dox » (révéler une identité). En envoyant ce change vers une adresse extérieure à un mixage Whirlpool, l'utilisateur lie publiquement deux univers qu'il a précisément cherché à séparer.

Contexte : les pools Whirlpool

Whirlpool (le CoinJoin de Samourai, jusqu'en 2024) opérait avec des pools de tailles fixes : 0,001 BTC, 0,01 BTC, 0,05 BTC, 0,5 BTC. Lors d'un Tx0 (transaction d'entrée), Whirlpool découpait l'UTXO en :

  1. Premix : les sous-ensembles destinés à être mixés.
  2. Change Tx0 : le reliquat qui ne rentre pas dans une taille de pool standard.
  3. Frais coordinateur : un petit montant pour zkSNACKs.

Le change Tx0 reste « pré-mixage » : il porte encore l'historique du wallet originel. C'est le « premix change ».

Le scénario doxxic

Le danger apparaît si l'utilisateur :

  1. Mixe un Tx0 (5 BTC → 4 BTC mixés + 1 BTC en change premix).
  2. Quelques mois plus tard, son wallet est presque vide.
  3. Il dépense ses fonds postmix vers un commerçant.
  4. Sa wallet, mal configurée, ajoute en input du même tx un peu de change premix pour atteindre le montant souhaité.

À cet instant, l'analyse de chaîne lie le change premix (donc le wallet originel non-mixé) au postmix (qui était jusque-là isolé). Tout le travail de mixage est annulé. L'utilisateur s'est « doxxé » lui-même.

Comment éviter le piège

| Bonne pratique | Effet | |---|---| | Ne jamais combiner premix et postmix dans une même tx | Règle d'or | | Utiliser un wallet séparé pour le change premix | Isolation stricte | | Re-mixer le change premix dans un nouveau Tx0 | Le « lave » à son tour | | Activer Stonewall ou Cahoots | Casse l'heuristique commune-input | | Coin control manuel | Sélection consciente des UTXO |

Samourai (puis Ashigaru, Sparrow) marquaient les UTXO premix change en rouge dans l'interface pour rappeler le danger. Beaucoup d'utilisateurs novices ignoraient pourtant le risque, d'où le terme volontairement effrayant de « doxxic » (toxique).

Cas dérivés

Le concept se généralise au-delà de Whirlpool. Tout mélange dans une transaction de coins de pools de confidentialité différents (KYC + non-KYC, post-CoinJoin + change historique) crée un doxxic change. Wasabi Wallet, JoinMarket et leurs forks ont des problématiques équivalentes.

À retenir

Le mixage ne suffit pas : la discipline post-mixage est tout aussi critique. Un seul doxxic change peut anéantir des semaines de Tx0 et de re-mixages. La règle est simple : un wallet pour les coins mixés, un wallet pour le change, et jamais le twain ne se croisent. Voir fongibilité.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.