Expliqué Simplement
Être anonyme sur la blockchain
La blockchain de Satoshi Nakamoto, inventeur du Bitcoin, est pensée comme pseudonyme: tout le monde peut voir une adresse 0x et personne ne sait qui s’y cache physiquement tant que la personne n’est pas découverte: c’est la magie de Bitcoin.
Or, cette utopie tourne au drame lorsque notre identité est découverte: nos adresses deviennent alors un livre de compte ouvert où chacun de façon anonyme peut se renseigner sur la nature de nos fonds, avec qui l’on a échangé quand et pour quel montant: on ne s’étonne pas que la Blockchain soit utilisée en Chine pour le contrôle de sa population ou que des développeurs aillent en prison pour développer leur technologie publiquement.
De plus, les démocraties sont fragiles: si un régime totalitaire s’instaure demain et décide de bannir les cryptomonnaies en ayant un registre de tout ceux ayant déposés des cryptos avec leur adresse physique, le simple anonymat présumé de la Blockchain ne vous sauvera pas.
Ce fait pose alors une réelle interrogation à l’heure actuelle où contre un “blanchissement d’argent et le financement du terrorisme” l’on doit légalement décliner notre identité de façon stricte pour faire rentrer (et sortir) des fiat.
Nos adresses 0x sont donc identifiables dès lors qu’on passe par un échangeur centralisé. Nous voyons dans cet article les différents niveaux d’anonymat accessible pour l’utilisateur classé selon un niveau de complexité croissant.
Niveau débutant: Mt Pelerin
Mt Pelerin est une plateforme régulée en suisse qui propose un système pour “on-ramp” ses cryptos sans KYC pour des sommes ne dépassant pas 1'000 CHF (environ 1'000€) par mois via virement bancaire (0 commissions si l’on passe par les excellent stable coins Jarvis) ou par carte (2% de frais).
Or, la banque par laquelle notre argent part donne des informations privées cruciales pour identifier l’individu tels que nom, prénom et adresse. Bien que ces informations soient obligatoirement fournies par la banque, il y a un moyen de les contourner.
La solution ? Un “proxy” bancaire pour brouiller les pistes pour que ni votre banque ni Mt Pelerin ne connaisse l’identité derrière votre adresse 0x. Ce proxy peux prendre plusieurs formes, soit du moins au plus sécurisé:
- Un ami fait le virement pour vous contre du cash, un troc ou même un remboursement par virement
- Une carte bancaire prépayée chez un buraliste alimentée par votre compte bancaire
- Une carte bancaire prépayée chez un buraliste, alimentée par un ami à vous contre du cash
Cette méthode reste assez accessible car les cartes prépayées non KYC sont assez courantes. Or la plupart ont des plafonds bas (quoique si on fouine un peux on en trouve non KYC sans plafond… 👀)
De plus, on peut toujours remonter la chaine jusqu’à vous dans le cas extrême d’un mandat d’arrêt emit à votre nom (qui plus est devra être international, Mt Pelerin étant Suisse et les carte prépayées utilisées Françaises).
Comment atteindre un meilleur anonymat, cette fois ci directement sur la blockchain ?
Niveau Dauphin: Railgun
Railgun est un ensemble de contrats intelligents déployés sur les blockchains Ethereum, Polygon et BSC permettant grâce à la technologie Zero Knowledge Proof d’anonymiser ses transactions.
Lorsque l’utilisateur arrive sur la plateforme Railgun, on lui attribue une private key (donc une adresse) de la blockchain choisie (A) ainsi qu’un autre set de clé permettant de chiffrer ses transactions dans les contrats Railgun (B) (qui peuvent être changées l’une indépendamment de l’autre à tout moment)
Par la suite, il faut que l’utilisateur envoie des fonds sur le wallet donné A. Dès lors, il peut envoyer ces fonds depuis l’interface de l’application vers l’adresse Railgun B qu’on lui a donné. Une fois dans l’écosystème Railgun, il peut interagir avec un système de swap interne.
À partir de ce moment, personne ne sait de l’extérieur ce qui se passe dans l’écosystème Railgun. On sait seulement ce qui y rentre et ce qui en ressort.
Vous voyez où je veux en venir: pour être anonyme à 99% sur la blockchain, utilisez la méthode Débutant pour mettre vos crypto sur une adresse Polygon 𝝰 et utilisez Railgun pour retirer vos fonds sur une adresse neuve 𝚿. Pour maximisez votre anonymat:
- Faites le plus de swap possibles
- Restez le plus longtemps dans l’écosystème
- N’enlevez jamais tout vos fonds de Railgun tel que on ne voit pas les mêmes montants entre 𝝰 et 𝚿
- … et bien sur ne faites JAMAIS interagir 𝝰 et 𝚿
La particularité de Railgun est que l’équipe a développé un set pour les développeurs DeFi afin d’intégrer l’écosystème Railgun directement dans les protocoles ce qui a pour but d’augmenter massivement les fonds des contrats Railgun les rendant plus anonyme et d’apporter une anonymisation directement sur Ethereum.
J’écrirais mon prochain article sur la spécificité technique de Railgun, suivez moi sur Twitter pour ne pas louper sa sortie.
Or, ce système n’atteint pas une perfection car il se base toujours sur Ethereum. Dès lors, il restera toujours un risque, même infime, que vous fassiez découvrir.
Pourquoi ne pas utiliser un service construit de fond en comble pour l’anonymat?
Niveau Baleine: Monero
Monero avec son jeton XMR est une blockchain se positionnant comme alternative à Bitcoin, axée sur la vie privée. Dès lors, sur chaque transactions (contrairement à Bitcoin):
- L’envoyeur est caché
- Le receveur est caché
- Le montant est caché
- L’envoi de la transaction est caché
Les transactions sur Monero sont donc intraçables et ne peuvent pas être connectées entre elles. Ça devrait vous rappeler quelque chose… 👀
Alors comment profiter de l’écosystème EVM tout en profitant de la blockchain Monero ? À travers un chemin simple (je recommande d’utiliser le navigateur Tor, sinon le processus perd tout son sens):
- Utiliser les méthodes précédentes pour avoir un wallet 100% neuf et non KYC
- Télécharger Feather (wallet Monero)
- Aller dans “receive” et sélectionner une adresse
- Aller sur ChangeNow.io, entrer son adresse Monero et sélectionner son coin de départ avec un montant. Je vous conseille pour vous faire la main d’abord de ne pas prendre un montant important.
- Envoyer le nombre exact de jetons sur l’adresse spécifiée… et attendre un temps. Les transactions sur Monero doivent attendre 10 blocks (20mn) avant de pouvoir être dépensables.
- Recevoir ses XMR, prendre une nouvelle adresse sur Feather “Create New Address” et transférer ses XMR dessus afin de “mixer” et être sur de ne laisser aucunes traces.
- Faire le chemin inverse, envoyer ses XMR sur changenow.io et les transformer en la crypto & Blockchain de son choix
Voilà, vous avez à présent des crypto 100% non KYC à moindres couts: il n’y a aucun moyen de remonter jusqu’à vous. Gardez les précieusement dans votre Ledger !
Note de Fin
Merci d’avoir suivi cet article, je me suis passionné pour trouver le meilleur moyen pour que chacun bénéficie de sa vie privée à son échelle.
N’hésitez pas à me suivre sur Twitter si cet article vous a plus et à vous abonner à ma newsletter, j’y poste 2 articles par semaine.