STONEWALL
Forme spécifique de transaction Bitcoin visant à accroître la confidentialité des utilisateurs lors d’une dépense en imitant un coinjoin entre deux personnes, sans pour autant en être un. En effet, cette transaction n’est pas collaborative. Un utilisateur peut la construire tout seul, en faisant uniquement intervenir les UTXOs lui appartenant en inputs. Vous pouvez donc créer une transaction Stonewall pour n’importe quelle occasion, sans avoir besoin de vous synchroniser avec un autre utilisateur.
Le fonctionnement de la transaction Stonewall est le suivant : en entrée de la transaction, l’émetteur utilise 2 UTXOs qui lui appartiennent. En sortie, la transaction produit 4 outputs, dont 2 qui seront exactement de même montant. Les 2 autres constitueront du change. Parmi les 2 outputs de même montant, un seul ira effectivement au destinataire du paiement.
Il y a donc seulement 2 rôles dans une transaction Stonewall :
- L’émetteur, qui réalise le paiement effectif ;
- Le destinataire, qui peut ignorer la nature spécifique de la transaction et attend simplement un paiement de la part de l’émetteur.
Les transactions Stonewall sont disponibles à la fois sur l’application Samourai Wallet et sur le logiciel Sparrow Wallet.
La structure Stonewall ajoute énormément d’entropie à la transaction et vient brouiller les pistes de l’analyse de chaîne. Vue de l’extérieur, une telle transaction peut être interprétée comme un petit coinjoin entre deux personnes. Mais en réalité, tout comme la transaction Stonewall x2, il s’agit d’un paiement. Cette méthode génère donc des incertitudes dans l’analyse de chaîne, voire oriente vers de fausses pistes. Même si l’observateur extérieur parvient à identifier le pattern de la transaction Stonewall, il ne disposera pas de toutes les informations. Il ne pourra pas déterminer lequel des deux UTXOs de mêmes montants correspond au paiement. De plus, il ne pourra pas déterminer si les deux UTXOs en entrée proviennent de deux personnes différentes ou s’ils appartiennent à une seule personne qui les a fusionnés. Ce dernier point est dû au fait que les transactions Stonewall x2 suivent exactement le même pattern que les transactions Stonewall. Vu de l’extérieur et sans informations supplémentaires sur le contexte, il est impossible de différencier une transaction Stonewall d’une transaction Stonewall x2. Or, les premières ne sont pas des transactions collaboratives, alors que les secondes le sont. Cela permet d’ajouter encore plus de doutes sur cette dépense.