Monero XMR coin – Guide Monero et sa blockchain

Qu’est-ce que le Monero

Lancé à l’origine en avril 2014 sous le nom de BitMonero, Monero (dont le symbole est XMR), signifie argent en esperanto. Monero, une bifurcation de Bytecoin, est une monnaie sécurisée, privée et intraçable, construite sur le protocole Cryptonote.

Monero utilise des signatures d’anneau, des transactions confidentielles d’anneau (RCT – Ring Confidential Transactions) et des adresses furtives pour brouiller les transactions au niveau du protocole.

Détails techniques

  • Lancement du Monero : 14 avril 2014
  • Nombre total de coins Monero : au départ 18,4 millions de pièces (Après cela, il y aura une production fixe permanente de 0,3 XMR par minute pour équilibrer les pièces perdues par an)
  • Algorithme : Preuve de travail (PoW – Proof of Work) utilisant CryptoNight
  • Récompense par block : Variation régulière
  • Temps par block : 120 secondes
  • Difficulté : recalculée à chaque nouveau bloc
  • Cryptonote, la base du code initial et précurseur de Monero

Les problèmes du Bitcoin que Monero tente de résoudre

L’un des grands inconvénients de Bitcoin est le manque de flexibilité pour l’implémentation de nouvelles fonctionnalités, qui nécessitent une mise à jour quasi complète du réseau. (Comme nous le voyons avec le débat sur la taille des blocs). Ce qui cause de nombreux hard fork du Bitcoin et donc font diminuer intrinsèquement sa valeur de fork en fork.

Cela comprend les contraintes codées en dur et les éléments naturels de la conception (tels que la fréquence des blocs, le montant maximal de la masse monétaire et le nombre de confirmations requises).

La traçabilité des deux montants de transaction, ainsi que de l’expéditeur/récepteur, est automatiquement accessible au public avec Bitcoin par le biais de sa blockchain, à moins que l’utilisateur ne prenne des mesures spécifiques.

L’algorithme de preuve du travail (PoW) a également violé la vision Satoshi Nakamoto originale de « one CPU-one-vote » avec l’avènement du GPU et du matériel ASIC (Application Specific Integrated Circuit). Cela permet à ces mineurs d’obtenir un contrôle majoritaire (51%+) sur le réseau et de gérer les changements. Même si une attaque de majorité à 51% est difficilement réalisable, il n’en demeure pas moins que le mining du Bitcoin devient de plus en plus centralisé.

Les émissions irrégulières font référence à la construction de nouveaux Bitcoin, c’est à dire les récompenses Bitcoin qui sont divisées par deux tous les 4 ans. L’intention initiale était de créer des émissions lisses limitées avec une décomposition exponentielle. (Plutôt prévisible, simple et pas une génération soumise à une quelconque volatilité, ni une génération totalement lissée dans le temps).

Au lieu de cela, nous avons une émission linéaire du Bitcoin (comme illustré ci-dessous) qui crée la possibilité d’une attaque à double dépense. Ceci est dû à la diminution du taux de hachage du réseau à chaque émission. Notez les mouvements en escalier.

BitcoinDiffIncrease

Si vous ne comprenez toutes ces problématiques liées à la fonction inhérente dont fonctionne le Bitcoin, ce n’est pas très grave. C’est assez technique et ce n’est pas forcément nécessaire de connaître autant de détails.

Du Bytecoin à la création du Monero

Bytecoin est la première implémentation connue du protocole CryptoNote avec un code entièrement produit à partir de zéro. Mais, pourquoi Monero était-il nécessaire s’il y avait déjà une implémentation de ceci ? Comme toujours avec les crypto-monnaie et les forks qui surviennent, préparez-vous à un drame.

MoneroRumor

Comme expliqué dans ce sous-reddit Monero d’il y a 3 ans, il n’ y avait pas seulement un pré-mining de Bytecoin mais aussi la falsification de la chaîne de blocage pour montrer une distribution équitable. Ensuite, il y a eu 2 ans de code « paralysé » qui aurait pu être amélioré mais qui ne l’a pas été. Ricardo Spagni alias « Fluffypony » a déclaré que l’équipe Monero avait réglé ces problèmes en quelques semaines. En d’autres termes, ceux qui avaient créé le Bytecoin, ont permis à une poignée de miners initiaux de détenir près plus de 80% des Bytecoin avant sa release officielle. Pour une monnaie qui se veut être équitable et décentralisée, c’est effectivement un drame.

Comprendre le fonctionnement du Monero et de sa technologie

La principale technologie derrière Monero est un équilibre permettant à l’utilisateur de contrôler ses clés et d’opérer en privé avec des mécanismes de sécurité éprouvés tout en permettant la malléabilité et le développement dans le réseau. (par ex. taille de bloc variable, intégration de Kovri)

NormalTransBtc

Comment une transaction normale (pas totalement anonyme) fonctionne

