10. Service de mixing
retour à la table des matières
Il existe d'autres méthodes pour traiter les problèmes de confidentialité dans les transactions Bitcoin, notamment en utilisant un service de mixing (randomisation).

Mixing de Bitcoin20
Ces services ont différentes méthodes pour «mixer» les BTC des utilisateurs. Cependant, les méthodes qu'ils utilisent peuvent être classées en deux groupes 21.
Dans le premier groupe, le service demande aux utilisateurs d'envoyer des bitcoins dans un portefeuille virtuel contrôlé par le service, afin que les utilisateurs puissent récupérer leurs bitcoins pour les envoyer à une autre adresse Bitcoin. Le fournisseur de services échangera les bitcoins de l'utilisateur contre d'autres bitcoins qui n'ont aucun lien avec ses bitcoins précédents. Si l'utilisateur souhaite payer une somme à une autre partie, il peut entrer l'adresse de destination à payer par le fournisseur de services.
Le deuxième groupe est un service qui combine plusieurs transactions en une transaction importante à l'aide d'un concept similaire à CoinJoin (le mécanisme combine plusieurs transactions similaires en une transaction composée de nombreuses entrées et sorties).
Lorsque les utilisateurs utilisent des services de ce type, ils doivent payer des frais de service en bitcoins au gestionnaire de services dans une fourchette de 0,5% à 5%. Bien que de tels services puissent augmenter l'anonymat, il y a aussi des risques supportés par les utilisateurs, car ils ne peuvent pas contrôler leurs bitcoins une fois qu'ils les ont envoyés à l'adresse bitcoin du gestionnaire. Cela signifie que lorsque le gestionnaire de services agit de manière frauduleuse en volant les bitcoins de l'utilisateur, l'utilisateur ne peut rien faire d'autre car toutes les transactions bitcoin ne peuvent pas être annulées.
Dans la thèse de Felix Maduakor 20 sur Services de Mixing / Transactions Bitcoin Anonymes, pages 18-20, la méthode de mixing est divisée en trois catégories
https://www.dropbox.com/s/3yapwyfz72tvswh/BA_mixing_services.pdf?dl=0
Voici un résumé de ces catégories :
1. Mixing Décentralisé (Mélange P2P)

Figure d'un service de mixing P2P
Plusieurs articles scientifiques, tels que des algorithmes permettant le transfert de bitcoins de manière anonyme, ont été publiés. Certains de ces algorithmes ont été implémentés par défaut dans différentes cryptomonnaies (exemple : Zerocash22), mais au moment de l'écriture [-thèse-], aucune approche n'a été largement adoptée dans le réseau Bitcoin. Contrairement aux Services de Mixing Centralisés (CMS), le mixing P2P doit être implémenté dans un logiciel de portefeuille Bitcoin afin que les utilisateurs puissent y accéder.
2. Services de Mixing Centralisés (CMS)

Figure des Services de Mixing Centralisés
Les Services de Mixing Centralisés (CMS) sont généralement gérés par des fournisseurs de sites web commerciaux qui font de la publicité pour leurs services pouvant anonymiser les transactions Bitcoin. Les CMS facturent généralement des frais allant jusqu'à 5% du montant. Souvent, l'algorithme de mélange P2P est utilisé en interne par les CMS.
3. Mélange Hors-Chaîne
Tout le monde peut accéder à chaque transaction envoyée via le réseau Bitcoin grâce à la blockchain Bitcoin. Cependant, ces derniers temps, de nombreux efforts scientifiques ont été déployés pour trouver des solutions permettant d'envoyer et de recevoir des transactions Bitcoin sans avoir besoin de les publier sur la blockchain.
Parmi les solutions de mise en œuvre de ce problème, on trouve le Lightning Network.
Le Lightning Network conduit à des transactions presque instantanées et peut éliminer les coûts de transaction.
-snip- L'anonymat est très difficile, surtout avec des systèmes basés sur la blockchain où tant de données doivent être publiques, mais aussi dans d'autres domaines (par exemple, il existe plusieurs faiblesses connues avec Tor). Vous devriez toujours opérer en vous attendant à ce que tout système d'anonymat que vous utilisez finisse par vous échouer. Si vous êtes confiant dans votre anonymat, alors vous avez tort. ...
-snip- même si un service de mixing/un algorithme de mixing peut sembler fiable pour le moment, à travers une seule fuite/défaut d'implémentation, un attaquant pourrait être en mesure de déanonymiser n'importe quelle transaction passée qui a été traitée par les services de mélange. Même si la fuite/le défaut d'implémentation est corrigé par le service, chaque transaction qui a été traitée avant la correction est irréversiblement vulnérable. -snip-
Comparaison entre le mixing de BTC et CoinJoin23:
# | Mixer
| CoinJoin |
1 | Code source fermé et le système ne peut pas être vérifié. | Open source |
2 | Un mixer contrôle les coins. | L'utilisateur contrôle les coins. |
3 | La confidentialité est perdue si le mixer conserve les logs ou si la méthode de mixing est incorrecte.[24] | La confidentialité est perdue si l'implémentation de CoinJoin est incorrecte. |
Références :
20. Transactions Bitcoin Anonymes. Felix Maduakor
https://www.dropbox.com/s/3yapwyfz72tvswh/BA_mixing_services.pdf?dl=0
21. Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, pages 109-110, 2017 : Jasakom
22. Eli Ben Sasson, Alessandro Chiesa, Christina Garman, Matthew Green, Ian Miers, Eran Tromer, and Madars Virza.
Zerocash: Decentralized anonymous payments from bitcoin.
In Security and Privacy (SP, 2014 IEEE Symposium on, pages 459-474. IEEE, 2014
23. https://bitcointalk.org/index.php?topic=5125545.msg50811291#msg50811291 - ETFbitcoin
24. Breaking Mixing Services - madu
- [Guide] Méthodes de mélange décent - theymos
- Qu'est-ce que le mixing ? - RapTarX
- Transactions Bitcoin Anonymes. P. Martin and A. Taaki. (25 août 2013, 25 août 2015/0)
- CoinJoin: la confidentialité Bitcoin pour le monde réel par gmaxwell
- Autres références voir le post #1