أبرز موقع 36Crypto أن مؤسسة Zcash Foundation حثت مشغلي الشبكة الرئيسية على تثبيت الإصدار Zebra 6.4.2 بصورة عاجلة، بهدف معالجة ثغرة أمنية يمكن استغلالها عن بعد.
ووفق التحديث الصادر عن المؤسسة، أنجز المطورون أربعة إصدارات من Zebra في الفترة الممتدة بين 21 سبتمبر و5 أكتوبر، وجمعت هذه الإصدارات بين إصلاحات أمنية وتحسينات في دعم المحافظ وخفض رسوم المعاملات، إلى جانب تجهيزات ترقية الشبكة NU7 المرتقبة.
وجاء الإصدار Zebra 6.4.2 ليعالج الخلل البرمجي الذي كان يتيح لأي نظير متصل بالشبكة إسقاط العقد المتأثرة عبر إرسال معاملة مشوهة، الأمر الذي يضع استقرار الشبكة أمام خطر مباشر ويستدعي من المشغلين المبادرة إلى التحديث دون تأخير، وتؤكد المؤسسة أن الإصدار يشكل الخيار الأمثل لجميع المشغلين الراغبين في حماية عقدهم، في ظل اقتراب موعد الانتقال إلى ترقية NU7 المقبلة للشبكة.
تفاصيل الثغرة والإصدارات المسحوبة والتحسينات الأمنية
وأضاف الموقع أن أداة OSS-Fuzz التابعة لشركة Google هي التي اكتشفت الثغرة الأمنية، الأمر الذي دفع المطورين إلى استدعاء الإصدارين Zebra 6.4.0 و6.4.1 وسحب ملفاتهما التنفيذية، ويضم الإصدار البديل التحسينات التي تضمنها الإصداران المسحوبان، في حين لم تتأثر النسخ Zebra 6.3.0 وما قبلها بهذا الخلل.
وتضمنت التغييرات السابقة تعزيز وسائل الحماية من الأطراف الخبيثة، ومن بينها قيود تمنع المشاركين المحظورين من معاودة الاتصال عبر عناوين IPv6 القريبة، كما أدخل المطورون عقوبات بحق الأطراف التي تعيد بث الكتل المعدلة، وقصروا الحظر على 24 ساعة بدل فرض قيود مفتوحة بلا نهاية، وأصلح الإصدار Zebra 6.4.1 مشكلة في المزامنة كانت قد تترك العقد عالقة بعد إعادة التشغيل قرب رأس السلسلة.
إن هذه الخطوات تعكس سعي فريق التطوير إلى رفع مستوى الأمان والاستقرار في برنامج العقد قبل الانتقال إلى الترقية المقبلة، إذ تتكامل الإصلاحات الأمنية مع التحسينات التشغيلية داخل سلسلة الإصدارات الأخيرة، ويكتسب سحب الإصدارين المتأثرين أهمية خاصة، لأن الخلل يتيح لأي نظير في الشبكة إسقاط العقد المستهدفة عبر معاملة مشوهة، وهو ما يجعل تثبيت الإصدار البديل أولوية لدى كل من يشغل عقدة على الشبكة الرئيسية.
وبذلك يجمع الإصدار Zebra 6.4.2 بين معالجة الثغرة الأمنية والاحتفاظ بجميع التحسينات التي أقرها المطورون في الإصدارين المسحوبين، دون أن يضطر المشغلون إلى التخلي عن أي ميزة جديدة.
موعد تفعيل NU7 وتوقف سلسلة Zebra 6.4.x
كما سلط الموقع الضوء على تفعيل ترقية NU7 على شبكة Testnet العامة في 4 أكتوبر عند الكتلة 4,465,026 عبر الإصدار Zebra 7.0.0-rc.0، وهو أول إصدار مرشح للإطلاق ضمن هذه الترقية، وقلص المطورون فترة دعم Zebra من 15 أسبوعا إلى 12 أسبوعا، ما يعني أن سلسلة 6.4.x ستتوقف عن العمل في حدود 2 نوفمبر.
ويتعين على مشغلي الشبكة الرئيسية تثبيت الإصدار النهائي المرتقب قبل موعد التوقف هذا، حتى يواصلوا عملهم خلال مرحلة الانتقال المخطط لها، ويبقى 5 نوفمبر هو الموعد التقريبي لتفعيل الترقية على الشبكة الرئيسية، غير أن المطورين لم يحددوا بعد ارتفاع الكتلة الذي سيجري عنده التفعيل.
ويأتي تفعيل الترقية على Testnet بمثابة خطوة تمهيدية تسبق الانتقال إلى الشبكة الرئيسية، إذ يتيح للمطورين تقييم الترقية في ظروف اختبارية قبل طرحها للتشغيل الفعلي.
ولهذا فإن الجدول الزمني القصير نسبيا بين إطلاق الإصدار المرشح وموعد التوقف يفرض على المشغلين متابعة إعلانات المطورين عن كثب، والاستعداد لتحديث عقدهم فور صدور الإصدار النهائي، تجنبا لأي انقطاع محتمل في عمل العقد خلال فترة الانتقال، وتبقى التفاصيل النهائية للتفعيل مفتوحة إلى حين إعلان المطورين ارتفاع الكتلة الرسمي المعتمد على الشبكة الرئيسية.
أبرز التغييرات التي تحملها ترقية NU7
ونبه الموقع إلى أن ترقية NU7 تخفض زمن الفاصل المستهدف بين الكتل من 75 ثانية إلى 25 ثانية، ما يقلص متوسط فترات الانتظار اللازمة للحصول على التأكيدات الأولى للمعاملات، ويبقى الإصدار اليومي لعملة زيكاش ZEC دون تغيير، إذ تحافظ تعديلات مكافآت الكتل على جدول المعروض الحالي للشبكة وإطار التنصيف المعتمد فيها.
كما توجه الترقية 60% من رسوم المعاملات إلى احتياطي يوزع الأموال تدريجيا عبر مكافآت التعدين المستقبلية، وتضع الترقية حدودا جديدة على نشاط المعاملات المحمية، الأمر الذي يخفف عبء المزامنة الذي قد تفرضه المعاملات المزعجة على المحافظ الخفيفة.
إن هذه التعديلات مجتمعة تأتي لتحسين تجربة المستخدمين، إذ يحصلون على تأكيدات أسرع للمعاملات دون المساس بالجدول الذي يحكم المعروض من العملة.
أما في الوقت الراهن، ينتظر مشغلو الشبكة الرئيسية صدور إصدار NU7 النهائي، بينما يواصل المطورون تقييم الترقية في ظروف Testnet قبل نشرها على الشبكة الرئيسية. ويرتبط نجاح الانتقال بمدى التزام المشغلين بتحديث عقدهم قبل الموعد المحدد مسبقا، وبما ستسفر عنه مرحلة الاختبار من نتائج.