La configuration par défaut pour les transactions Bitcoin est totalement transparente et utilise des pseudonymes (adresses) si des mesures ne sont pas prises pour masquer l’identité et les transactions (par exemple un VPN et des services de brouillage). Cela signifie que votre adresse IP peut être connectée à votre appareil (c’est-à-dire votre identité personnelle) avec suffisamment de ressources dédiées à la connexion des deux.

ring signature monero

La signature qu’utilise Monero est plus confidentielle

Protéger l’expéditeur avec des signatures en anneau

Les signatures en anneau (illustrées ci-dessus) sont des signatures numériques lorsque plusieurs signataires signent une transaction. (Pensez à signer avec un compte joint mais sans que personne ne connaisse le vrai signataire). Cela fonctionne un peu comme les Trust pour ceux qui sont plus familliés avec les trust offshores.

L’émetteur génère une clé de dépense unique et le destinataire est la seule partie qui peut détecter et dépenser l’argent en fonction de cette clé.

Les images de ces clés, une clé cryptographique, proviennent de chacune des dépenses et permettent d’éviter une double dépense. Ceci est dû au fait qu’il y a une clé par dépenses sur la Blockchain.

Les transactions confidentielles en anneau (RCT) masquent le montant envoyé

L’expéditeur peut révéler juste assez d’informations pour que les mineurs puissent confirmer la transaction sans divulguer publiquement le montant total dépensé. (Connu comme un « commit ») Ceci permet de valider la transaction comme authentique sans perdre la confidentialité en tant qu’utilisateur.

Les adresses furtives rendent le destinataire incognito

Une adresse furtive, également connue sous le nom de clé publique unique, empêche les fonds des bénéficiaires d’être liés à leur portefeuille. Cette adresse peut être vérifiée par une tierce partie pour prouver que la transaction a eu lieu. (Avec l’expéditeur partageant sa clé publique).

Le bénéficiaire reçoit ses fonds par le biais de son portefeuille et sa clé privée qui balaie la chaîne de bloc. Une fois détectée et récupérée par le portefeuille, une clé privée à usage unique est créée (correspondant à la clé publique de l’expéditeur).

Le bénéficiaire peut maintenant dépenser ces fonds à l’aide de sa clé de dépenses privée. Cela se produit sans que l’expéditeur, le destinataire, ni le montant des transactions soient liées publiquement.

Exemple d’une transaction Monero

Ce processus est très succinctement expliqué dans le forum Monero de Bitcointalk :

fonctionnement transaction monero

Bob décide de dépenser un montant qui a été envoyée à la clé publique unique. Il a besoin d’Extra (1), de TxOutNumber (2) et de sa Clé Privée de Compte (3) pour récupérer sa Clé Privée Unique (4). Lors de l’envoi d’une transaction à Carol, Bob génère sa valeur Extra au hasard (5). Il utilise les clés publiques Extra (6), TxOutNumber (7) et Carol’s Account (8) pour obtenir sa clé publique Output (9).

A l’initialisation de la dépense, Bob cache le lien à sa sortie parmi les clés étrangères (10). Pour éviter les doubles dépenses, il emballe également l’image Key, dérivée de sa clé privée à usage unique (11). Enfin, Bob signe la transaction en utilisant sa clé privée unique (12), toutes les clés publiques (13) et Key Image (14). Il ajoute la signature de l’anneau qui en résulte à la fin de la transaction (15).

Bon, ça peut paraître un peu compliqué comme ça. Mais ce qu’il faut comprendre lors d’une transaction Monero, c’est cotre clé publique est d’abord anonymisée avant d’être empacté avec d’autres clés elles aussi anonymisées, avant d’être envoyé à une clé d’un portefeuille anonymisé aussi à son tour ! Pfiou !

Principales différences de Monero avec les autres crypto-monnaies qui protège la vie privée

Comment Monero se compare-t-il à d’autres solutions axées sur la protection de la vie privée ?

Le principal point de différenciation avec Monero est l’implémentation de CryptoNote, qui existe depuis 2001 et qui a fait l’objet d’une revue par les pairs autour de sa fonctionnalité. (Signaturesen anneau traçables par exemple).

CryptoNote Monero

Deux autres implémentations de la technologie de protection de la vie privée incluent :

ZCash aussi appelé ZeroCoin/ZeroCash – Utilisant des preuves de zéro-connaissance (ZKP – Zero Knowledge Proof), ce protocole obscurcit l’expéditeur et toute l’économie. Tous les exploits (tels que la création de fausses preuves et dépenses) ne seront connus que beaucoup plus tard en raison de l’anonymat du réseau. L’un des plus grands risques est le manque de maturité et d’évaluation par les pairs derrière la cryptographie. De plus, ZKP s’est appuyé sur la clé privée RSA initiale générée pour être détruite par les créateurs.

zcash-transaction

 

CoinJoin est un protocole de brouillage qui combine des transactions mais ne masque pas les utilisateurs, les expéditeurs ou les transactions au niveau du protocole. Développé à l’origine par le développeur de bitcoin Gregory Maxwell, CoinJoin est utilisé par Dash, qui exploite le modèle Masternode (MN) où les utilisateurs doivent posséder 1000 DASH pour héberger un MN. Les critiques disent que cela crée un point d’échec unique car les nœuds individuels qui fournissent le service de mixage sont vulnérables aux attaques Sybil.

