CoinJoin et Mixing : Comprendre la Confidentialité Bitcoin On-Chain
Sommaire
- Introduction
- Pourquoi le Mixing est Nécessaire
- Qu'est-ce que le CoinJoin ?
- Outils CoinJoin Historiques et Actuels
- PayJoin : L'Alternative Subtile
- Autres Techniques de Mixing
- Risques et Considérations Légales
- Fonctionnement Technique Détaillé
- Outils Recommandés en 2025
- Perspectives d'Avenir
- Tableau Récapitulatif
- FAQ
- Conclusion
- Liens Internes
- Sources et Ressources
URL suggérée : /privacy/coinjoin-mixing-bitcoin
Catégorie : Privacy et Anonymat
Résumé : Guide complet sur les techniques de mixing Bitcoin : CoinJoin, PayJoin et alternatives. Fonctionnement technique, outils disponibles, et état des lieux après les fermetures de 2024.
Introduction
Bitcoin est traçable, mais le mixing permet de briser les liens entre transactions.
Bitcoin est souvent qualifié de "pseudonyme" plutôt qu'anonyme. Chaque transaction est enregistrée publiquement sur la blockchain, permettant à quiconque — et particulièrement aux entreprises d'analyse de chaîne — de tracer les flux de fonds.
Les techniques de mixing visent à briser ces liens de traçabilité en mélangeant les bitcoins de multiples utilisateurs. Parmi elles, le CoinJoin s'est imposé comme la solution la plus robuste et la plus utilisée.
Cependant, 2024 a marqué un tournant : la fermeture de Wasabi Wallet et les pressions réglementaires ont bouleversé l'écosystème du mixing. Cet article fait le point sur les techniques disponibles, leur fonctionnement, et leur avenir.
1. Pourquoi le Mixing est Nécessaire
Chaque transaction Bitcoin est publique, traçable par les analystes de chaîne professionnels.
1.1 Le problème de la traçabilité Bitcoin
Sur la blockchain Bitcoin, chaque transaction révèle :
| Information | Visibilité |
|---|---|
| Adresses d'envoi | Publiques |
| Adresses de réception | Publiques |
| Montants | Publics |
| Horodatage | Public |
| Liens entre transactions | Traçables (inputs/outputs) |
1.2 L'industrie de l'analyse de chaîne
Des entreprises comme Chainalysis, Elliptic et CipherTrace ont développé des outils sophistiqués pour :
- Identifier les propriétaires d'adresses
- Tracer les flux de fonds entre adresses
- Grouper les adresses appartenant à la même entité (clustering)
- Fournir ces informations aux gouvernements et exchanges
Techniques utilisées :
| Technique | Description |
|---|---|
| Common input ownership | Les inputs d'une même transaction appartiennent au même propriétaire |
| Change detection | Identifier l'output "change" qui retourne à l'expéditeur |
| Dust attacks | Envoyer de petits montants pour lier des adresses |
| Timing analysis | Corréler transactions par leur horodatage |
1.3 Conséquences pratiques
Sans protection de la privacy :
- Votre employeur peut voir vos achats si payé en BTC
- Votre historique financier complet est accessible
- Votre patrimoine devient une cible potentielle
- Des tiers peuvent refuser vos BTC jugés "tainted"
2. Qu'est-ce que le CoinJoin ?
Une transaction collaborative qui mélange les bitcoins de plusieurs utilisateurs pour briser la traçabilité.
2.1 Principe fondamental
Le CoinJoin, proposé par Gregory Maxwell en 2013, exploite une propriété de Bitcoin : une transaction peut avoir plusieurs inputs de plusieurs propriétaires.
Transaction normale :
Alice (1 BTC) ─────────────────► Destinataire (1 BTC)
Transaction CoinJoin :
Alice (1 BTC) ──┐
Bob (1 BTC) ──┼──► 4 outputs de 1 BTC chacun
Charlie (1 BTC) ──┤ (on ne sait pas qui a reçu quoi)
David (1 BTC) ──┘
L'analyste voit 4 inputs et 4 outputs identiques, mais ne peut pas déterminer quel input correspond à quel output.
2.2 Conditions d'efficacité
Pour qu'un CoinJoin soit efficace :
| Condition | Importance |
|---|---|
| Montants identiques | Critique — permet l'indistinguabilité |
| Nombre de participants | Plus élevé = meilleur anonymat set |
| Pas de lien timing | Éviter les corrélations temporelles |
| Pas de réutilisation d'adresses | Préserver l'anonymat post-mix |
2.3 L'Anonymity Set
L'anonymity set (ensemble d'anonymat) mesure le nombre d'outputs possibles pour chaque input.
Exemple :
- CoinJoin avec 50 participants et outputs identiques
- Anonymity set = 50
- Probabilité qu'un output spécifique vienne d'un input spécifique = 2%
Plus l'anonymity set est grand, meilleure est la privacy.
3. Outils CoinJoin Historiques et Actuels
Wasabi et Samourai fermés en 2024, JoinMarket reste la référence décentralisée.
3.1 Wasabi Wallet (2018-2024)
Histoire : Wasabi a démocratisé le CoinJoin avec son protocole WabiSabi, permettant des mixes avec anonymity sets de 100+.
Fermeture : En 2024, Wasabi a fermé son coordinateur, citant la pression réglementaire et les risques juridiques.
Héritage : Le code reste open source, des coordinateurs alternatifs existent mais avec moins de liquidité.
3.2 JoinMarket
Fonctionnement : Marché décentralisé où des "makers" offrent leurs bitcoins pour mixing, et des "takers" paient pour rejoindre.
| Aspect | Détail |
|---|---|
| Type | Décentralisé (pas de coordinateur central) |
| Modèle | Makers gagnent des frais, takers paient |
| Anonymity set | Variable (dépend des makers disponibles) |
| Disponibilité | Actif en 2025 |
Avantage : Résistant à la censure car décentralisé.
Inconvénient : Interface technique, moins accessible aux débutants.
3.3 Whirlpool (Samourai Wallet)
Situation : En avril 2024, les développeurs de Samourai Wallet ont été arrêtés par le DOJ américain. Le service Whirlpool est compromis.
Impact : Démonstration que les coordinateurs centralisés sont vulnérables aux poursuites.
3.4 État des lieux 2025
| Outil | Statut | Fonctionnel |
|---|---|---|
| Wasabi Wallet | Coordinateur fermé | ⚠️ Partiel (coordinateurs alternatifs) |
| Samourai/Whirlpool | Fondateurs arrêtés | ❌ Compromis |
| JoinMarket | Actif | ✅ Fonctionnel |
| Jam (JoinMarket GUI) | Actif | ✅ Fonctionnel |
4. PayJoin : L'Alternative Subtile
Un CoinJoin discret à deux participants qui casse les heuristiques d'analyse classiques.
4.1 Principe
Le PayJoin (ou P2EP - Pay-to-EndPoint) est un CoinJoin à deux participants déguisé en transaction normale.
Transaction normale :
Alice (1 BTC) ──► Marchand (0.5 BTC) + Alice change (0.5 BTC)
PayJoin :
Alice (1 BTC) + Marchand (0.3 BTC) ──► Marchand (0.8 BTC) + Alice change (0.5 BTC)
Le marchand ajoute un de ses propres inputs, brisant l'heuristique "common input ownership".
4.2 Avantages
| Avantage | Description |
|---|---|
| Furtivité | Ressemble à une transaction normale |
| Pas de surcoût | Pas de frais supplémentaires |
| Casse les heuristiques | Invalide l'analyse standard |
| Bilateral | Seulement 2 participants nécessaires |
4.3 Implémentations
- BTCPay Server : Supporte PayJoin nativement
- Sparrow Wallet : Peut initier des PayJoins
- BlueWallet : Support expérimental
4.4 Limites
- Nécessite la coopération du destinataire
- Peu adopté par les marchands
- Moins d'anonymity set qu'un CoinJoin classique
5. Autres Techniques de Mixing
Mixers centralisés obsolètes, atomic swaps et submarine swaps comme alternatives.
5.1 Mixers Centralisés (obsolètes)
Les mixers centralisés classiques :
- Vous envoyez des BTC au mixer
- Le mixer vous renvoie des BTC "propres"
- Le mixer garde un log (ou prétend ne pas le faire)
Problèmes :
- Risque de vol (exit scam)
- Logs potentiellement conservés
- Cible des autorités (ChipMixer, Blender fermés)
- Fonds "tainted" car passés par un mixer connu
Verdict : Obsolètes et dangereux en 2025.
5.2 Atomic Swaps
Échange décentralisé entre chaînes (ex: BTC ↔ XMR) sans intermédiaire.
Avantage : Briser la traçabilité en passant par une autre chaîne.
Limite : Complexité technique, liquidité limitée.
5.3 Submarine Swaps
Échange entre Bitcoin on-chain et Lightning Network.
BTC on-chain ──► Lightning ──► BTC on-chain (autre adresse)
Casse la continuité de traçage entre les deux transactions on-chain.
6. Risques et Considérations Légales
Légal pour la privacy, mais risque de rejet par certains exchanges.
6.1 Situation juridique en France
| Action | Légalité |
|---|---|
| Utiliser CoinJoin | Légal (pas d'interdiction explicite) |
| Opérer un coordinateur | Zone grise (risque) |
| Mixer pour blanchir | Illégal (blanchiment) |
| Ne pas déclarer les plus-values | Illégal (fraude fiscale) |
6.2 Risques pratiques
Exchanges et "tainted coins" :
- Certains exchanges refusent les BTC ayant transité par des mixers
- Flagging automatique par Chainalysis
- Possible gel de compte et demande de justification
KYC renforcé :
- Demande d'origine des fonds
- Justification de l'historique complet
6.3 Bonnes pratiques
- Documentez vos transactions : Conservez des preuves de l'origine légitime
- Utilisez des outputs non-mixés pour les exchanges : Gardez une partie "propre"
- Déclarez vos plus-values : Le mixing ne dispense pas des obligations fiscales
- Comprenez les risques : Certains services peuvent refuser vos fonds
7. Fonctionnement Technique Détaillé
De l'enregistrement à la diffusion, comprendre chaque étape du protocole CoinJoin.
7.1 Étapes d'un CoinJoin
Phase 1 : Enregistrement
- Les participants s'inscrivent auprès du coordinateur (ou du marché pour JoinMarket)
- Chaque participant fournit ses inputs et outputs souhaités
Phase 2 : Construction de la transaction
- Le coordinateur (ou le protocole) construit la transaction commune
- Tous les inputs et outputs sont agrégés
Phase 3 : Signature
- Chaque participant signe sa partie de la transaction
- Utilisation de Schnorr signatures pour une meilleure privacy (post-Taproot)
Phase 4 : Diffusion
- La transaction complète est diffusée sur le réseau
- Les participants reçoivent leurs outputs mixés
7.2 Structure d'une transaction CoinJoin
Inputs:
├── Alice: 0.1 BTC (signature A)
├── Bob: 0.1 BTC (signature B)
├── Charlie: 0.1 BTC (signature C)
└── David: 0.1 BTC (signature D)
Outputs:
├── ???: 0.099 BTC (frais déduits)
├── ???: 0.099 BTC
├── ???: 0.099 BTC
└── ???: 0.099 BTC
(+ outputs de change si nécessaire)
7.3 Importance des outputs égaux
Si les outputs sont de montants différents, la corrélation redevient possible :
Mauvais:
Inputs: 0.5 + 0.3 + 0.2 BTC
Outputs: 0.5 + 0.3 + 0.2 BTC
→ Correspondance évidente par les montants
8. Outils Recommandés en 2025
JoinMarket et Sparrow Wallet comme solutions décentralisées post-fermetures de 2024.
8.1 Pour le CoinJoin
| Outil | Type | Difficulté | Recommandation |
|---|---|---|---|
| JoinMarket (Jam) | Décentralisé | ★★★☆☆ | ✅ Recommandé |
| Coordinateurs Wasabi alternatifs | Semi-décentralisé | ★★★★☆ | ⚠️ Vérifier la réputation |
| BTCPay + PayJoin | Paiements | ★★☆☆☆ | ✅ Pour marchands |
8.2 Compléments
| Outil | Usage |
|---|---|
| Sparrow Wallet | Coin control, PayJoin, visualisation |
| Umbrel/Start9 | Nœud personnel (prérequis privacy) |
| Tor | Protection réseau |
8.3 Workflow recommandé
- Exécutez votre propre nœud Bitcoin
- Utilisez Sparrow Wallet pour le coin control
- Effectuez des CoinJoins via JoinMarket
- Utilisez des adresses séparées post-mix
- Ne consolidez jamais les outputs mixés avec des outputs non-mixés
9. Perspectives d'Avenir
Taproot améliore la discrétion, CISA et décentralisation façonnent l'avenir du mixing.
9.1 Impact de Taproot
Taproot (activé en 2021) améliore le CoinJoin :
- Schnorr signatures : Une signature commune pour tous les participants
- Moins d'empreinte : CoinJoins ressemblent davantage à des transactions normales
- MAST : Scripts complexes cachés
9.2 Cross-Input Signature Aggregation (CISA)
Proposition future permettant d'agréger les signatures de tous les inputs en une seule. Réduirait les frais et améliorerait la privacy de tous les CoinJoins.
9.3 Décentralisation accrue
La tendance post-2024 est à la décentralisation totale :
- Pas de coordinateur centralisé = pas de point de défaillance
- JoinMarket montre la voie
- Nouveaux protocoles en développement
10. Tableau Récapitulatif
Synthèse comparative des différentes techniques de mixing disponibles en 2025.
| Technique | Anonymity Set | Complexité | Risque réglementaire | Disponibilité 2025 |
|---|---|---|---|---|
| CoinJoin (JoinMarket) | Variable (5-100) | Élevée | Moyen | ✅ |
| PayJoin | 2 | Faible | Faible | ✅ |
| Wasabi (coordinateurs alt.) | Élevé | Moyenne | Moyen | ⚠️ |
| Whirlpool | Élevé | Moyenne | Élevé | ❌ |
| Mixer centralisé | Variable | Faible | Très élevé | ❌ |
FAQ
Q1 : Le CoinJoin est-il illégal ?
Non. Utiliser CoinJoin pour protéger sa vie privée est légal en France et dans la plupart des pays occidentaux. Ce qui est illégal, c'est d'utiliser n'importe quel outil (CoinJoin ou non) pour blanchir de l'argent ou frauder le fisc.
Q2 : Les exchanges peuvent-ils refuser mes bitcoins après un CoinJoin ?
Oui, certains exchanges peuvent flaguer les fonds ayant transité par des services de mixing connus. C'est une politique commerciale, pas une obligation légale. Gardez des BTC "non-mixés" pour les interactions avec les exchanges.
Q3 : JoinMarket est-il sûr à utiliser ?
JoinMarket est décentralisé et open source, ce qui réduit les risques de compromission. Cependant, comme tout outil, il nécessite une utilisation correcte. Exécutez votre propre nœud et suivez les bonnes pratiques.
Q4 : Quel anonymity set viser ?
En général, un anonymity set de 50+ est considéré comme bon. Les puristes visent 100+. L'important est de ne pas "démixer" ensuite en consolidant avec des outputs non-mixés.
Q5 : Le mixing élimine-t-il toutes les traces ?
Non. Le mixing améliore significativement la privacy mais n'est pas parfait. Une analyse sophistiquée peut parfois identifier des patterns. Combinez avec d'autres pratiques (Tor, nœud personnel, coin control).
Conclusion
Le CoinJoin reste l'outil le plus puissant pour améliorer la confidentialité des transactions Bitcoin on-chain. Malgré les fermetures de Wasabi et les poursuites contre Samourai, des alternatives décentralisées comme JoinMarket persistent et se développent.
Points clés à retenir :
- Le mixing est légal pour protéger sa vie privée
- JoinMarket est actuellement la meilleure option décentralisée
- PayJoin offre une alternative subtile pour les paiements
- Ne consolidez jamais outputs mixés et non-mixés
- Les obligations déclaratives restent malgré le mixing
L'avenir du mixing passe par la décentralisation totale et l'intégration native dans les wallets, rendant la privacy accessible à tous sans risque de point de défaillance central.
Liens Internes
- Privacy coins - Monero, Zcash — Alternative : cryptomonnaies nativement privées
- Lightning Network - Privacy — Privacy sur Layer 2
- VPN et Tor pour crypto — Protection réseau
- Guide Coldcard — Sécurité des clés
- Multisig 2-of-3 — Protection avancée
📚 Articles Connexes — Privacy
- Lightning Network Privacy Confidentialite
- Privacy Coins Monero Zcash Alternatives
- Vpn Tor Transactions Crypto
Sources et Ressources
Documentation technique
- CoinJoin original : bitcointalk.org (Gregory Maxwell, 2013)
- JoinMarket : github.com/JoinMarket-Org/joinmarket-clientserver
- PayJoin BIP78 : github.com/bitcoin/bips/blob/master/bip-0078.mediawiki
Outils
- Sparrow Wallet : sparrowwallet.com
- Jam (JoinMarket GUI) : jamapp.org
- BTCPay Server : btcpayserver.org
Analyses
- Bitcoin Privacy Guide : bitcoiner.guide/privacy
- Recherches académiques : Publications sur la traçabilité Bitcoin
Article rédigé en décembre 2025. L'écosystème du mixing évolue rapidement. Vérifiez le statut des outils avant utilisation.