RippleX تطلق تعديل Batch V1.1 لدفتر XRP بعد إصلاح ثغرة حرجة

أعلنت شركة ريبلكس (RippleX)، الذراع التقني لشركة ريبل، أن تعديل الدفعات (Batch) على شبكة XRP Ledger أصبح جاهزًا للتفعيل. ونشرت مراجعة تقنية توضح كيف أُعيد بناء هذه الميزة بعد اكتشاف ثغرة أمنية خطيرة في النسخة الأولى.
النسخة المصححة الجديدة تُسمى Batch V1.1، وتأتي ضمن تحديث xrpld v3.3.0. وهي تسمح بتنفيذ عدة عمليات من حسابات مختلفة في وقت واحد، بحيث تنجح كلها معًا أو تفشل كلها معًا.
هذه الميزة مهمة جدًا لأنها تفتح الباب أمام التبادل الذري (Atomic Swaps) وتنسيق العمليات بين عدة أطراف على الشبكة.
لماذا تم سحب النسخة الأولى؟
تم إيقاف تعديل الدفعات الأصلي (XLS-56) بعد أن اكتشف باحثون أمنيون ثغرة خطيرة في طريقة التحقق من التوقيعات.
- الثغرة كانت في دالة checkBatchSign التي تتأكد من أن كل حساب قد وافق على العملية.
- عندما تصادف الدالة حسابًا غير موجود على الشبكة، كانت تُرجع نتيجة “ناجحة” وتتخطى التحقق من باقي الحسابات.
- هذا الخطأ كان يمكن أن يسمح لمهاجم بتنفيذ عمليات نيابة عن حسابات الضحايا بدون مفاتيحهم الخاصة.
لحسن الحظ، كان التعديل لا يزال في مرحلة التصويت ولم يُفعَّل على الشبكة الرئيسية، لذلك لم تكن أي أموال في خطر.
كيف تم تقوية Batch V1.1؟
النسخة الجديدة أزالت الخطأ من جذوره. وقد تمت مراجعتها من قبل أربعة مهندسين كبار، وشاركت في اختبارها عدة جهات أمنية متخصصة.
- إصلاح كامل للخطأ البرمجي في التحقق من التوقيعات.
- اختبارات أمنية متعددة من فرق مستقلة.
- إضافة فحوصات ذكية تعتمد على الذكاء الاصطناعي ضمن عملية الإصدار.
- اختبارات على شبكتي التطوير والاختبار لضمان عدم تكرار المشكلة.
التعديل يأتي ضمن إصدار xrpld v3.3.0 مع خمس مقترحات أخرى.
العمليات الذرية وما القادم؟
الهدف من ميزة الدفعات هو تنفيذ عدة عمليات على شبكة XRP Ledger كوحدة واحدة. إما أن تنجح كلها، أو تُلغى كلها. هذا النوع من العمليات ضروري للتبادل الذري والتسويات المنسقة.
لكن يجب أن يحصل التعديل على موافقة 80% من المدققين لمدة 14 يومًا متتالية قبل تفعيله. لذلك لا يزال في مرحلة التصويت حاليًا.
الجدير بالذكر أن الشبكة تحظى باهتمام متزايد. فقد اختبرها بنك التسويات الدولية مؤخرًا لتسجيل إحصائيات رسمية على البلوكتشين، بينما تتوسع XRP أكثر في مجال التمويل التقليدي مع نمو الطلب على صناديق الاستثمار والمشتقات.
الأسئلة الشائعة
س: ما هو تعديل الدفعات (Batch) على شبكة XRP Ledger؟
ج: هو ميزة تسمح بتنفيذ عدة عمليات من حسابات مختلفة في وقت واحد، بحيث تنجح كلها أو تفشل كلها. هذا يسهل التبادل الذري والتنسيق بين عدة أطراف.
س: لماذا تم سحب النسخة الأولى من التعديل؟
ج: بسبب ثغرة أمنية خطيرة في التحقق من التوقيعات. كان بإمكان مهاجم تنفيذ عمليات نيابة عن حسابات أخرى بدون مفاتيحها الخاصة. لكن التعديل لم يكن مفعّلًا بعد، فلم تحدث أي خسائر.
س: متى سيتم تفعيل Batch V1.1؟
ج: يحتاج التعديل إلى موافقة 80% من المدققين لمدة 14 يومًا متتالية. لا يزال في مرحلة التصويت حاليًا، وسيُفعَّل بعد تحقيق هذا الشرط.