CoinJoin dash monero

Charlie Lee, le créateur de Litecoin, a récemment été interrogé par Edward Snowden sur Zcash vs Monero, voici sa réponse ci-dessous (source Twitter)

Zcash VS Monero

Comprendre le Monero en Vidéo/Podcast

Monero - XMR

Comprendre Monero en Vidéo

Critiques, faiblesses et avis sur Monero

Bien qu’il semble que Monero ait beaucoup d’éloges, quelles sont certaines de ses faiblesses ? En effet cette monnaie n’est pas encore parfaite car il y en a quelques-uns :

  • Confidentialité du Monero – Il a été possible de suivre l’adresse IP du nœud à l’origine d’une transaction. Cette journalisation des adresses IP pourrait entraîner une désanonymisation des utilisateurs.
  • Centralisation du mining – La majorité de l’exploitation minière de Monero se fait par 4 gisements qui n’ont pas plus de 20% chacun. En outre, l’avènement de l’exploitation minière ASIC Monero menace encore plus l’éthique originelle du « one CPU-one-vote », surtout à mesure que les choses évoluent.
  • Utilisation du Monero par Darkweb – Bien que ce n’est pas une cause directe de l’équipe Monero, il vaut la peine de noter que l’image de marque et la perception du public est toujours quelque chose à garder à l’esprit et pourrait ralentir l’adoption car les gens craignent son utilisation à des fins illicites.
  • Taille de la transaction – La transaction Monero est beaucoup plus importante que celle de Bitcoin, ce qui nécessite plus de données et provoque une blockchain plus importante qui augmente continuellement chaque jour.
  • Difficulté de développement – La capacité d’incorporer avec des portefeuilles multicoins et d’autres intégrations qui rendraient l’utilisation plus répandue a été lente.
  • Outils marchands limités – Les outils permettant aux commerçants d’intégrer les paiements sont difficiles à intégrer pour le moment. Cependant, il y a de plus en plus de services de tierces parties qui apparaissent pour aider à y remédier.

Réalisations autour du Monero à ce jour

  • Kovri fork, la création de transactions plus sécurisées avec une couche I2P en C++. Cette version reconstruite à partir des leviers de départ, I2P, connu sous le nom de Invisible Internet Project est une alternative TOR qui ajouterait une couche sécurisée pour toutes les transactions poussées vers le réseau. C’était après qu’un utilisateur ait plaidé avec la communauté Monero qui a accepté de financer le développement à temps plein pour en faire une réalité.
  • Monero Hardware Wallet – Ce projet a été organisé et créé comme un mécanisme de financement dans la communauté Monero appelé Forum Funding System (FFS) dirigé par Michael Schloh von Bennewitz et le vétéran du fabricant de logiciels ainsi que anonimal, développeur principal de Kovri. Ceci s’ajoute à l’intégration de Ledger et Trezor dans les travaux.
  • Vous pouvez payer sur Overstock avec Monero – Grâce à Shapeshift et son API, Overstock accepte désormais Monero ainsi que plusieurs autres Altcoins. Cela démontre une crédibilité accrue pour l’adoption plus généralisée.

Conlusion sur Monero

Monero a été une altcoin très stable et innovante dans ce monde fascinant de la Cryptocurrency et de l’anonymisation des transactions. La technologie vise à reprendre là où Bitcoin s’est arrêté et ne fonctionne même pas (ex.: exploitation minière hors ASIC, anonymat).

Le dévouement de l’équipe de développement à y ajouter des fonctions auxiliaires (comme Kovri qui était un projet distinct mais très pertinent) est impressionnant. Les équipes compétentes valent de l’or dans un monde de la crypto-monnaie de plus en plus concurrentiel avec les différentes ICO notamment.

De plus, les détails techniques de ces projets ne sont absolument pas simples, ce qui rend ce projet encore plus fascinant et un grand exploit d’ingénierie.

Gardez cette cryptocoin sécurisée et confidentielle sur votre radar, son équipe est un chef de file dans l’industrie et en sera une à surveiller indéfiniment.

 

Nous soutenir
Vous avez aimé cet article ? Envoyez-nous un café numérique pour nous donnez l’énergie d’écrire le suivant !

Adresse BTC : 1BNCTjgpvz9pzubjWGm797YSuxwCe9yAgA

Adresse LTC : LYrKYZMGinceoXsrrfSNze782hVhbmkPxB

Adresse ETH : 0xf0b3b58bc74eef9059e83de9bdf51e2833538e4b

La crypto-monnaie est un produit d'investissement hautement volatil. En investissant, votre capital est assujetti à un risque.
Yac

Ingénieur Financier et Entrepreneur. Je suis passionné par la finance et l'économie le jour. Geek invétéré durant les heures les plus sombres. J'ai réalisé mon premier investissement en Bitcoin en Octobre 2013, lorqu'il ne valait que 170€.

Nous aimerions avoir votre avis

Laissez nous un commentaire