CoinJoin est une technique de construction, ni règle spéciale de consensus ni mixeur dépositaire. Chaque participant contrôle la proposition complète et ne signe que ses entrées; protocole, sorties, métadonnées réseau et dépenses futures déterminent le résultat.
L'analyse de chaîne suppose souvent que les entrées d'une transaction ordinaire ont un même propriétaire. CoinJoin rend volontairement cette hypothèse fausse en réunissant des entrées de personnes distinctes; elle ne constitue pas une preuve cryptographique de propriété commune.
Un coordinateur ou protocole pair-à-pair assemble une proposition non signée. Chacun vérifie entrées, sorties attendues, montants et frais avant de signer; sans toutes les signatures la transaction est invalide et le coordinateur ne peut dépenser l'entrée d'autrui.
Des montants égaux compliquent l'association entrée-sortie. Valeurs différentes, monnaie, peu de participants ou scripts uniques réduisent l'ensemble effectif; le score d'un wallet n'est pas une mesure universelle de confidentialité.
Le coordinateur peut refuser des inscriptions, observer des métadonnées ou subir une saturation, sans obtenir le contrôle des signatures. Des participants Sybil peuvent dominer un tour; protocole précis, frais et défenses DoS comptent.
Une consolidation ultérieure, un retrait KYC, la réutilisation d'adresse ou un paiement connu peuvent recréer des liens. Séparation des UTXO, coin control et confidentialité réseau restent essentielles.
La proposition de Gregory Maxwell, JoinMarket et les protocoles coordonnés emploient divers modèles d'incitation et de communication. PayJoin est apparenté mais ne vise généralement pas un grand ensemble de sorties égales.
CoinJoin n'efface ni l'historique ni les registres externes, ne garantit pas l'acceptation juridique ou par une plateforme et ne protège pas automatiquement d'un observateur réseau. Vérifiez menace, clés, transaction complète et usage futur des sorties.
Gregory Maxwell — CoinJoin: Bitcoin privacy for the real world · JoinMarket client/server · JoinMarket — How it works · WabiSabi: Centrally Coordinated CoinJoins with Variable Amounts · Wasabi Wallet — CoinJoin documentation · BIP 78 — Payjoin
Une transaction commune ne prouve pas un propriétaire unique
Alice et Bob contrôlent chacun une entrée distincte d’une transaction commune et reçoivent leurs propres sorties. Supposer que toutes les entrées appartiennent à une personne est ici faux. Les réunir ne garantit pas de cacher l’attribution des sorties ; montants, autres informations et dépenses ultérieures peuvent révéler des liens.
Pour une vision complète, lisez aussi Bitcoin, Confidentialité de Bitcoin, Pseudonymat, Portefeuille, UTXO, Transaction. Cette entrée est également citée par Sortie de monnaie, Confidentialité de Bitcoin, Pseudonymat, KYC.
01Un coordinateur CoinJoin peut-il voler les fonds des entrées ?+
Dans une conception correctement non dépositaire, les participants gardent leurs clés et vérifient toute la proposition avant de signer, surtout leurs sorties, montants et frais. Sans les signatures requises, le coordinateur ne peut créer de dépense valide, mais peut perturber un tour ou refuser une participation. Signer une proposition malveillante annule cette protection.
02Les sorties restent-elles anonymes pour toujours après CoinJoin ?+
Non. L’historique reste public. Réutilisation d’adresses, regroupement, paiements à des contreparties connues, comportement reconnaissable du portefeuille et métadonnées réseau peuvent réduire ou supprimer l’ambiguïté. Le résultat dépend du protocole et de l’utilisation ultérieure des sorties.