Guide du débutant pour le Monero (XMR)
Table des matières
Introduction
Qu'est-ce que le Monero ?
Comment fonctionne Monero ?
Monero vs. Bitcoin – quelles différences ?
Pour conclure
Guide du débutant pour le Monero (XMR)
AccueilArticles
Guide du débutant pour le Monero (XMR)

Guide du débutant pour le Monero (XMR)

Intermédiaire
Publié(e) Jul 23, 2020Mis à jour Nov 18, 2021
10m

Introduction

Les blockchains publiques sont intrinsèquement transparentes. Pour que les blockchains fonctionnent dans un environnement décentralisé, les pairs doivent être en mesure de vérifier indépendamment l'ensemble de leurs transactions. Un rapide coup d'œil sur Bitcoin ou Ethereum suffit pour constater à quel point leurs bases de données sont publiques.
Une telle infrastructure offre plusieurs avantages, mais elle compromet souvent la vie privée et l'anonymat. Les observateurs peuvent associer des transactions blockchain et des adresses à des propriétaires d'adresses potentiellement anonymes.
Ces cryptomonnaies dites pseudonymes sont utiles pour une myriade d'applications. Toutefois, les monnaies privées peuvent être plus souhaitables pour ceux qui recherchent une véritable confidentialité financière. Et lorsqu'il s'agit de cryptomonnaies privées, peu sont aussi connues que le Monero.


Qu'est-ce que le Monero ?

Le Monero (mot espéranto signifiant « argent ») est une cryptomonnaie construite sur les principes de non-associativité et de non traçabilité. En anglais uni, cela signifie que vous ne devez pas être en mesure d'établir un lien entre deux transactions effectuées en Monero, ni de déterminer la source ou la destination des fonds.

C'est cette caractéristique qui confère de l'attrait au Monero. Il utilise toujours une blockchain pour suivre le mouvement des fonds, mais il s'appuie sur une cryptographie de haut vol pour dissimuler les sources, montants et destinations des transactions. Illustrons cela en le comparant à la base de données du Bitcoin, qui ressemble à ceci :


A titre de comparaison, la blockchain Monero ressemble à ceci :


Nous verrons bientôt ce qui rend ce type d'obscurcissement possible.


Une très brève histoire du Monero

Monero est un fork de Bytecoin, une cryptomonnaie orientée confidentialité lancée en 2012. Bytecoin a été le premier protocole basé sur CryptoNote, une technologie open-source qui visait à résoudre certaines des lacunes du bitcoin. Ces lacunes sont le minage ASIC (utilisation de matériel de minage spécialisé) et le manque de confidentialité des transactions. CryptoNote constitue désormais la base de nombreuses cryptomonnaies qui cherchent à mettre l'accent sur la confidentialité.
En 2014, les développeurs qui n'étaient pas satisfaits de la distribution initiale de Bytecoin l'ont forké dans un nouveau projet appelé Bitmonero. Le nom a ensuite été modifié, abandonnant le « Bit » pour devenir le nom Monero utilisé aujourd'hui.


Comment fonctionne Monero ?

Lorsque vous faites des recherches sur Monero, vous tomberez sur les termes « signature » et « adresse confidentielle ». Ce sont deux des innovations clés qui permettent l'anonymat des transactions Monero. Dans cette section, nous vous donnerons un aperçu général des deux concepts.


Signatures d’anneau et transactions confidentielles

Une signature d'anneau est une signature numérique créée par quelqu'un dans un groupe spécifié. Étant donné la signature et les clés publiques des membres du groupe, n'importe qui peut vérifier que l'un des participants a fourni la signature. Mais ils ne peuvent pas dire lequel l'a fait.
Le document de 2001 How to Leak a Secret qui détaille cette construction utilise l'exemple d'un cabinet gouvernemental. Supposons qu'un membre de ce cabinet, Bob, possède des preuves incriminantes sur le Premier ministre. Bob veut prouver à un journaliste qu'il est effectivement membre du cabinet, mais veut rester anonyme.

