يكشف بلاغ خطأ حديث أن برنامج XRP Ledger بالإصدار 3.2.0 يقوم بتسجيل مفتاح مُصدِّق واحد بينما يشغّل آخر، في وقت يعتمد فيه نحو 30% من العقد الخادم المُعاد تسميته.
النقاط الرئيسية:
- أبلغ مشغّل عقدة أن الإصدار 3.2.0 يسجّل في السجلات المفتاح الجديد لمُصدِّق بعد ترحيله بينما يستمر الخادم في تشغيل المفتاح القديم.
- يظهر الخلل على نظام Ubuntu 22.04 عند إضافة رمز مُصدِّق موجود مسبقاً إلى عقدة RPC نشطة.
- يبلغ تبنّي الترقية حوالي 30%، بينما لا يزال معظم المشغّلين على الإصدار السابق.
خلل في دفتر XRP يكشف عدم تطابق في المفاتيح
تم الإبلاغ عن العيب في مشكلة رقم #7581 على متعقّب المشروع في GitHub عبر هذه الاستمارة، ويظهر بعد أن يقوم مشغّل بنقل مُصدِّق موجود مسبقاً إلى عقدة RPC تعمل بالفعل ثم يعيد تشغيل الخدمة. يسجّل سجلّ الخدمة هوية المُصدِّق المنقول الجديدة، بينما يستمر مسار server_info في إرجاع المفتاح الأقدم الموجود في ملف wallet.db المحلي. لم يعد السجلّان متطابقين.
يتطلّب استنساخ هذا الانقسام جهداً بسيطاً. يذكر المشغّل أن إضافة رمز مُصدِّق موجود مسبقاً إلى عقدة نشطة ثم إعادة تشغيل الخادم تؤدي إلى ظهور الخلل على Ubuntu 22.04، وهي عملية شائعة أثناء عمليات الترحيل الروتينية.
اطّلع أيضاً على: هل يمثّل بيع عقود Anthropic الدائمة تحذيراً لرهانات ما قبل الطرح العام؟
هوية المُصدِّق ترتكز عليها آلية الإجماع في الشبكة
تقع هوية المُصدِّق في صميم كيفية اتفاق دفتر XRP على كل دفتر جديد. لا تكتسب مقترحات العقدة وزناً إلا عندما تثق الخوادم الأخرى بمفتاحها من خلال قوائم العقد الفريدة لديها، لذا يمكن أن تربك الهوية القديمة أو غير المتطابقة أي شخص يراجع هذه الآلة. ويمكن أن يبطئ السجلّ المربِك بناء الثقة.
حتى الآن لم يؤدِّ هذا التباين إلى انقطاع في الخدمة. ومع ذلك، فهو يطيل سلسلة العيوب التي قام المطوّرون بتمييزها منذ إصدار منتصف الشهر، بدءاً من إخفاقات المزامنة وصولاً إلى تعطل محلّل إعدادات التهيئة.
اقترح المُبلِّغ حلاً يطلب فيه أن تطبع سجلات الخدمة المفتاح الذي يستخدمه الخادم فعلياً، أو عرض المفتاح المشتق والمفتاح النشط معاً. لم يُعيَّن بعد أي مشرف لمعالجة هذا البلاغ. وقد جرى بالفعل تأكيد عدد من البلاغات السابقة كأخطاء وأُدرجت في قائمة المراجعة، بينما لا يزال غيرها مفتوحاً ريثما يبتّ فيه المساهمون.
التبنّي يتباطأ بينما تستمر عملية التصويت على التعديل
لا يزال الإقبال على الإصدار الجديد بطيئاً. إذ تقوم حوالي 30% من العقد حالياً بتشغيل الإصدار 3.2.0، بينما يبقى معظم المشغّلين على الإصدار السابق 3.1.3، وفقاً لبيانات الشبكة العامة.
بدأ الطرح في 15 يونيو، عندما أعاد التحديث تسمية البرنامج الأساسي من rippled إلى xrpld ووعد بتخفيض في استهلاك الذاكرة يتراوح بين 30% و40%. ومنذ ذلك الحين، أبلغ المشغّلون عن أعطال في المزامنة، وحسابات خاطئة في الترحيل، والآن عن عدم تطابق في المفاتيح في الإصدار الجديد، دون صدور أي تصحيح حتى الآن. كما أن المتأخرين في الترقية يواجهون خطر الوقوع في حالة محجوبة بالتعديل بمجرد أن يقرّ المُصدِّقون تعديل fixCleanup3_2_0، وهو تغيير للتنظيف أعلنت ريبل دعمها له في عملية التصويت الجارية.
اقرأ التالي: لعبة Mane City Mobile تصل إلى iOS وAndroid في أكثر من 100 دولة





