Une enquête révèle que les pirates de Coldcard utilisent CoinJoin pour briser la trace des transactions

Une enquête révèle que les pirates de Coldcard utilisent CoinJoin pour briser la trace des transactions

Une analyse réalisée par Felipe Américo Moraes, avocat pénaliste et fondateur de Chainspect, révèle que les pirates du portefeuille Coldcard utilisent l'outil CoinJoin pour rompre le lien entre les bitcoins volés et le crime commis.

En bref, CoinJoin permet à plusieurs participants de signer la même transaction et de recevoir des montants égaux à l'autre bout. Cela augmente la fongibilité du Bitcoin, de sorte qu'une monnaie (ou une fraction de celle-ci) ne peut pas être différenciée d'une autre.

Une analogie serait d'imaginer que 10 personnes mettent un litre d'eau dans un récipient, mais que le liquide de l'un des participants est coloré. Après cela, chacun prend un litre.

En d’autres termes, il est possible de savoir que l’eau prélevée est légèrement colorée, mais il est désormais impossible de distinguer à qui appartenait l’eau marquée.

La plupart des bitcoins volés aux utilisateurs de Coldcard restent au repos

Parmi les portefeuilles analysés par Felipe Américo Moraes, environ 1 126 bitcoins restent accessibles au suivi. Cependant, 64,9 autres pièces ne peuvent plus être suivies.

L'étude analyse les transactions à partir de l'adresse bc1q0rvn[…]f5q6m, actif pour la première fois le 2 août, trois jours après le première attaque contre les utilisateurs du portefeuille Coldcard.

Établissant un calendrier, Moraes note que le solde d'environ 64,9 bitcoins a été entièrement transféré vers une adresse Taproot 63 heures après l'attaque.

Environ 46 minutes après cette transaction, l'adresse a effectué le premier CoinJoin, rejoignant 323 autres participants. La transaction révèle cependant une production unique d’environ 54,3 bitcoins, permettant d’identifier que ces pièces appartiennent à l’attaquant.

« Dans un CoinJoin, on ne sait généralement pas quel résultat appartient à qui. Il existe une exception qui ne dépend pas de l'inférence : lorsque le résultat accompagné est supérieur à tout ce que les autres participants ont contribué, il n'aurait pas pu être produit sans la valeur suivie. »

CoinJoin permet aux participants de signer la même transaction, toutes les adresses apparaissant ensemble dans les entrées, et de recevoir des parts égales à l'autre extrémité. À titre d'exemple, une personne peut effectuer une transaction de 0,5 bitcoin et recevoir deux transactions de 0,2 bitcoin et une autre de 0,1 bitcoin, tandis qu'une autre transfère 0,2 bitcoin et reçoit 0,2 bitcoin, ou d'autres fractions, ce qui rend impossible de déterminer quelles pièces appartenaient à qui. En bref, ce serait comme si les gens déposaient des billets de 100 R$ dans une boîte et que, plus tard, chacun recevait un billet au hasard. Image : Mempool.space.

L'image ci-dessus ne montre qu'une partie des entrées et sorties de la transaction, mais le point culminant est les ~ 54,3 bitcoins de la première sortie.

Environ trois heures et demie plus tard, ces 54,3 pièces sont entrées dans un deuxième CoinJoin, exposant à nouveau un changement d'environ 47,1 bitcoins qui sont entrés dans un troisième CoinJoin après 58 minutes, s'estompant désormais dans l'identification.

« Lors du troisième tour, le 04/08, 22h14, avec 454 participants, la valeur suivie a été entièrement décomposée en tranches standardisées. Le verrouillage arithmétique des liens précédents n'est pas répété et aucun résultat ne se démarque des autres. »

Une seule entrée est supérieure à la sortie la plus importante, mais les sorties combinées de ~ 7,74 bitcoins dépassent les ~ 47,1 bitcoins déplacés par le pirate informatique dans la transaction. Source : Mempool.space.

Bien qu'il soit possible de faire des calculs pour tenter de déterminer quelles pièces appartiennent au pirate informatique, puisque ses pièces représentent plus de la moitié de la valeur de cette transaction, Moraes explique que, Désormais, avancer serait choisir et non suivre.

CoinJoin n'est pas illégal, note l'avocat

En bref, CoinJoin est considéré comme un outil de confidentialité, permettant à quiconque de suivre la trace de vos transactions pour diverses raisons. De plus, les transactions CoinJoin peuvent être organisées entre les participants eux-mêmes, ne dépendant pas d'un point central, rendant impossible leur arrêt.

Felipe Américo Moraes souligne que l'utilisation de CoinJoin est légale.

« L'utilisation de CoinJoin est en soi licite. Ce qui est décrit est un comportement objectif enregistré sur une blockchain publique, dont la qualification juridique – y compris à la suite de la dissimulation ou de la dissimulation de l'origine des valeurs – relève de la responsabilité exclusive du tribunal. »

Enfin, Moraes met en avant une autre adresse, bc1qmd5m[…]n8jp6, qui, contrairement au premier cas, déplaçait les pièces directement vers une deuxième adresse, bc1qez89[…]5dt6n, permettant toujours de suivre environ 30,2 bitcoins.

Quatre autres adresses continuent d'avoir des soldes gelés, totalisant environ 1 096 bitcoins supplémentaires.



Voir l’article original en portugais