CoinJoin

CoinJoin est une technique de renforcement de la confidentialité pour Bitcoin qui combine les transactions de plusieurs utilisateurs en une seule transaction conjointe, rendant difficile pour les analystes de la blockchain de déterminer quelles adresses d'entrée ont envoyé des fonds à quelles adresses de sortie. Proposée par le développeur Bitcoin Gregory Maxwell en 2013, CoinJoin préserve la confidentialité sans nécessiter de modifications du protocole Bitcoin ; elle fonctionne avec des transactions Bitcoin standard où plusieurs participants acceptent de combiner leurs entrées et sorties. CoinJoin est implémentée dans des portefeuilles axés sur la confidentialité comme Wasabi Wallet et JoinMarket.

Définition

CoinJoin combine plusieurs transactions pour renforcer la confidentialité :

AspectDescription
MécanismePlusieurs utilisateurs créent une seule transaction avec de nombreuses entrées et des sorties de valeur égale.
Avantage en matière de confidentialitéMasque le lien entre les expéditeurs et les destinataires
Modèle de confianceSans intermédiaire – aucun organisme central ne détient les fonds ; les utilisateurs signent conjointement.
Changement de protocoleAucune information requise – utilise le format de transaction Bitcoin standard
ParticipantsCoordination entre plusieurs utilisateurs (généralement via un logiciel)

En quoi CoinJoin diffère-t-il des mélangeurs ?

FonctionnalitéCoinJoinMélangeur centralisé
GardeNon privatif de liberté – personne ne détient vos fondsService de conservation – le mélangeur conserve temporairement les fonds
ConfianceSans confiance – garanties cryptographiquesConfiance requise – le service de mixage pourrait détourner des fonds
Empreinte sur la chaîneTransaction unique multipartiteTransactions multiples via des adresses de mixage
Statut réglementaireGénéralement légal (outil de confidentialité)Souvent signalé comme suspect

Origine & Histoire

DateEspaces
2013Gregory Maxwell a proposé CoinJoin sur le forum Bitcoin.
2014Les premières implémentations de CoinJoin sont apparues, mais nécessitaient une coordination manuelle.
2015JoinMarket est lancé – place de marché décentralisée CoinJoin
2018Lancement de Wasabi Wallet – première implémentation conviviale de CoinJoin avec coinjoin Chaumian (protocole ZeroLink)
2019Lancement de Whirlpool pour le portefeuille Samourai – implémentation mobile de CoinJoin
2022Tornado Cash (un service de mixage Ethereum, et non CoinJoin) sanctionné par le Trésor américain : les outils de protection de la vie privée sont soumis à une pression réglementaire accrue.
2024Wasabi Wallet et Samourai Wallet ont rencontré des difficultés réglementaires ; l’utilisation des outils de protection de la vie privée s’est poursuivie, mais sous une surveillance accrue.
« CoinJoin permet aux utilisateurs de Bitcoin de combiner leurs transactions pour plus de confidentialité, sans avoir à confier leur argent à qui que ce soit d'autre. »
Gregory Maxwell, proposition CoinJoin (2013)

Fonctionnement

