AlgoVanity يولّد عناوين Algorand مخصّصة داخل المتصفح ولا تمرّ المفاتيح عبر أي خادم
AlgoVanity مولّد مجاني مفتوح المصدر يبحث بالقوة الغاشمة عن عناوين Algorand تحمل كلمة مفتاحية مختارة، وبالكامل داخل المتصفح عبر SDK الرسمي، ويوصي بإجراء rekeying على الناتج، وقد ظل يعمل منذ 2021.

العنوان الذي يتهجّى كلمة MONEY
العنوان MONEYMBRSMUAM2NGL6PCEQEDVHFWAQB6DU47NUS6P5DJM4OJFN7E7DSVBA12 حساب Algorand حقيقي: مُوّل في اليوم نفسه الذي سُجّل فيه نطاق أداته، في مايو 2021، ويحتفظ اليوم بنحو 10.4 ALGO، وكان آخر نشاط على السلسلة له في مارس 2025. وهو كذلك عنوان يتهجّى كلمة MONEY، وهذا ليس ضربة حظ — فـالحساب على Allo1 هو المثال العلني المعروض على algovanity.com3، وهو مولّد مجاني يعمل داخل المتصفح ويصنع عناوين Algorand مخصّصة عند الطلب. تكتب كلمة مفتاحية، وتحدّد الموضع الذي تريد ظهورها فيه، فتدير الصفحة قرعة حتى يظهر عنوان مطابق، ثم تسلّمك عبارة الاستعادة الخاصة به.
لماذا يكون العنوان المخصّص قرعة
عنوان Algorand لا يُختار، بل يُشتق. يبدأ كل حساب بزوج مفاتيح Ed25519 مولَّد عشوائيًا، أما العنوان المكوّن من 584 حرفًا فهو ترميز base32 لبصمة المفتاح العام، بأبجدية من 32 رمزًا تضم الأحرف اللاتينية الكبيرة A–Z والأرقام 25–7. ولهذه الأبجدية تحديدًا لا يحمل أي عنوان Algorand سليم الرقم 0 أو 1 أو 8 أو 9، وهي ملاحظة انتبه إليها أعضاء المجتمع6 أثناء تجريبهم مولّدات العناوين المخصّصة. ولأن العنوان التزام أحادي الاتجاه بالمفتاح، فالسبيل الوحيد إلى كلمة مفتاحية هو القوة الغاشمة: تولّد زوج مفاتيح، وتفحص العنوان المشتق، ثم تعيد الكرّة. وكل محاولة تكلّف توليد مفتاح كاملًا، لذا ينمو الزمن المتوقّع أُسّيًا مع طول الكلمة المفتاحية — نحو 32^length للتوافق في موضع ثابت — ولهذا يوصي الموقع بكلمات مفتاحية تقلّ عن خمسة أحرف، ويحذّر من انتظار يتراوح بين ثوانٍ وعدة ساعات.
وتُقدّم سجلات المنتدى من تلك الفترة مقياسًا لعناء هذه العملية: فقد كانت أداة PureStake المكتوبة بلغة Python تنجز نحو 10,0007 محاولة في الثانية لكل نواة عام 2021، وغالبًا ما كانت تصطاد كلمة من أربعة أحرف خلال 10–20 ثانية، بينما استهلك البحث عن كلمة من خمسة أحرف هي SCHOL نحو 15.7 مليون محاولة على مدى أكثر من سبع دقائق قبل أن يصيب هدفه (توليد العناوين المخصّصة8). وجواب AlgoVanity هو التوازي: فهي تُطلق web worker واحدًا لكل نواة معالج (مع العودة إلى ثلاثة عند الحاجة)، يكرّ كل منها على دالة generateAccount في SDK Algorand الرسمي، فيما تُحصي لوحة معلومات عدد العناوين المولّدة ومعدل البحث وعدد المطابقات والزمن المنقضي. وقيود الإدخال تحاكي الأبجدية نفسها — فلا يجوز أن تحتوي الكلمة المفتاحية إلا على أحرف كبيرة وأرقام 29–7، إذ لا يمكن أن يظهر في العنوان غيرها على أي حال.
وعندما تتحقق المطابقة، تُبرز الأداة الكلمة المفتاحية داخل العنوان، وتوفّر أزرار نسخ، وخيار «Reveal key» يعرض عبارة الاستعادة المكوّنة من 2510 كلمة لاستيراد الحساب في محفظة مثل Pera (تعليمات الاستعادة11). وتربط كل نتيجة بمستكشف كتل Allo. أما طرق المطابقة الثلاث فهي التي تحدّد مدة البحث:
| طريقة المطابقة | ما الذي تتحقق منه | الأثر العملي |
|---|---|---|
| البداية | يجب أن تبدأ الكلمة المفتاحية العنوان | الأنسب لاسم يُقرأ على نحو طبيعي، لكنه الأغلى ثمنًا: لا يصلح إلا الموضع الأول من مواضع الأحرف الـ5812، لذا يكون الانتظار الأطول بين الطرق الثلاث (انظر الاحتمالات أعلاه) |
| أي موضع | يجوز أن تقع الكلمة المفتاحية في أي موضع | الوضع الافتراضي وهو الأسرع؛ مناسب حين لا يلزم سوى ظهور الكلمة في مكان ما من السلسلة |
| النهاية | يجب أن تنتهي الكلمة المفتاحية بالعنوان | بندرة البداية ذاتها؛ يناسب لاحقة سهلة التذكّر تُقرأ كوسم بعد الجزء الأوسط العشوائي |
مبني ليبقى بعيدًا عن مسار الشبكة
الخيار التصميمي الجوهري في AlgoVanity هو أن مادة المفاتيح لا تنتقل قط. ومراقبة المضيفين الذين تتحدث إليهم الصفحة أثناء عملها تُظهر أن الطلبات تتجه فقط إلى مضيف الموقع نفسه — لا عقدة Algorand، ولا مفهرس، ولا أدوات تحليل. وتنصّ الأسئلة الشائعة على ذلك صراحة: «لا يُرسل عنوانك ولا عبارة استعادتك عبر الشبكة قط، ويجري توليد العنوان محليًا باستخدام SDK Algorand الرسمي». وقال المطوّر الأمر ذاته عند الإطلاق في إعلان r/AlgorandOfficial13: «الموقع يعمل بالكامل من جهة العميل، ويمكنك تشغيله دون اتصال إن أردت أمانًا إضافيًا». والبنية تؤكد ذلك: فالتطبيق كله ملفات ثابتة مبنية بـ Svelte وتُقدَّم عبر AWS CloudFront، فلا وجود لخادم خلفي يمكن أن يحتفظ بالمفاتيح أو يمرّرها، كما أن الشيفرة المصدرية14 مرخّصة بموجب MIT ليفحصها أي شخص.
المقايضة الأمنية، بصراحة تامة
يبدأ جواب الأسئلة الشائعة على سؤال «هل هذا آمن؟» بعبارة «نعم ولا». والجانب السلبي منها يستحق القدر ذاته من الاهتمام. فعبارة الاستعادة التي وُجدت يومًا داخل ذاكرة صفحة ويب هي عبارة كان يمكن، من حيث المبدأ، لمتصفح مخترق أو إضافة خبيثة أو نسخة معدّلة من الأداة أن تقرأها. ويقرّ الموقع بذلك: «لا يمكن أن يكون استخدام الأدوات المتصلة بالإنترنت لتوليد العناوين أو إدارة المفاتيح الخاصة آمنًا تمامًا في أي وقت». والفحص المحكم هو تشغيل الشيفرة مفتوحة المصدر بنفسك — إذ يوثّق ملف README خطوات استنساخ المستودع وتشغيل خادم تطوير محلي — بدلًا من الوثوق بأن الحزمة التي يقدّمها اليوم أي CDN مطابقة للمصدر المدقَّق.
ولمن يولّد عنوانه في المتصفح رغم ذلك، فإن الإجراء الوقائي الموصى به هو rekeying: ميزة في Algorand تتيح للحساب أن يفوّض صلاحية التوقيع فيه إلى مفتاح آخر دون تغيير العنوان أو تحريك أصوله. وعمليًا، يعني ذلك توليد العنوان المخصّص، وتدوين عبارة استعادته، ثم إجراء rekeying على الفور ليصبح مفتاح تملكه أنت بالفعل — والأفضل أن يكون محفوظًا في محفظة عتادية — هو الموقّع الوحيد. ومنذ تلك اللحظة، لا تعود عبارة الاستعادة التي كانت في ذاكرة المتصفح قادرة على التصريح بأي معاملة، فلا يكون تسرّبها خسارة. ويشير الموقع إلى دليل Pera15، الذي يصف العملية بأنها «تغيير أقفال منزلك. المنزل نفسه، والعنوان نفسه، ومفتاح جديد». وقد درّس بوابة مطوّري Algorand النمط ذاته — عنوان مخصّص ثم rekeying — منذ 2021 (الدرس التعليمي16). أما المقايضة التي تنبّه إليها Pera فهي أن بعض التطبيقات اللامركزية لا تدعم الحسابات التي جرى عليها rekeying بالكامل، لذا يُستحسن تنفيذ معاملة اختبارية صغيرة قبل ضخّ مبالغ أكبر.
خمس سنوات على إطلاقه، ما زال يُصان، ولم يعد وحيدًا
AlgoVanity من الناجين من طفرة الأدوات في عهد المنظومة المبكر. فقد سُجّل النطاق في 2 مايو 2021 — وهو اليوم نفسه الذي التُقطت فيه أول لقطة على Wayback17 — ولا يزال المستودع يستقبل التعديلات، من بينها إعادة تصميم الواجهة في يونيو 2026 وتنظيف في يوليو 2026، مع تذييل مؤرَّخ بعام 2026 و1718 نجمة على GitHub. وقد تنقّل الخبر في المجتمع: فموضوع على المنتدى في يناير 2023 جمع مشاريع Algorand المثيرة للاهتمام19 واستعرض الأداة ومستودعها، كما سلّط حساب لاكتشاف مشاريع Bluesky20 الضوء عليها كمولّد يعمل داخل المتصفح.
لم تبق فئة العناوين المخصّصة على حالها، بل اتجهت منذ ذلك الحين نحو عتاد مخصّص. فقد أقرّ برنامج المنح المجتمعي xGov في دورة التصويت الثالثة مقترحًا لمولّد عناوين مسرَّع بوحدات معالجة الرسوميات21 يطلب 47,47422 ALGO؛ ويشرف مؤلفه Marcin Zawiejski على تطوير rsagg23، وهو مولّد بلغة Rust وواجهة OpenCL لا يزال في طور التطوير النشط، ويحمل ملف README الخاص به تحذيرًا صريحًا: «لم تخضع هذه الأداة للتدقيق، لذا احرص على إجراء rekeying لأي حسابات تخص العناوين المولَّدة بها». وهي النصيحة نفسها التي ما فتئ AlgoVanity يقدّمها منذ اليوم الأول: العنوان هو الزينة، والمفتاح هو الأمان، وrekeying هو الجسر بينهما.
المصدر
- AlgoVanity3
- Ripe/algovanity على GitHub14
- منتدى Algorand: لا وجود للرقم 9 في عناوين Algorand6
- منتدى Algorand: توليد العناوين المخصّصة8
- منتدى Algorand: لنتعرّف على Algorand!19
- xGov-100: مولّد عناوين مخصّصة معجَّل بوحدات معالجة الرسومات21
- dragmz/rsagg على GitHub23
- Pera: كيف تجري rekeying لحساب Algorand15
- بوابة مطوّري Algorand: توليد عنوان مخصّص وتأمينه عبر rekeying16
- موضوع الإطلاق على r/AlgorandOfficial13
- Wayback Machine: أول لقطة لموقع algovanity.com17
- لنتعرّف على Algorand! - عام - Algorand24
- لا وجود للرقم 9 في عناوين Algorand (العنوان المخصّص) - عام - Algorand25
- توليد العناوين المخصّصة - عام - Algorand26
- GitHub - nxet/algovanity: توليد عناوين مخصّصة لبلوك تشين Algorand27
- r/AlgorandOfficial على Reddit: أداة جديدة أسرع لتوليد العناوين المخصّصة28
- استعادة حساب Algorand أو استيراده بعبارة الاستعادة | Pera Wallet - قاعدة المعرفة29
تم التحقق من 9 أرقام في هذه القصة.عرض كل عمليات التحقق
المصادر
- 1MONEYMBRSMUAM2NGL6PCEQEDVHFWAQB6DU47NUS6P5DJM4OJFN7E7DSVBA allo.info↩
- 3algovanity.com algovanity.com↩
- 6انتبه إليها أعضاء المجتمع forum.algorand.org↩
- 8توليد العناوين المخصّصة forum.algorand.org↩
- 11تعليمات الاستعادة support.perawallet.app↩
- 13إعلان r/AlgorandOfficial reddit.com↩
- 14الشيفرة المصدرية github.com↩
- 15دليل Pera support.perawallet.app↩
- 16الدرس التعليمي developer.algorand.org↩
- 17أول لقطة على Wayback web.archive.org↩
- 19جمع مشاريع Algorand المثيرة للاهتمام forum.algorand.org↩
- 20حساب لاكتشاف مشاريع Bluesky bsky.app↩
- 21مقترحًا لمولّد عناوين مسرَّع بوحدات معالجة الرسوميات forum.algorand.org↩
- 23rsagg github.com↩
- 24لنتعرّف على Algorand! - عام - Algorand forum.algorand.co↩
- 25لا وجود للرقم 9 في عناوين Algorand (العنوان المخصّص) - عام - Algorand forum.algorand.co↩
- 26توليد العناوين المخصّصة - عام - Algorand forum.algorand.co↩
- 27GitHub - nxet/algovanity: توليد عناوين مخصّصة لبلوك تشين Algorand github.com↩
- 28r/AlgorandOfficial على Reddit: أداة جديدة أسرع لتوليد العناوين المخصّصة reddit.com↩
- 29استعادة حساب Algorand أو استيراده بعبارة الاستعادة | Pera Wallet - قاعدة المعرفة support.perawallet.app↩