learn me a monero

كيف يعمل Monero فعلًا — بشرح يستطيع متابعته حتى من لم يفتح كتابًا في التشفير قط.

من أرسل؟ التواقيع الحلقية → FCMP++ من استلم؟ العناوين لمرة واحدة (العناوين الخفية) كم المبلغ؟ التزامات Pedersen + Bulletproofs+ كلها معًا = RingCT (اليوم) ← FCMP++ (قريبًا)
يخفي Monero ثلاثة أشياء يراها الجميع في Bitcoin. ولكل منها تقنيتها الخاصة.

من أين أبدأ؟

يتألف الموقع من أربعة أقسام:

  • للمبتدئين — شروح بسيطة بلا صيغ. إن لم تسمع بـ Monero من قبل، فابدأ من هنا.
  • تقني — كيف يعمل من الداخل: المفاتيح، والعناوين، والتواقيع، والالتزامات، وRingCT وFCMP++. توجد صيغ، لكن كل واحدة منها تُفكَّك خطوة بخطوة.
  • عملي — المحافظ، وعبارات الاسترداد، والبقاء مجهول الهوية، وتشغيل عقدتك الخاصة، وأين تشتري، ومقارنة بالعملات الأخرى، ومصادر.
  • أدوات — حاسبات حية في متصفحك: ولّد المفاتيح وعنوانًا، وابنِ عنوانًا لمرة واحدة، واجمع التزامات Pedersen، وشاهد كيف تُختار المدخلات الوهمية.

لماذا هذا الموقع؟

لدى Bitcoin شروح رائعة بلغة بسيطة. أما Monero فلديه في الغالب أوراق بحثية وشيفرة مصدرية بلغة C++ ونقاشات مطورين تفترض أنك تعرف كل شيء مسبقًا. وبين "Monero عملة خاصة" و"CLSAG توقيع جماعي مجهول تلقائي موجز قابل للربط" هوة واسعة.

يحاول هذا الموقع بناء جسر فوقها. يبدأ كل موضوع بـ لماذا، ثم يشرح كيف، وبعد ذلك فقط يعرض الصيغ. وتستخدم المخططات الألوان نفسها في الموقع كله:

  • الأحمر — المفاتيح الخاصة والأسرار (يجب ألا يراها أحد غيرك)؛
  • الأخضر المزرق — المفاتيح العامة ونقاط المنحنى (يراها الجميع)؛
  • البنفسجي — key images (بصمة المخرج المُنفَق)؛
  • الأخضر — المبالغ والالتزامات؛
  • الأصفر — التجزئات.
كل شيء قابل للتحقق

تستخدم أدوات هذا الموقع الرياضيات نفسها التي تستخدمها محفظة Monero حقيقية (Keccak-256، Ed25519، Monero Base58)، وقد جرى التحقق منها مقابل تنفيذ مرجعي. الشيفرة صغيرة وبلا اعتماديات وموجودة في xmrcrypto.js. لكنها شيفرة تعليمية: لا تستخدمها لحفظ مال حقيقي.