Bob ne serait pas en mesure de le faire avec une signature numérique ordinaire. En la comparant avec sa clé publique, n'importe qui pourrait dire avec certitude que seule la clé privée de Bob a pu produire la signature. Lancer l'alerte sur les activités du Premier ministre pourrait entraîner pour lui de graves conséquences. Cependant, si les clés des autres membres du cabinet étaient utilisées dans un système de signature en anneau, vous ne pourriez pas déterminer lequel a envoyé le message. Cependant, vous pouvez dire qu'un membre de l'armoire a fait fuiter les informations, prouvant ainsi son authenticité.

Cette technique est utilisée chaque fois que vous créez une transaction, ce qui vous permet de un démenti plausible. Pour générer la signature, votre portefeuille Monero télécharge les clés d'autres utilisateurs de la blockchain pour former un anneau. Ces clés agissent efficacement comme des leurres. Un observateur verra que quelqu'un dans l'anneau a signé votre transaction. Par conséquent, une personne extérieure ne peut jamais déterminer si une sortie a été dépensée ou non. Au mieux, ils peuvent dire que l'une des huit sorties de l'image ci-dessous pourrait avoir été utilisée. On désigne le nombre de sorties factices comme le nombre de mixin.

Un anneau avec sept mixins.


Dans l'image ci-dessus, la sortie verte est celle que vous dépensez vraiment, et la rouge est celle que vous avez collectée sur la blockchain. Pour un observateur, il semble que vous pourriez dépenser n'importe laquelle des huit sorties.

Auparavant, les sorties incluses dans l'anneau devaient être de la même taille. Sinon, il serait facile de savoir ce qui se passait, car les montants des transactions étaient visibles. Par exemple, vous pouvez avoir un anneau où seules les sorties de 2 XMR ont été incluses ou un seul où seulement celles de 0,5 XMR forment l'anneau.

La mise à niveau vers RingCT (Ring Confidential Transactions) a changé cela. Il a incorporé des transactions confidentielles, une technique où les montants des transactions sont masqués. Son intégration au protocole Monero a été un facteur de confidentialité majeur, car cela signifie que vous n'avez plus besoin de travailler avec des dénominations définies. Vous pouvez maintenant construire un anneau avec des sorties de différentes tailles sans révéler aucune information qui pourrait être utilisée pour vous désanonymiser.


Adresses masquées

Les signatures d'anneau masquent l'origine de l'argent, mais avec les adresses publiques habituelles, vous pouvez toujours voir où elles vont. Cela pourrait être problématique si votre identité est liée à l'une de vos adresses blockchain.

Supposons que vous utilisiez la même adresse pour votre boutique en ligne pour chaque commande. Toute personne ayant passé une commande pourrait voir le solde que vous détenez et dire à d'autres personnes que c'est l'adresse de votre entreprise. Cela pourrait faire de vous une cible.

Les adresses masquées cachent la destination des fonds. Pour ce faire, ils demandent à l'expéditeur de générer une adresse unique basée sur une adresse publique utilisée uniquement pour cette transaction. L'adresse publique pourrait ressembler à ceci :


41mT1gUnYHK6mDAxVsKeB7SP9hVesbESbWcupd7mMYC73GL4nSgsEwTGKHGT7GKoSEdMKvs8Fdu1ufPJbo5BV4d1PfYiEew


Si vous recherchez l'adresse dans un explorateur blockchain Monero, vous verrez que vous ne pouvez pas y associer de transactions. En effet, lorsqu'un expéditeur souhaite vous envoyer de l'argent, il crée une adresse masquée en faisant des mathématiques avec celle ci-dessus. Lorsqu'ils envoient un XMR, ils l'envoient à une nouvelle adresse sur la blockchain. Chaque adresse créée sera différente de l'adresse précédente et ne pourra pas être liée ensemble.
Toutefois, vous disposez de deux informations que vous pouvez utiliser : la clé d'affichage privée et la clé de dépense privée. Comme son nom l'indique, la clé d'affichage vous permet de voir toutes les transactions associées à votre adresse. Vous pouvez donner cette information à d'autres personnes (votre comptable, par exemple) pour contrôler les fonds que vous avez reçus. La clé de dépense est ce que vous appelleriez normalement votre clé privée. Vous l'utiliseriez pour dépenser vos fonds.
Monero a une politique de confidentialité par défaut, ce qui signifie que vous ne pouvez pas refuser l'utilisation d'une adresse masquée. Alors que la base de donnée publique est automatiquement masqué, vous pouvez toujours rendre vos transactions transparentes aux parties de votre choix.



