لوحة Derova.algo تتابع مجمّع المعاملات المعلّقة لعقدة Algorand واحدة وإثبات الحالة التالي


mempool.algorand.ing صفحة ويب مجانية تعرض مباشرة ما يستقرّ في مجمّع المعاملات المعلّقة لدى عقدة Algorand واحدة — أي الطابور الذي يضم معاملات بُثّت إلى الشبكة ولم تُكتب بعد في كتلة. وإلى جانب الطابور، يجري عدّ تنازلي لإثبات الحالة التالي على الشبكة، وهي شهادة مضغوطة عمّا تحتويه السلسلة في تلك اللحظة، مع قائمة بآخر عشرين كتلة وعدد المعاملات التي حملتها كل واحدة وحجمها والرسوم التي جمعتها. ولا يطلب أي عنصر في الصفحة محفظة ولا تسجيل دخول ولا دفعة مالية.
الصفحة مملوكة لـ Derova.algo، وهو مشغّل عقدة من المجتمع، وهي صريحة في نسب هذه الأرقام إلى صاحبها: فالتذييل ينص على أن "بيانات الميمبول كما تراها عقدة Derova.algo". وهي واحدة من أربع أدوات مجانية على النطاق الشخصي algorand.ing — إذ تضمّ إلى جانبها صفحة لحالة العقدة، ولوحة مقاييس Grafana، ورابطاً إلى التخزين (staking) النظير للنظير لدى Valar — منشورة في ظل إخلاء مسؤولية يشير إلى أن الموقع "ملكية مستقلة ويديره عضو من مجتمع Algorand" وأنه غير مرتبط بـ Algorand Technologies ولا بـ Algorand Foundation.
كيف تبدو قراءة الصفحة
تشغل لوحة توزيع الأنواع الجانب الأيسر من الشاشة: كم من المعاملات المعلّقة دفعات، وكم منها تحويلات أصول، وكم منها نداءات لعقود ذكية، وكم يقع في الفئات التي لا يستخدمها أحد في تلك اللحظة — تسجيلات المفاتيح، وإعداد الأصول، وتجميد الأصول، وإثباتات الحالة، ونبضات القلب.
ثلاث تحميلات للصفحة، تفصل بينها دقائق، أظهرت في كل مرة طابوراً مختلفاً. الأولى رصدت 49 معاملة: 15 دفعة، و18 تحويل أصول، و16 نداء تطبيق.
Chart: ما كان في مجمّع المعاملات المعلّقة على Algorand في لحظة واحدة (49 معاملة)
وبعد دقائق أظهرت اللوحة نفسها 78 معاملة، منها 57 نداء تطبيق. وجاءت قراءة ثالثة بـ39. والتقلّب هو بيت القصيد: فـ Algorand تكتب كتلة كل 2.8 ثانية تقريباً، لذا قلّما تنتظر المعاملة طويلاً، والعدد الذي تراه ليس العدد الذي سيراه الزائر التالي. الدفعة تنقل ALGO؛ وتحويل الأصول ينقل رمزاً صادراً على Algorand، وهي عملية تتيح آلية Algorand Standard Asset لأي شخص إنشاءها دون كتابة عقد؛ ونداء التطبيق يستدعي عقداً ذكياً. وهذه الأنواع الثلاثة شكّلت كامل المجمّع في كل قراءة، أما الفئات الخمس الصفرية فهي أنواع معاملات عادية على Algorand لم تكن تحدث في تلك الدقيقة فحسب.
ثلاث لوحات أخرى تحمل بقية الصفحة.
| المفهوم | ما يعرضه | الدلالة العملية |
|---|---|---|
| مجمّع المعاملات المعلّقة حسب النوع | معاملات تلقّتها هذه العقدة ولم تُدرجها بعد في كتلة، مصنّفة حسب النوع | طابور لا يدوم أكثر من ثانية أو ثانيتين، ولا يحتفظ أي مستكشف كتل بسجل له |
| الكتل الأخيرة | الجولات العشرون الأخيرة، مع أعداد المعاملات والحجم والرسوم المحصّلة | مجموع رسوم قريب من حدّ 0.001 ALGO الأدنى يعني أن السلسلة هادئة ولا أحد يزايد للدخول |
| صحة الشبكة | العقدة متصلة أم غير متصلة، والإجماع سليم أم لا، وبناء البرمجية الدقيق الذي تعمل به (الإصدار 5.0.1، الالتزام e763fb0d) | يخبرك ما إذا كانت العقدة التي تزوّدنا بهذه الأرقام قادرة هي نفسها على مواكبة السلسلة |
| الأمان الكمومي | متى نُشر آخر إثبات حالة، وكم كتلة تفصلنا عن التالي، وارتفاع الكتلة الذي يشهد عليه، وما إذا كان أي منها ينتظر في المجمّع | النصف المرئي من عمل Algorand لما بعد الكمومي، على عدّاد تنازلي يمكنك مشاهدته |
وتبقى أحجام الكتل متواضعة: خلال نوافذ العشرين كتلة التي راقبتها هذه الدراسة، تراوح عدد المعاملات في الكتلة الواحدة بين 8 و57. وتضمّنت إحدى تلك النوافذ كتلة بـ54 معاملة جمعت 0.115 ALGO رسوماً. والرسوم الأساسية على Algorand هي 0.001 ALGO للمعاملة عندما تكون الشبكة هادئة، لذا فإن 54 معاملة عادية تدفع 0.054 ALGO — أي أقل من نصف مجموع تلك الكتلة. ومن ثمّ دفع بعض معاملاتها أكثر من الحد الأدنى، والطرق الموثّقة لذلك هي رسم اختياري أعلى، أو توقيع ما بعد كمومي بـFalcon-1024 (بحد أدنى 0.003 ALGO، أي ثلاثة أمثال الأساس)، أو تسعير الازدحام الذي لا يُطبَّق إلا عند بدء امتلاء الكتل.
عرض Classic والمصائر الثلاثة التي قد تنتظر أي معاملة
صفحة ثانية على mempool.algorand.ing/classic تجرّد اللوحة إلى خمسة أرقام — المعلّق، والمؤكَّد، والمُسقَط، والمتّصل، والكتلة الحالية — وهي العرض الأنسب على الهاتف. وفيها أيضاً تظهر الآلية. فكودها يفتح اتصال websocket بـapi.algorand.ing ويرصد تحديثات المجمّع؛ وكل معاملة جديدة تُسجَّل كمعلّقة مع آخر جولة صالحة لها، وتشترك الصفحة في تلك المعاملة تحديداً لتُبلّغ عن واحدة من ثلاث نتائج: مؤكَّدة، مع الجولة والمدة التي استغرقتها؛ أو مُسقَطة من المجمّع؛ أو منتهية الصلاحية.
وانتهاء الصلاحية هو ما يستحق الفهم. فمعاملات Algorand تحمل جولة أولى وجولة أخيرة صالحتين بدلاً من nonce، والنافذة بينهما هي الفترة الوحيدة التي يمكن فيها إدراج المعاملة؛ فإذا بلغت الجولة الأخيرة الصالحة دون أن تُضمَّن، لم تعد المعاملة مؤهّلة، ووجب إعادة إرسالها. وهذا ما يشتريه لك العرض الحيّ: أن ترى معاملتك جالسة في الطابور وتعرف ما إذا كانت على وشك الخروج من نافذتها.
في إحدى القراءات أظهرت صفحة Classic 20 معلّقة و14 مؤكَّدة و0 مُسقَطة؛ وفي زحف سابق على الصفحة نفسها سُجّلت 49 معلّقة و43 مؤكَّدة و4 مُسقَطة. العدّادات تتحرّك.
لماذا يكتسب عرض المجمّع معنى مختلفاً على Algorand
على Ethereum، يكون مستعرض الميمبول رياضة فرجة في معظمه: الكتل تمتلئ، والمستخدمون يزايدون بالرسوم ليتقدّموا الطابور، والاهتمام منصبّ على من يدفع كم مقابل المكان التالي. أما Algorand فتسير في الاتجاه المعاكس. وفي نقاش على المنتدى من نوفمبر 2021 لا يزال أوضح شرح للمسألة، جاء سؤال عن إمكانية مشاهدة المعاملات المعلّقة، فأجاب المطوّر المعروف بـfabrice بأنه "على خلاف Ethereum، لا توجد أولوية للمعاملات بحسب رسوم الغاز، ولا يوجد ازدحام حالياً"، وأضاف ردّ ثانٍ من tsachi محذّراً من أنه "لا ضمان بأن ترى عقدتك كل المعاملات التي ستذهب إلى الكتلة (الفعلية) التالية".
وقواعد الرسوم تقول الشيء نفسه من الطرف المقابل: المعاملة تدفع الأكبر بين رسم ازدحام لكل بايت والرسوم الدنيا، ورسم البايت يكون صفراً ما دامت السلسلة هادئة، والدفعات وتحويلات الأصول ونداءات التطبيقات تُسعَّر كلها بالطريقة ذاتها. لذا ليست هذه الصفحة مقعداً في الصف الأول لمزاد. ما تخبرك به هو ما إذا كانت المعاملة قد رُئيت أصلاً.
أما المستكشفات عامة الغرض فتغطّي السلسلة المستقرّة بدلاً من ذلك. يدرج Allo وPera Explorer وAlgo Surf الكتل والحسابات والأصول وإنتاجية الشبكة — إذ أبلغ Algo Surf عن 10.2 معاملة في الثانية ومتوسط زمن كتلة 2.80 ثانية في إحدى القراءات، مقابل 13 معاملة في الثانية و2.73 ثانية قاستها لوحة Nodely العامة عبر 100 كتلة. وكل هذا سجل ماضٍ: فبحلول ظهور الكتلة تكون معاملاتها نهائية. أما المجمّع فهو الجزء الذي يسبق ذلك، وقد كان الأصعب في البقاء حياً. فقد كان مستكشف ميمبول على Algorand على iamnotabot.com/pool متاحاً منذ ديسمبر 2021 — واستشهد به مطوّر يبني الأداة نفسها لـTRON في 2022 كنموذج يُحتذى — أما النطاق فلم يعد يُترجَم إلى عنوان. وهناك عرض آخر للمعاملات الحيّة، chaintrail.io، صار يقدّم اليوم موقع قمار لا علاقة له بالموضوع.
العقبة: عقدة واحدة ليست الشبكة
كل ما هنا هو منظور عقدة واحدة، والصفحة تقول ذلك بنفسها. وأجوبة المنتدى من 2021 تشرح لماذا لهذا التحفّظ معنى عملي: فقد تحتفظ عقدتان مختلفتان على Algorand بنسختين مختلفتين من مجمّع المعاملات المعلّقة، وليس مضموناً أن يتطابق محتواهما. ولم تتّفق الصفحتان إحداهما مع الأخرى أيضاً: فبقراءتين تفصل بينهما دقيقة خلال جلسة بحث واحدة، اختلفت لوحة الأنواع في الصفحة الرئيسية وعدّاد المعلّق في صفحة Classic بمعامل 2.5. ويبدو ذلك اختلافاً في ما تعدّه كل صفحة — فالصفحة الرئيسية تعرض مجمّع العقدة كما تراه العقدة، بينما تحتفظ صفحة Classic بإحصاء خاص بها لمعاملات راقبتها علامة تبويب واحدة مفتوحة في المتصفح، فتصفّر العدّادات مع وصول كل كتلة — لكن أياً من الرقمين لم يكن قابلاً لإعادة الإنتاج من الخارج. واثنتان من نقاط النهاية المحايدة، خدمة algod المجانية من AlgoNode (الفريق الذي يقف خلف Allo) وواحدة من Nodely، أعادت كل منهما معاملة معلّقة واحدة في تلك اللحظة تقريباً، في حين أن كل نقطة نهاية مدرجة على api.algorand.ing تطلب ترويسة X-API-Key وتعيد 401 من دونها. وما إذا كان الفارق يعكس التوقيت أو ترابط الأقران أو منظوراً أوسع فعلاً من عقدة Derova هو أمر لا تستطيع نقاط النهاية العامة حسمه. أما التغذية الحيّة فهي قابلة للتحقق عبر الصفحة نفسها.
وهناك أمران آخران لا يمكن التحقق منهما من الخارج. فكود اللوحة غير منشور: يضم حساب Derova العام على GitHub مستودعين، هما نسخة متفرّعة من مشروع Ré'ti لمجمّع التخزين (staking) ومجموعة أدلة لتشغيل عقدة Algorand، وليس أياً منهما هذه الصفحة، لذا لا يمكن تفحّص طريقة احتساب الأعداد. كما لا تحمل الصفحة أي رقم منشور عن عدد زوّارها. والمشغّل حساب مجتمعي موثّق لا شركة — سُجّل اسم derova.algo في يونيو 2022 ويحيل إلى حساب على X يتابعه 477 شخصاً — لكن الحساب الذي يقف خلفه مشارك حقيقي في الإجماع: فهو يحوز نحو 44,969 ALGO، ومسجّل متصلاً للمشاركة، ويضم تاريخه الأخير معاملات نبض القلب، وهو النوع الذي أدخلته Algorand كي تُعلن عقدة صراحة أنها متصلة حتى عندما لا تقترح كتلة. أما صفحة حالة عقدته فتدرج حزمتَي mainnet، تحت اسمَي Valar EU وMyth Finance، مع قراءة 100 في المئة لكل من العقدة وخدمة algod والمضيف والناقل.
وقد أوقف خدمة في السابق بدل أن يتركها قديمة: فواجهة مجمّع التخزين (staking) الخاصة بـRé'ti التي كان يديرها على reti.algorand.ing تعرض الآن إشعاراً بأنها لم تكن يوماً مقصودة لتكون الواجهة الرسمية، وتوجّه الزوار إلى reti.nodely.io. ولا شيء من هذا يمثّل خطراً على حفظ الأصول — فالصفحة لا تحمل أي اتصال بمحفظة ولا أي أموال، والأطراف الثالثة الوحيدة التي يحمّلها كودها هي خدمة تحليلات ويب وGoogle Fonts. وما هو على المحك هو دقة عرض مجاني للقراءة فقط.
ما الذي تفتحه أولاً
ابدأ بالصفحة الرئيسية وأمنحها دقيقة. فيُعاد رسم توزيع الأنواع مع وصول المعاملات ومسحها، وتُملأ قائمة الكتل تحتها من جديد كل بضع ثوانٍ. وعلى الهاتف، حمّل عرض Classic: خمسة أرقام وحالة اتصال، بلا رسوم بيانية. وإن كنت تشغّل عقدة Algorand، فإن خدمة algod لديها تكشف القائمة نفسها من المعاملات المعلّقة التي بُنيت منها هذه الصفحة، لذا يمكنك مقارنة عدّ Derova بمنظور عقدتك بدل الأخذ به على الثقة.
واللوحة التي تستحق أن تُترك مفتوحة هي اللوحة الكمومية. فقد أنتجت Algorand إثباتات حالة على mainnet منذ 2022، موقّعة بـFalcon، وهو مخطط قائم على الشبيكات اختير لمقاومته الحواسيب الكمومية، وتنشر إثباتاً جديداً كل 256 جولة — أي نحو اثنتي عشرة دقيقة على وتيرة السلسلة الحديثة. وقد أضاف Derova هذا التتبّع في تحديث صدر في 3 أبريل، وكتب حينها أن الصفحة "حُدّثت لتتبّع إثباتات الحالة كي تتابع موعد حدوثها في الوقت الحقيقي". وتستهدف خارطة طريق Algorand Foundation مرونة كمومية واسعة بحلول نهاية 2027، مع أولى المحطات ابتداءً من الربع الثالث من 2026.
المصدر
- Derova.algo Node Mempool
- Algorand.ing
- Derova.algo Nodes
- Valar
- Derova.algo Node Mempool
- derova - Algorand
- Algorand block explorers in 2024: A quick guide | Algorand
Source: https://mempool.algorand.ing/