Le churning de Monero avec Cake Wallet — quand il aide et quand il n’aide pas
Monero est privé par conception — chaque transaction masque l’expéditeur, le destinataire et le montant. Le « churning » est une technique facultative qui s’y ajoute : utile dans certaines situations, tout simplement superflue dans d’autres. Voici un regard honnête sur ce qu’elle apporte, où sont ses limites et comment la pratiquer avec Cake Wallet (open source).
En bref : le churning n’est ni une solution miracle ni une obligation. Au quotidien, la protection intégrée de Monero suffit. Le churning devient surtout intéressant lorsque vos coins ont une origine connue (p. ex. un retrait depuis une plateforme d’échange KYC) ou lorsque vous voulez rompre un lien direct entre réception et dépense.
Qu’est-ce que le churning ?
Faire du churning, c’est vous envoyer vos Monero à vous-même — vers une (sous-)adresse de votre propre wallet. Les coins ne quittent jamais votre wallet. Chaque nouvel « output » ainsi créé peut ensuite apparaître comme leurre (decoy) dans les transactions d’autres personnes, ce qui rend plus difficile le traçage de votre dépense ultérieure.
Un point de cadrage important : le churning est une stratégie supposée pour élargir l’ensemble d’anonymat au-delà de la taille standard — ce n’est pas un mécanisme formellement prouvé. Ce n’est pas non plus un mixer : il ne fait que réutiliser les signatures en anneau intégrées à Monero.
Pourquoi s’en soucier ? Le mécanisme en quatre points
- Signatures en anneau / leurres. Chaque input de transaction est mêlé à des outputs leurres issus de la blockchain — actuellement 16 membres d’anneau (15 leurres + 1 réel), depuis la mise à niveau du réseau d’août 2022. Un observateur ne peut pas déterminer par le calcul lequel est le vrai.
- La sélection des leurres est la surface d’attaque. La protection repose sur le fait que votre output réel ne se distingue pas statistiquement. S’il est par exemple « trop récent », il devient repérable.
- L’attaque EAE (Eve–Alice–Eve). Si la même contrepartie vous envoie d’abord de l’argent puis en reçoit de vous plus tard, elle connaît les inputs et outputs autour de votre activité et peut tirer des conclusions du graphe local des transactions. Un churn entre la réception et la dépense rompt cette chaîne.
- Origine connue (plateforme KYC). Une plateforme d’échange sait exactement quels outputs elle vous a versés. Si vous les dépensez ensuite directement, l’output réel lui est connu. Un churn après le retrait coupe ce lien direct.
L’évaluation honnête — les deux côtés
Contre : l’utilité du churning est contestée et non démontrée de manière concluante par la recherche. Des envois à soi-même réguliers et mal synchronisés peuvent, dans le pire des cas, vous signaler — il existe des méthodes statistiques qui tentent de détecter les churns. Plus de churns signifie plus de frais et plus d’empreinte, pas une protection qui augmente linéairement.
Pour : face à l’attaque EAE et après un contact avec une plateforme KYC, le churning est l’une des rares contre-mesures pratiques pour rompre le lien direct dans le graphe.
Perspective — FCMP++. Monero travaille sur les Full-Chain Membership Proofs (FCMP++). Le concept de leurres / taille d’anneau disparaît alors : chaque input prouve son appartenance à l’ensemble complet de tous les outputs jamais créés (des millions au lieu de 16). Dès que FCMP++ sera actif, le churning deviendra en grande partie sans objet. À la date de cet article, FCMP++ est en phase de test et d’audit — vérifiez l’état actuel sur getmonero.org avant de vous donner cette peine.
Le churning avec Cake Wallet — étape par étape
Cake Wallet n’a pas de bouton « churn » dédié. Vous faites du churning en envoyant simplement vers votre propre sous-adresse. Voici comment :
- Synchronisez entièrement le wallet. Attendez que Cake affiche « Synchronized » — sinon le wallet ne connaît pas tous les outputs.
- Créez une nouvelle sous-adresse. Allez dans Receive et touchez l’icône d’actualisation (en haut à droite) pour générer une nouvelle sous-adresse (elle commence par
8; votre adresse principale commence par4). Vous pouvez la nommer en touchant le libellé de l’adresse. - Envoyez à vous-même. Touchez Send, collez votre adresse
8…fraîchement créée, choisissez le montant (ou « tout »), laissez la priorité sur Automatic et confirmez. - Attendez. Dans Monero, les outputs reçus sont bloqués un certain temps par défaut (environ 10 blocs / ~20 minutes). Ne les dépensez pas pile au moment où ils redeviennent disponibles.
- Répétez si nécessaire — mais avec modération et pas selon un rythme fixe (voir ci-dessous).
Sous-adresses automatiques : par défaut, Cake génère automatiquement une nouvelle sous-adresse après chaque utilisation. Vous pouvez désactiver cela sous Privacy Settings → « Auto generate subaddresses » si vous préférez les gérer manuellement.
(Remarque : les noms de menus et de boutons peuvent légèrement varier selon la version de l’app — fiez-vous à la fonction, pas au libellé exact.)
Bonnes pratiques & pièges
- Ne transférez pas immédiatement. Attendez au minimum la période de blocage ; une dépense immédiate crée des schémas repérables.
- Pas de rythme fixe. Toujours « toutes les X minutes » est en soi un schéma. Rendez le délai aléatoire — en vous alignant sur la distribution normale des leurres de Monero, pour que votre dépense se fonde autant que possible parmi ses propres leurres. Il n’existe pas de « bon » nombre d’heures ou de sauts — méfiez-vous de toute source qui vous en donne un.
- N’en faites pas trop. Au-delà d’un certain point, vous augmentez votre visibilité plutôt que votre anonymat.
- Des sous-adresses neuves pour recevoir, afin que les expéditeurs ne voient pas votre adresse principale.
- Surtout utile après un contact KYC, ou lorsque vous voulez rompre un lien connu entre réception et dépense.
Conclusion
Le churning est un outil pour des cas particuliers, pas une obligation quotidienne. Pour la plupart des gens, la protection intégrée de Monero, plus une hygiène rigoureuse (sous-adresses neuves, pas de réutilisation d’adresses), suffit. Si vos coins proviennent d’une source KYC ou si vous craignez un recoupement de type EAE, un churn délibéré et aléatoire est une mesure complémentaire plausible — tant que FCMP++ n’est pas encore en service.
Cet article a une visée pédagogique et ne constitue pas un conseil financier ou juridique.