Monero vs. Bitcoin – quelles différences ?

En tant que cryptomonnaies, le Monero et le Bitcoin présentent certaines similitudes. Mais en réalité, il existe de nombreux aspects propres aux chacune.


Fongibilité

La fongibilité est une source de désaccord majeur dans la sphère du bitcoin. Elle fait référence à l'interchangeabilité d'un bien avec un autre bien d'un type similaire. L'or, par exemple, est considéré comme fongible parce que vous pouvez échanger une once du vôtre avec l'once de quelqu'un d'autre, et il sera toujours fonctionnellement identique. Il en va de même pour les espèces : vous pouvez échanger un billet de dix dollars contre un autre. Inversement, une œuvre d'art unique comme la Mona Lisa n'est pas fongible, car il n'en existe aucune autre.

Dans de nombreuses devises numériques, il devient un peu plus difficile de déterminer la fongibilité. Les unités en Bitcoin sont fongibles au niveau du protocole, car le logiciel ne fait aucune distinction entre chaque unité BTC. Ce sont aux niveaux social et politique que les choses deviennent plus ambiguës. Certains affirment que le bitcoin n'est pas fongible car chaque sortie est unique, tandis que d'autres soutiennent que cela n'a pas d'importance.

Étant donné que la blockchain du Bitcoin est transparente, les détails de transaction tels que les montants et les destinations peuvent être suivis. Supposons que vous ayez reçu un billet de cinq dollars comme monnaie dans une épicerie. Ce projet de loi aurait pu être utilisé dans le cadre d'une transaction criminelle il y a dix transactions, et cela n'aurait eu aucune incidence sur l'utilité du projet de loi aujourd'hui. Avec le Bitcoin, il y a eu des incidents où des fonds ont été refusés ou confisqués sur la base de leur historique « entaché ». Même si les utilisateurs ne connaissent pas les transactions passées, la surveillance des chaînes peut mettre des fonds sur liste noire et avoir un impact sur leur utilisabilité en tant que devise. Et c'est pourquoi certains considèrent le Bitcoin comme un actif non fongible.

Dans certains cercles, ces pratiques pourraient rompre avec certaines des propriétés qui rendent les cryptomonnaies publiques attrayantes. Les pièces « propres » qui ont été fraîchement minées (et donc, qui n'ont pas d'historique) pourraient être considérées comme plus précieuses que les anciennes plus « sales ».

Ceux qui s'opposent au profilage de pièces pensent que des techniques peu fiables et subjectives sont utilisées pour l'analyse. En effet, les utilisateurs finaux ont de plus en plus accès à des outils permettant de mixer des fonds ou d'utiliser la technologie CoinJoin, permettant de dissimuler l'origine des fonds.

Monero évite ces inconvénients de façon native. Étant donné que les observateurs ne peuvent pas savoir d'où viennent les fonds ni où ils vont, ce système s'apparente davantage à de l'argent liquide qu'à des monnaies publiques. Même dans les entreprises ayant des politiques d'analyse rigoureuses, les XMR provenant de transactions douteuses peuvent être échangés sans problème.

La confidentialité accrue de Monero a un coût, cependant. Les transactions ont des tailles beaucoup plus importantes, ce qui signifie qu'il y a des obstacles importants à surmonter avant que le système ne puisse scaler pour proposer une adoption généralisée.
Il est intéressant de noter que sa forte fongibilité a même gagné un certain degré de notoriété, dépassant le Bitcoin à titre de monnaie de prédilection pour les cybercriminels qui s'engagent dans des transactions de cryptojacking, ou de ransomware sur le dark Web.


Blocs et minage

