learn me a monero

Comment Monero fonctionne vraiment — expliqué pour que quelqu’un qui n’a jamais ouvert un manuel de cryptographie puisse suivre.

Qui a envoyé ? signatures en anneau → FCMP++ Qui a reçu ? adresses à usage unique (stealth) Combien ? engagements de Pedersen + Bulletproofs+ le tout = RingCT (aujourd’hui) → FCMP++ (bientôt)
Monero cache trois choses que tout le monde peut voir dans Bitcoin. Chacune a sa propre technique.

Par où commencer ?

Le site comporte quatre parties :

  • Débutants — des explications simples, sans formules. Si vous n’avez jamais entendu parler de Monero, commencez ici.
  • Technique — le fonctionnement interne : clés, adresses, signatures, engagements, RingCT et FCMP++. Il y a des formules, mais chacune est décortiquée pas à pas.
  • Pratique — portefeuilles, phrases de récupération (seed), rester anonyme, faire tourner son propre nœud, où acheter, comparaison avec d’autres cryptomonnaies, ressources.
  • Outils — des calculateurs interactifs dans votre navigateur : générer des clés et une adresse, construire une adresse à usage unique, additionner des engagements de Pedersen, voir comment les leurres sont choisis.

Pourquoi ce site ?

Bitcoin dispose d’excellentes explications en langage simple. Pour Monero, il existe surtout des articles de recherche, du code source C++ et des discussions de développeurs qui supposent que vous savez déjà tout. Entre « Monero est une cryptomonnaie privée » et « CLSAG est une signature de groupe anonyme, spontanée, liable et concise », il y a un gouffre.

Ce site essaie de jeter un pont au-dessus. Chaque sujet commence par le pourquoi, explique ensuite le comment, et ne montre les formules qu’à la fin. Les schémas utilisent les mêmes couleurs sur tout le site :

  • rouge — clés privées et secrets (personne d’autre ne doit les voir) ;
  • bleu-vert — clés publiques et points de la courbe (tout le monde les voit) ;
  • violet — key images (l’empreinte d’une sortie dépensée) ;
  • vert — montants et engagements ;
  • jaune — hachages.
Tout est vérifiable

Les outils de ce site utilisent les mêmes mathématiques qu’un vrai portefeuille Monero (Keccak-256, Ed25519, Base58 de Monero) et ont été vérifiés par rapport à une implémentation de référence. Le code est court, sans dépendances, et se trouve dans xmrcrypto.js. Il s’agit toutefois de code pédagogique : ne l’utilisez pas pour stocker de l’argent réel.