EtapeProcessus
1Plusieurs utilisateurs souhaitent effectuer des transactions Bitcoin
2Un coordinateur (ou un protocole d'échange entre pairs) met en relation les participants.
3Chaque participant fournit son entrée (UTXO) et l'adresse de sortie souhaitée
4Toutes les entrées et sorties sont combinées en une seule transaction.
5Chaque participant vérifie que la transaction inclut sa sortie
6Chaque participant ne signe que sa propre contribution (personne ne contrôle les fonds des autres).
7La transaction combinée est diffusée sur le réseau Bitcoin.
Transaction standardTransaction CoinJoin
Alice : 0.5 BTC → BobCombinés : Alice (0.1), Bob (0.1), Carol (0.1) → trois sorties de 0.1 BTC
Traçabilité facile de l'expéditeur vers le destinataireImpossible de déterminer quel intrant a financé quel extrant
Mise en œuvrePlateforme complèteMéthode
Portefeuille WasabiOrdinateur de bureau (Windows, Mac, Linux)Chaumian CoinJoin (protocole WabiSabi)
JoinMarketPoste de travail/ServeurPlateforme d'échange pair-à-pair pour CoinJoins
Tourbillon de SamouraïMobile (Android)Cycles de mélange basés sur Zerolink

En termes simples

  1. CoinJoin est un outil de confidentialité pour Bitcoin– cela mélange votre transaction avec celles d'autres personnes afin que personne ne puisse facilement savoir qui a envoyé de l'argent à qui.
  2. Cela fonctionne en combinant les transactions– au lieu que chaque personne effectue une transaction séparée, plusieurs personnes combinent leurs transactions en une seule grande transaction avec de nombreuses entrées et sorties.
  3. Votre argent n'est jamais détenu par personne d'autre.Contrairement aux services de mixage, CoinJoin n'est pas un service de conservation. Vous signez votre partie de la transaction et personne d'autre ne peut s'emparer de vos Bitcoins.
  4. Il est utilisé par les Bitcoins soucieux de leur vie privée les utilisateurs qui ne souhaitent pas que leurs transactions financières soient publiquement traçables sur la blockchain.

Important : CoinJoin est un outil de protection de la vie privée légitime, mais il fait l’objet d’un examen réglementaire. Certaines plateformes d’échange signalent ou refusent les cryptomonnaies ayant fait l’objet de transactions via CoinJoin. Le statut légal varie selon les juridictions ; dans la plupart des pays, l’utilisation d’outils de protection de la vie privée est légale, mais les autorités de réglementation se concentrent de plus en plus sur la lutte contre le blanchiment d’argent. Il est conseillé aux utilisateurs de se renseigner sur le cadre réglementaire en vigueur dans leur juridiction avant d’utiliser CoinJoin.

Exemples du monde réel

Exemple 1 : Portefeuille Wasabi

  • Scénario: Un utilisateur de Bitcoin soucieux de sa vie privée souhaitait rompre le lien entre son identité et ses transactions en Bitcoin.
  • Mise en œuvre: L'utilisateur a participé à des sessions CoinJoin automatisées via Wasabi Wallet. Le portefeuille s'est coordonné avec d'autres utilisateurs pour créer des transactions conjointes avec des sorties de même valeur (0.1 BTC, 0.01 BTC, etc.).
  • Résultat: Après plusieurs opérations CoinJoin, l'historique des transactions Bitcoin de l'utilisateur a été complètement effacé. Les analystes de la blockchain ne pouvaient plus retracer avec certitude l'origine des pièces.

Exemple 2 : JoinMarket

  • Scénario: Un détenteur de Bitcoin souhaitait percevoir des frais tout en fournissant de la liquidité aux transactions CoinJoin.
  • Mise en œuvre: JoinMarket fonctionne comme une place de marché où les « créateurs » proposent leurs cryptomonnaies pour le mixage CoinJoin et perçoivent de petits frais, tandis que les « preneurs » initient des CoinJoins et paient ces frais.
  • Résultat: JoinMarket a créé un marché de la confidentialité autosuffisant où les deux parties sont gagnantes : les créateurs perçoivent des rendements sur leurs Bitcoins et les preneurs en tirent profit. confidentialité des transactions.

Exemple 3 : Pression régulatoire

  • Scénario: Suite aux sanctions infligées à Tornado Cash en août 2022, les outils de protection de la vie privée au sein de l'écosystème crypto ont fait l'objet d'un examen plus approfondi.
  • Mise en œuvre: Certaines plateformes d'échange ont commencé à signaler ou à rejeter les Bitcoins ayant transité par CoinJoin, et les développeurs d'outils de protection de la vie privée ont été confrontés à des poursuites judiciaires.
  • Résultat: Cette situation a mis en lumière la tension entre la protection des données financières et la conformité réglementaire. L'utilisation de CoinJoin s'est poursuivie, mais avec une prise de conscience accrue des risques réglementaires.

Avantages

AvantageDescription
Politique de confidentialité Masque les liens de transaction sur la blockchain publique
Non privatif de libertéAucun tiers ne détient vos fonds à aucun moment
Sans confianceLes garanties cryptographiques empêchent le vol par les coordinateurs.
Aucun changement de protocoleFonctionne avec les transactions Bitcoin standard.
FongibilitéAméliore la fongibilité du Bitcoin en brisant l'historique des transactions

Inconvénients et risques

DésavantageDescription
Risque réglementaireCertaines juridictions peuvent restreindre l'utilisation des outils de protection de la vie privée
Rejet de l'échangeCertaines plateformes d'échange signalent les bitcoins traités par CoinJoin
CoordinationNécessite un nombre suffisant de participants pour un mélange efficace
FraisLes transactions CoinJoin sont plus importantes et engendrent des frais de minage plus élevés.
ComplexitéUtiliser correctement CoinJoin nécessite de comprendre ses limitations

QFP

CoinJoin est-il légal ?

CoinJoin est légal dans la plupart des juridictions, car il utilise les transactions Bitcoin standard. Cependant, son utilisation pour blanchir de l'argent est illégale. Certains organismes de réglementation renforcent leur surveillance des outils de protection de la vie privée. Consultez la législation en vigueur dans votre pays avant d'utiliser CoinJoin.

CoinJoin rend-il les transactions Bitcoin anonymes ?

CoinJoin améliore considérablement la confidentialité en rompant le lien entre les entrées et les sorties, mais ne rend pas Bitcoin totalement anonyme. Les montants des transactions, l'analyse temporelle et d'autres techniques peuvent toujours fournir certaines informations. Plusieurs cycles de CoinJoin renforcent la confidentialité.

Les Bitcoins CoinJoined peuvent-ils être refusés par les plateformes d'échange ?

Certaines plateformes d'échange appliquent des politiques de signalement ou de rejet des bitcoins ayant fait l'objet de transactions via CoinJoin. Cela a suscité un débat sur la fongibilité du bitcoin : faut-il traiter tous les bitcoins de la même manière, indépendamment de leur historique ?

Actualités et Événements