نشرت مؤسسة Zcash تحديثًا عن التقدم وإشعارًا أمنيًا، في الوقت الذي يستعد فيه مشغّلو العُقد لترقية الشبكة الرئيسية NU7 — والمستهدف حاليًا إجراؤها في نحو 5 نوفمبر. ما الذي حدث؟ - أُصدر Zebra 7.0.0 في 22 أكتوبر؛ ويلخّص تحديث المؤسسة الهندسي (الذي يغطي الفترة من 20 أكتوبر إلى 2 نوفمبر) ما تبقى من الاستعدادات لـ NU7 والإصلاحات الأمنية. - يتضمن Zebra 7.0.0 سبع ترقيعات أمنية تؤثر في برنامج العُقدة zebrad: صُنّفت خمسة تحذيرات على أنها عالية الخطورة واثنان على أنهما متوسطا الخطورة. الثغرات (ملخص) - قد تسمح ست مشكلات لأحد النظراء بتعطيل المزامنة، أو استنزاف موارد التحقق، أو التسبب في حظر نظراء صادقين. أما المشكلة السابعة فقد تؤدي إلى تعطّل zebrad. - تشمل المشكلات عالية الخطورة: - حالتي إخفاق في مزامنة نقاط التحقق قد تتسببان في توقف عُقدة قيد المزامنة. - عقوبات غير كافية على البرامج النصية الشفافة غير الصالحة. - عمليات حساب مكلفة للتوقيعات قد تستنزف موارد التحقق. - فحص معاملة قد يشغل خيوط التحقق. - تشمل المشكلات متوسطة الخطورة: - خطأ قد يؤدي إلى توقف Zebra عند قطع الاتصال بنظير مشغول. - حالة قد تحظر فيها العُقدة نظيرًا صادقًا بسبب إعادة بثه معاملة يصبح وقت قفلها صالحًا عند الكتلة التالية. التفاصيل التقنية الرئيسية والتأثير - سمح أحد أخطاء نقاط التحقق لنظير غير موثّق بإرسال متن كتلة مزوّر، ما جعل عُقدة قيد المزامنة عاجزة عن إحراز تقدم إلى أن أُعيد تشغيلها — إذ تعاملت العُقدة خطأً مع الكتل المفقودة كما لو أنها نُزّلت بالفعل، وتوقفت عن طلب نسخ صالحة منها. كان التأثير محدودًا: لم تُكتب أي كتل غير صالحة على القرص، ولم يحدث أي انقسام في السلسلة، ولم تتأثر الأموال. ولم تتأثر العُقد التي كانت قد أتمت المزامنة. - قد تؤدي ثغرة مرتبطة بذلك إلى فقدان التزامن بين مدقّق نقاط التحقق بعد فشل عملية الإيداع؛ إذ أعادت إعادة التشغيل إحراز التقدم، لكن عمليات المزامنة اللاحقة قد تتعطل مجددًا. - تقول المؤسسة إن هذه المشكلات تؤثر في توافر العُقد واستهلاك الموارد، لا في الإجماع أو الأموال. إجراء عاجل للمشغّلين - يجب على المشغّلين ترقية Zebra قبل الكتلة 3,543,405 للبقاء على سلسلة الإجماع. بعد تفعيل NU7، ستقطع العُقد التي تمت ترقيتها الاتصال بالإصدارات الأقدم؛ وقد تتبع العُقد غير المتوافقة سلسلة مختلفة. - تنفّذ الترقية ترحيلًا لقاعدة البيانات: تنتقل الحالة المخزّنة من التنسيق v28 إلى v29 عند بدء التشغيل للمرة الأولى. لا يستطيع Zebra 6.x قراءة v29؛ ويتطلب الرجوع إلى إصدار أقدم إعادة مزامنة كاملة. أنشئ نسخة احتياطية من دليل state/v28 قبل الترقية. ملاحظات تشغيلية - تغييرات المراقبة: لن تتضمن مقاييس النظراء بعد الآن تسميات العنوان الفردي ووكيل المستخدم. يجب تحديث لوحات المعلومات والتنبيهات التي تعتمد على هذه الحقول. - مدة الدعم لـ Zebra 7.0.0 هي ثمانية أسابيع (أقصر من المدة المعتادة البالغة 12 أسبوعًا). - يعلن Seeder (Zeeder) v1.8.0 عن إصدار بروتوكول NU7، حتى تواصل العُقد التي تمت ترقيتها قبوله بعد التفعيل. ويُحث مشغّلو Seeder على نشر هذا الإصدار قبل إطلاق NU7. - يقيّم الفريق خيار تقليم الكتل لتوفير مساحة القرص، مع الإبقاء على تخزين السلسلة كاملةً كخيار افتراضي. تغييرات البروتوكول في NU7 (ZIP 218) - سينخفض الفاصل الزمني المستهدف بين الكتل من 75 ثانية إلى 25 ثانية. ويقلل ذلك أوقات انتظار التأكيد، ما يؤثر في المدفوعات وإيداعات منصات التداول والعمليات عبر السلاسل. - سيظل الإصدار اليومي من ZEC كما هو: إذ تُعدّل مكافآت كل كتلة لتتلاءم مع تسارع وتيرة إنتاج الكتل. ولا يقترح المقترح تقليل عدد التأكيدات. - تحافظ NU7 على جدول التنصيف كل أربع سنوات وسقف المعروض البالغ 21 مليون ZEC. - تقدم NU7 أيضًا احتياطيًا للرسوم: تُسحب 60% من رسوم المعاملات من التداول لتُخصص لمكافآت مستقبلية، بينما تذهب 40% إلى المعدّنين. تحسينات الأداء (ألفا) - استجابةً لملاحظات Zcon7 بشأن بطء إنشاء القوالب وقبول الكتل وإعادة بثها، نشرت المؤسسة Zebra Ándale (7.1.0-alpha.0) في 31 أكتوبر. - يستبدل Ándale تأخيرات الاستقصاء باستجابات قائمة على الأحداث للمعاملات التي تم التحقق منها والتغييرات في مجموعة المعاملات المعلّقة. وتُظهر المعايير التي أبلغ عنها المطورون أن دفعة كبيرة من المعاملات كانت تستغرق سابقًا >8 دقائق للوصول إلى قالب تعدين، لكنها أصبحت تصل إليه الآن في نحو 4 ثوانٍ. (هذه نتائج إصدار ألفا؛ وقد يختلف الأداء في الاستخدام الفعلي.) الخلاصة ينبغي لمشغّلي العُقد إعطاء الأولوية لترقية Zebra (وZeeder) قبل الكتلة 3,543,405، وأخذ نسخة احتياطية من دليل الحالة v28، وتحديث لوحات معلومات المراقبة، والانتباه إلى قِصر مدة الدعم. تحدّ الإصلاحات من مخاطر التوافر واستهلاك الموارد قبل تسارع وتيرة إنتاج الكتل في NU7 وتغييرات البروتوكول التي تحافظ على جدول إصدار ZEC مع تقديم احتياطي للرسوم. اقرأ المزيد من الأخبار المُنشأة بالذكاء الاصطناعي على: https://app.chaingpt.org/news