6. CoinJoin retour à la table des matières
Gregory Maxwell présente une solution alternative pour augmenter le niveau de confidentialité des utilisateurs de Bitcoin, appelée CoinJoin13, qui est un développement des idées précédemment présentées dans Contamination14. CoinJoin est un mécanisme qui combine plusieurs transactions similaires en une transaction qui comprend de nombreuses entrées et sorties. Le concept de CoinJoin est ensuite mis en œuvre dans une application appelée CoinJoin15.
Transactions CoinJoin13
L'image ci-dessus explique comment fonctionne CoinJoin et comment cela se differencie des transactions Bitcoin classiques.
Dans la transaction 1, une adresse 1FF qui a 50 BTC souhaite envoyer 0,5 BTC à une autre adresse, 1A1, avec une adresse de retour de 1FF. À la fin de la transaction, l'adresse 1FF aura 49,5 BTC de bitcoin.
Dans la transaction 2, il y a de nombreuses adresses d'entrée et de sortie. Bien que ce schéma ressemble à une transaction Bitcoin ordinaire, il peut être utilisé pour protéger l'identité de l'utilisateur associé à la transaction. Par exemple, le propriétaire de l'adresse 1A1 souhaite envoyer 0,8 BTC à 1E5 et ne veut pas que quelqu'un d'autre soit au courant de cette transaction. Il combine donc la transaction avec une autre transaction de la même taille, par exemple, de l'adresse 1C3 à 1D4. Cela signifie qu'en regardant la transaction, l'observateur ne peut pas déterminer quelle adresse reçoit l'adresse 1A1, car le bitcoin aurait pu provenir de 1D4 ou de 1E5.
MISE À JOUR Parmi les applications pionnières dans la mise en œuvre du concept CoinJoin :
Félicitations aux développeurs de Wasabi et JoinMarket ! JoinMarket a été à l'avant-garde de nombreuses avancées dans la science de CoinJoin (et, au fait, belcher a rédigé un excellent et complet
article wiki sur la confidentialité), tandis que Wasabi est le premier portefeuille qui met en œuvre CoinJoin de manière
très utilisable et solide. En tant que signataire et donateur du fonds de prime CoinJoin, je suis ravi que ces deux logiciels existent !
Pour tous ceux qui cherchent à améliorer leur confidentialité, je recommande vivement de jeter un coup d'œil à Wasabi, surtout par rapport aux "mélangeurs" centralisés. -snip-
Note :
-snip- Wasabi n'est plus notre ami. Ils sont passes du cote de l'ennemi. Je pense donc qu'il est important de les retirer de l'OP ou d'ajouter une note très importante à leur sujet, indiquant qu'ils ne soutiennent plus la confidentialité et l'anonymat, bien au contraire. C'est un mouvement très décevant de la part de Wasabi et cela me dégoûte, mais c'est comme ça. -snip-
Voir également ce lien : https://blog.wasabiwallet.io/zksnacks-blacklisting-update/
Ils n'ont toujours pas expliqué comment exactement zkSNACKs Ltd allait inscrire sur liste noire certaines sorties de transactions non dépensées s'ils ne surveillent pas et ne collectent pas les données des utilisateurs.
Par architecture, le coordinateur Wasabi ne peut pas violer la confidentialité de ses utilisateurs. Cela ne signifie pas que le coordinateur choisit de ne pas collecter de données, mais cela signifie qu'il ne pourrait pas les collecter même s'il le voulait. Le coordinateur ne connaît que les UTXO pour participer aux coinjoins - le public aussi - et ce n'est pas une fuite de confidentialité.
Références :
13. gmaxwell, CoinJoin: Bitcoin privacy for the real world
14. gmaxwell, I taint rich! (Raw txn fun and disrupting 'taint' analysis; >51kBTC linked!)
15. P. Martin & A. Taaki. (25 août 2013, 25 août 2015) Anonymous Bitcoin Transactions.
• Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, pages 104-105, 2017 : Jasakom
• Autres références voir le post #1