Comme le Bitcoin, le Monero utilise la preuve de travail pour ajouter des blocs de transactions à la blockchain. Comme pour tous les protocoles basés sur CryptoNote, il est conçu pour être résistant aux ASIC. L'objectif est d'empêcher la domination des pools de minage qui utilisent du matériel de minage spécialisé et performant.
L'algorithme de preuve de travail de Monero (récemment changé de CryptoNight à RandomX) vise à rendre le système plus équitable en favorisant le minage CPU et en diminuant l'efficacité des processeurs graphiques. La logique sous-jacente est que le minage sera mieux distribué, car les PC grand public restent compétitifs. Malgré cela, la puissance de hachage reste relativement concentrée parmi une poignée de pools de minage.
En ce qui concerne la taille des blocs, Monero n'a pas de plafond fixe, contrairement aux 4 millions d'unités de poids des blocs de Bitcoin. Au lieu de cela, il dispose d'une taille de bloc dynamique, ce qui signifie que les blocs peuvent devenir plus gros pour répondre à une demande accrue. Par conséquent, si la demande est réduite, la taille diminuera. La taille est calculée en examinant la taille médiane des cent blocs précédents (qui sont minés toutes les deux minutes, en moyenne). Les mineurs peuvent produire des blocs qui dépassent la limite, mais ils seront pénalisés avec une récompense réduite.
Il convient de noter que l'offre de n'est pas finie, comme c'est le cas pour le Bitcoin. Monero a également un des récompense de bloc décroissantes, mais il ne tend pas vers zéro au fil du temps. Au lieu de cela, la subvention pour les blocs restera indéfiniment à un montant fixe afin d'inciter les participants à continuer à miner des blocs.


Hard forks

Vous pouvez observer une autre différence intéressante entre Bitcoin et Monero au niveau de la gouvernance. Le Bitcoin a une certaine aversion pour les forks, à tel point que même les simples mises à niveau sont discutées pendant longtemps avant d'être mises en œuvre. Mais il y a une raison à cela. Les développeurs Bitcoin doivent parfois faire preuve de prudence pour que le système reste stable, sûr et décentralisé.

Bien sûr, les forks ne sont que des mécanismes de mise à niveau du protocole. Ils sont souvent nécessaires pour résoudre des bogues critiques ou pour ajouter de nouvelles fonctionnalités. Toutefois, dans le cas du Bitcoin, les utilisateurs préfèrent les éviter, car ils peuvent être à l'origine d'une division et peuvent constituer une menace à la décentralisation. En général, les hard forks Bitcoin surviennent lorsqu'un groupe souhaite créer une nouvelle cryptomonnaie à partir du réseau existant. En dehors de cela, ils sont généralement réservés à la correction de vulnérabilités urgentes.

Dans le cas de Monero, cependant, les hard forks fréquents font partie intégrante de la feuille de route. Cela garantit que le logiciel peut s'adapter rapidement aux changements et déployer des mises à niveau de sécurité. Certains considèrent les mises à jour « obligatoires » du protocole comme une faiblesse, bien que les hard forks de Monero n'aient pas vraiment de connotation négative comme c'est parfois le cas pour d'autres cryptomonnaies. Cela ne veut pas dire qu'ils sont infaillibles : les hard forks fréquents augmentent le risque d'une vulnérabilité qui passerait inaperçue et peuvent éjecter les utilisateurs pas à jour hors du réseau.


Développement de Monero

Comme avec le Bitcoin, le développement de Monero est ouvert à tous. Tout le monde peut contribuer au code source et à la documentation. La communauté décide des fonctionnalités à ajouter, supprimer ou modifier. Au moment de l'écriture, le projet compte plus de 500 contributeurs. L'équipe de développement Core est composée de développeurs tels que Riccardo Spagni (aka FluffyPony), Francisco Cabañas (ArticMine) et des développeurs pseudonymes NoodleDoodle, othe et binaryFate.

Pour ce qui est du financement, le système de financement participatif communautaire (CCS) est utilisé pour financer le développement. Les utilisateurs peuvent proposer des idées et celles étant sélectionnées par la communauté font l'objet d'une période de crowdfunding. Une fois que certaines étapes ont été franchies dans la réalisation du projet, les fonds sont versés aux responsables.


Pour conclure

Pendant des années, Monero (XMR) a été la cryptomonnaie préférée de ceux qui recherchaient des garanties solides en matière de confidentialité. Il dispose d'une communauté de développeurs dévoués qui s'engagent à accroître la confidentialité des transactions de ses utilisateurs. Les nouvelles mises à niveau (telles que l'intégration Kovri) cherchent à renforcer la mission d'assurer la non-associativité et la non traçabilité.