learn me a monero

Wie Monero wirklich funktioniert – so erklärt, dass auch jemand mitkommt, der noch nie ein Kryptografie-Lehrbuch aufgeschlagen hat.

Wer hat gesendet? Ringsignaturen → FCMP++ Wer hat empfangen? Einmal-Adressen (Stealth-Adressen) Wie viel? Pedersen-Commitments + Bulletproofs+ alles zusammen = RingCT (heute) → FCMP++ (bald)
Monero verbirgt drei Dinge, die bei Bitcoin für jeden sichtbar sind. Für jedes gibt es eine eigene Technik.

Wo fange ich an?

Die Seite besteht aus vier Teilen:

  • Einsteiger – einfache Erklärungen ohne Formeln. Wenn du noch nie von Monero gehört hast, fang hier an.
  • Technik – wie es im Inneren funktioniert: Schlüssel, Adressen, Signaturen, Commitments, RingCT und FCMP++. Es gibt Formeln, aber jede wird Schritt für Schritt auseinandergenommen.
  • Praxis – Wallets, Seed-Phrasen, anonym bleiben, eigenen Node betreiben, wo man kauft, Vergleich mit anderen Coins, Ressourcen.
  • Tools – Live-Rechner im Browser: Schlüssel und eine Adresse erzeugen, eine Einmal-Adresse bauen, Pedersen-Commitments addieren, sehen, wie Decoys ausgewählt werden.

Warum diese Seite?

Für Bitcoin gibt es wunderbare Erklärungen in einfacher Sprache. Für Monero gibt es vor allem Forschungspapiere, C++-Quellcode und Entwicklerdiskussionen, die voraussetzen, dass du schon alles weißt. Zwischen „Monero ist ein privater Coin“ und „CLSAG ist eine Concise Linkable Spontaneous Anonymous Group Signature“ klafft ein Abgrund.

Diese Seite versucht, eine Brücke darüber zu bauen. Jedes Thema beginnt mit dem Warum, erklärt dann das Wie und zeigt erst danach die Formeln. Die Diagramme verwenden auf der ganzen Seite dieselben Farben:

  • Rot – private Schlüssel und Geheimnisse (niemand sonst sollte sie sehen);
  • Türkis – öffentliche Schlüssel und Kurvenpunkte (jeder sieht sie);
  • Lila – Key Images (der Fingerabdruck eines ausgegebenen Outputs);
  • Grün – Beträge und Commitments;
  • Gelb – Hashes.
Alles ist überprüfbar

Die Tools auf dieser Seite verwenden dieselbe Mathematik wie eine echte Monero-Wallet (Keccak-256, Ed25519, Monero-Base58) und wurden mit einer Referenzimplementierung abgeglichen. Der Code ist klein, kommt ohne Abhängigkeiten aus und liegt in xmrcrypto.js. Es ist allerdings Lehrcode: Bewahre damit kein echtes Geld auf.