تختلف دفاتر الأصول الأربعة في حدود الإصدار، كما تختلف آليات الحماية التي تسند تلك الحدود. إجمالي XRP محدد عند 100 مليار وحدة، وتحميه خاصية ثابتة تمنع إنشاء عملات من العدم؛ أما حد بيتكوين البالغ 21 مليون وحدة فمدمج في معادلة التنصيف على مستوى الإجماع، إذ ينخفض الإصدار إلى النصف كل أربع سنوات وفق ما يفرضه البروتوكول. لا تضع إيثيريوم حدًا ثابتًا، ويعدّل المجتمع معدل الإصدار السنوي عبر الحوكمة؛ أما معدل التضخم في Solana فهو أيضًا معلمة خاضعة للتصويت، ويتجه تدريجيًا نحو 1.5%. ما يميز هذه الدفاتر الأربعة هو ما الذي يسند الحد، ومن الذي يكتشف الخلل أولًا.
والخلل هذه المرة أصاب الخاصية الثابتة تلك في XRP. فعندما جمع محرك المدفوعات أوامر المنصة المضمنة، استخدم عدّادًا بعرض 64 بت؛ كما أن خاصية «XRPNotCreated»، التي أُضيفت عام 2017، اعتمدت هي الأخرى على عدّاد 64 بت نفسه. وبعد تجاوز سعة العدّاد، أخفق كل من الجمع الأولي والخاصية الثابتة اللاحقة. وفي 25 سبتمبر، أطلقت RippleX التصحيح الطارئ xrpld 3.4.1 متجاوزةً آلية «تصويت 80% من المدققين على مدى أسبوعين»، وذلك للمرة الأولى منذ بدء تطبيق هذه الآلية.
تتبعتُ هذه الخاصية الثابتة إلى مصدرها، فوجدت أنها تشترك في عدّاد 64 بت مع المنطق المسؤول عن جمع أوامر التداول. لم يفعل التصحيح سوى توسيع عرض العدّاد من 64 إلى 128 بت، ولم يفصل العدّادين إلى اثنين. عولج تجاوز السعة، لكن العدّاد الذي يسند الحد الأقصى والعدّاد المستخدم في الجمع التشغيلي ما زالا متداخلين؛ وإذا تكرر الأمر بصياغة أخرى، فليس مضمونًا أن ينتهي بهدوء مماثل.
لم تكن كلفة استغلال الخلل مرتفعة في الواقع. فلم يتجاوز ما يلزم لإعادة إنتاجه بضع مئات من وحدات XRP، ولم يُرصد أي سجل علني لإنشاء عملات. وهناك نقطة ثانية في هذه الجولة: تفعيل المعالجة الدفعية fixBatchV1_2 في 9 أكتوبر. تجاوز التصحيح الطارئ التصويت المعتاد، وفصل بين الاستجابة الأمنية والحوكمة اللامركزية باعتبارهما مسألتين منفصلتين: يحسم الفريق الأمر سريعًا، بينما يستغرق تصويت المدققين وقتًا أطول.
وقع الإخفاق هذه المرة في آلية الحماية الأساسية، لا في الحد نفسه؛ فالحد لا ينص إلا على عدم إصدار المزيد، لكن العدّاد الذي يحميه يشترك في موضع واحد مع عدّاد الجمع التشغيلي. وما أفلت لم يكن رقمًا بعينه، بل ذلك العدّاد. إذا ظهر لاحقًا تجاوز مماثل في دفتر آخر ذي عدّاد مستقل، أو انحرف معروض XRP عن حد المئة مليار، فسأضطر إلى إعادة النظر في هذا التقييم من أساسه؛ وما لم يتغير هذان الأمران، فسأبقيه كما هو. ويمكن تتبع هذا العدّاد عبر الرسم اليومي لـXRP، لمعرفة ما يظهر على جانب Binance؛ فقراءات كل يوم معروضة في خانة السوق الفوري، ويمكن مطابقتها بالرجوع عبر سجل الإصلاحات. هذا المقال تدوين لوجهة نظر، ولا يشكل نصيحة استثمارية.$ZEC
$LUMIA
$ERA
#xrp账本修复可增发xrp的漏洞