الت كوين

مختبرات بوليجون تصدر تنبيهًا عاجلًا بترقية العملاء بعد هارد فورك أوستن وكيوتو

أعلنت Polygon Labs أن أي عقدة تعمل على شبكة Polygon PoS ولم تقم بالتحديث إلى الإصدارات الجديدة بعد تفعيل الترقيتين في شهر أغسطس، قد خرجت بالفعل عن الإجماع الأساسي للشبكة. عمليًا، يجب على هذه العقد المتأخرة الترقية أولاً ثم اللحاق بالشبكة لتتمكن من متابعة التاريخ المقبول للشبكة مرة أخرى.

في مراجعة أمنية نُشرت في 27 أغسطس، أوضحت الشركة النتائج المترتبة على توافق العملاء (العقد) مع الترقيات. وأكدت Polygon أنها لم تلاحظ أي انقطاع في الشبكة الرئيسية بسبب هذه الترقيات، ووصفت التغييرات بأنها إصلاحات استباقية لمعالجة مخاطر محتملة.

ما هي ترقيات Austin وKyoto؟

تُعد “بور” (Bor) هي العميل المنفذ لشبكة Polygon PoS، بينما “هايمدال” (Heimdall) هو المسؤول عن الإجماع ونقاط التفتيش. بعد تفعيل ترقية Austin عند الكتلة رقم 91,949,700 في الشبكة الرئيسية، أصبحت إصدارات بور الأقدم من v2.10.0 غير متوافقة مع الشبكة، وينطبق هذا على جميع أدوار العقد.

أما بالنسبة لترقية Kyoto، فيحتاج المحققون (Validators) والعقد الكاملة في Heimdall إلى الإصدار v0.11.0 بعد تفعيل الترقية عند الارتفاع 51,533,000. وحددت Polygon تاريخ التفعيل في الشبكة الرئيسية في 18 أغسطس الساعة 10:10:31 بتوقيت UTC.

مشكلتان منفصلتان عالجتهما الترقيتان

عالجت ترقية Austin مشكلة تتعلق بحد استهلاك الغاز أثناء معالجة بور لأحداث مزامنة الحالة من الجسر بين الطبقة الأولى (L1) والطبقة الثانية (L2). كانت هذه الأحداث تنفذ أكواد العقود دون احتساب استهلاكها للغاز ضمن الحد الأقصى الثابت للكتلة. وكان من الممكن أن يؤدي عدد كبير من هذه الأحداث، أو حدث واحد مكلف للغاية، إلى إبطاء معالجة الكتل بما يكفي لتوقف الشبكة مؤقتًا.

أما المشكلة الثانية فكانت في حقل بيانات إضافي في بور يُستخدم للتنفيذ المتوازي. ولأن هذا الحقل لم يكن له حد أقصى للحجم، كان بإمكان منتج الكتلة وضع بيانات ضخمة في كتلة صالحة، مما يؤدي إلى تعطل العقد الأخرى التي تحاول معالجتها. أزالت ترقية Austin هذا الحقل من تنسيق الإرسال، وصنفت Polygon كلتا المشكلتين كمخاطر استنزاف موارد.

ماذا عن ترقية Kyoto؟

عالجت ترقية Kyoto أخطر الثغرات والتي استهدفت رسائل متداخلة بعمق في نظام google.protobuf.Any. كان بإمكان المرسل إنشاء معاملة واحدة رخيصة التكلفة تجبر كل محقق على إنفاق موارد كبيرة لفك تشفيرها. أضافت الترقية فحصًا على مستوى البايتات للتداخل في كل من مرحلة قبول المعاملات في الذاكرة ومعالجة الكتل المقترحة.

كما شملت ترقية Kyoto تغييرات أخرى لمعالجة حالات خاصة، مثل تطبيع بايتات توقيع نقاط التفتيش، وجعل رسائل تأكيد تعطل المنتجين المتكررة غير قابلة للتكرار، وربط أصوات نطاقات المراحل بالتجزئة الأصلية الموقعة، ومنع فشل إنشاء نطاق مستقبلي من إعاقة الالتزام بالمراحل.

تجدر الإشارة إلى أن كلتا الترقيتين هما ترقيتان ثنائيتان بسيطتان دون أي تغيير في حالة التخزين أو التكوين الأساسي، والعقد التي لم تنحرف عن الإجماع لا تحتاج إلى إعادة مزامنة.

بالنسبة للمشغلين الذين تجاوزوا الارتفاع المحدد بإصدار قديم، يجب عليهم تثبيت الإصدار المناسب، وإذا لزم الأمر العودة إلى نقطة ما قبل الترقية ثم إعادة المزامنة وفقًا لإرشادات Polygon.

الأسئلة الشائعة

ما الذي يحدث إذا لم أقم بتحديث عقدتي على Polygon PoS؟

إذا لم تقم بتحديث عقدتك قبل تجاوز الارتفاعات المحددة في أغسطس، فستخرج عقدتك من الإجماع الأساسي للشبكة. ستحتاج إلى الترقية إلى الإصدار المطلوب (بور v2.10.0 أو أحدث لهايمدال v0.11.0) ثم إعادة المزامنة لمتابعة العمل بشكل صحيح.

هل أثرت الترقيات على أمان أموالي أو معاملاتي؟

لم تلاحظ Polygon أي انقطاع في الشبكة الرئيسية بسبب هذه الترقيات، وتعتبرها إصلاحات استباقية لمعالجة مخاطر استنزاف الموارد. الترقيات تهدف لتحسين الأمان والأداء دون التأثير على أموال المستخدمين أو معاملاتهم اليومية.

هل أحتاج إلى فعل أي شيء كصاحب عملة أو مستخدم عادي؟

لا، إذا كنت مستخدمًا عاديًا أو تحتفظ بالعملات في محفظتك، فلا تحتاج لفعل أي شيء. هذه الترقيات موجهة لمشغلي العقد والمحققين على الشبكة، ويجب عليهم فقط التأكد من تحديث برامجهم إلى الإصدارات الجديدة.

رائد التشفير

كاتب ومحلل في مجال التشفير، يعمل على تقديم أحدث الأخبار والتحليلات المتعمقة لأسواق التشفير.
زر الذهاب إلى الأعلى