Investor's wiki

CoinRejoindre

CoinRejoindre

Qu'est-ce que CoinJoin ?

CoinJoin est une stratégie d'anonymisation qui protège la confidentialité des utilisateurs de Bitcoin lorsqu'ils effectuent des transactions entre eux, masquant les sources et les destinations de BTC utilisées dans les transactions.

CoinJoin exige que plusieurs parties signent conjointement un contrat intelligent numérique pour mélanger leurs pièces dans une nouvelle transaction Bitcoin, où la sortie de la transaction laisse les participants avec le même nombre de pièces, mais les adresses ont été mélangées pour rendre le suivi externe difficile.

Le processus est également connu sous le nom de mélange de pièces.

Comment fonctionne CoinJoin ?

CoinJoin a été développé pour introduire une couche de confidentialité dans les transactions Bitcoin autrement publiques. L'expression a été inventée par le développeur Bitcoin Gregory Maxwell dans un fil d'annonce sur le forum Bitcoin.

Pourquoi Bitcoin n'est pas exactement privé

Bien que Bitcoin à ses débuts ait eu la réputation d'être anonyme et était donc utilisé pour les transactions sur des sites darknet tels que Silk Road, la crypto -monnaie offre en fait très peu de confidentialité. Les adresses Bitcoin ne répertorient pas les noms et adresses des utilisateurs, mais elles sont facilement traçables et quelqu'un pourrait être en mesure d'associer votre adresse IP à votre transaction Bitcoin.

Une fois qu'un utilisateur a été identifié, les chercheurs peuvent utiliser des méthodes d'investigation numérique courantes pour retracer tous les contacts du réseau. Ce n'est pas un bug de Bitcoin, c'est la base de son système "trustless" : toutes les transactions sont publiques pour éviter la fraude des utilisateurs.

D'autres pièces ont été développées pour intégrer la confidentialité des utilisateurs dans le code de la pièce. Monero, ZCash et Dash en sont des exemples frappants. La technologie de confidentialité de Monero est similaire à CoinJoin, en ce sens qu'elle utilise des signatures en anneau pour mélanger la signature du dépensier avec les signatures d'autres utilisateurs afin de rendre le traçage des adresses presque impossible.

CoinJoin est la mesure de confidentialité de première génération pour Bitcoin

Un utilisateur qui souhaite implémenter CoinJoin dans sa transaction Bitcoin doit trouver un autre utilisateur qui souhaite également mélanger des pièces, et ensemble, ils initient une transaction conjointe. L'adresse à partir de laquelle un bitcoin est envoyé est appelée entrée.

Considérez les transactions suivantes effectuées en même temps : A achète un article à B, C achète un article à D et E achète un article à F. Sans CoinJoin, le registre public de la blockchain enregistrerait trois transactions distinctes pour chaque correspondance entrée-sortie. . Avec CoinJoin, une seule transaction est enregistrée. Le grand livre montrerait que les bitcoins ont été payés des adresses A, C et E à B, D et F. En masquant les transactions conclues par toutes les parties, un observateur ne peut pas déterminer avec une certitude absolue qui a envoyé des bitcoins à qui.

Outils CoinJoin

Bien que le processus semble clair en théorie, dans la pratique, joindre des transactions est difficile pour plusieurs raisons. Pour que les participants à l'adhésion restent anonymes, ils doivent se connecter via un réseau Tor, ils doivent en savoir un peu plus sur le codage et ils doivent se faire confiance.

Pour surmonter ces obstacles, les développeurs de CoinJoin ont commencé tôt à créer des outils qui rendraient le processus automatique pour la plupart des utilisateurs. Les premières tentatives d'outil CoinJoin ont été intégrées aux portefeuilles. Les premiers exemples étaient Dark Wallet, JoinMarket et SharedCoins. Ces plates-formes visaient à fournir un niveau supplémentaire de masquage des données pour les utilisateurs effectuant des transactions en Bitcoin.

Les efforts ultérieurs incluent Wasabi Wallet et Whirlpool de Samourai Wallet. Il existe cependant une certaine controverse quant à la fiabilité et à la sécurité de ces portefeuilles et à la manière dont ils anonymisent les avoirs Bitcoin.

Points forts

  • CoinJoin implique une transaction Bitcoin multipartite où toutes les parties à la transaction mettent et sortent la même quantité de Bitcoin, mais les adresses sont mélangées dans la transaction, ce qui rend l'origine des pièces difficile à retracer.

  • CoinJoin est généralement effectué automatiquement par des services dédiés qui le réalisent. Effectuer un CoinJoin sans un tel outil est difficile et nécessite des compétences avancées en codage.

  • CoinJoin est un processus utilisé pour anonymiser les transactions Bitcoin en ligne.