أحدث الأخبار
مختار لك

حقول protobuf المتداخلة تسمح لمعاملة رخيصة واحدة بإجبار العمل على كل مدقق في شبكة Polygon

بقلمراندا موسىراندا موسى 2 دقائق قراءة
تسمح الحقول المتداخلة في بروتوكول protobuf لمعاملة رخيصة واحدة بإجبار كل مدقق Polygon على العمل.
  • أطلقت Polygon نسختين من الشوكة الصلبة، أوستن على بور وكيتو على هايمدال، قبل الإفصاح عن الإصلاحات التي تم تنفيذها.
  • كانت أخطر ثغرة تسمح بمعاملة رخيصة واحدة بفرض عمل فك تشفير مكثف على كل المُصدّق.
  • إصدارا بور 2.10.0 وهايمدال 0.11.0 إلزاميان، وقد غادرت العقد الأقدم بالفعل السلسلة الرسمية.

أطلقت Polygon Labs بصمت شوكتين قاسيتين تصححان عددًا من مشكلات الأمان في شبكتها ذات الإثبات من الحصة (POS).

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

شوكة Austin تمنع العقد من إرسال حقل TxDependency

كان أسوأ خطأ في Heimdall، وهو البرنامج الذي ينسق مدققي Polygon.

يجمع Heimdall محتويات كل معاملة داخل غلاف يُسمى، google.protobuf.Any، وفقاً لمنتدى المنشور بواسطة Parvez03.

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

يمكن للمهاجم إنشاء معاملة واحدة متراكبة مع تلك الطبقات بتكلفة شبه معدومة. هذا يجعل المدققين يهدرون قوة الحوسبة لفك تشفيرها.

وصفت Polygon العيب بأنه "طريقة غير مرخصة لإجبار عمل مكلف ومتعلق عبر مجموعة المدققين بأكملها."

ترقية شوكة Kyoto لبرنامج Heimdall إلى الإصدار 0.11.0.

"تضيف Kyoto مسحاً مسبقاً على مستوى البايت يرفض المعاملة بمجرد تجاوز تداخلها عتبة معينة، يتم فرضها بشكل متطابق عند قبول الذاكرة المؤقتة ("CheckTx) وعلى مسار الإجماع (ProcessProposal)، قال المنشور .

تفحص Polygon مرتين:

  • عند وصول المعاملة.
  • عندما يبني المدققون الكتلة.

ركزت الشوكة الصلبة الثانية، المسماة Austin، على Bor، عميل التنفيذ الخاص بـ Polygon. وقامت بإصلاح ثغرتين في هجمات حجب الخدمة.

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

تضيف شوكة Austin حدًا صارمًا لكل كتلة على غاز مزامنة الحالة.

لم تقم Polygon بتحديد حجم TxDependency الحقل.

يمكن للمدقق تحميله ببيانات ضخمة لإسقاط كل عقدة تقرأ الكتلة. لا يوجد شيء آخر في تلك الكتلة يبدو خاطئًا.

تزيل شوكة Austin الحقل من تنسيق السلك تمامًا.

تسمح الحقول المتداخلة في بروتوكول protobuf لمعاملة رخيصة واحدة بإجبار كل مدقق Polygon على العمل.
المصدر: Polygon Forum.

تفعيل شوكة Kyoto عند ارتفاع Heimdall 51,533,000

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

تم تفعيل شوكة Austin على الشبكة الرئيسية عند كتلة Bor رقم 91,949,700، وشوكة Kyoto عند ارتفاع Heimdall 51,533,000.

يتطلب كل عقدة إصدار Bor v2.10.0. كما يتطلب المدققون والعقد الكاملة إصدار Heimdall 0.11.0. العقد التي تعمل ببرامج أقدم قد انشقت بالفعل عن السلسلة الأساسية.

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

تداول POL عند 0.09 دولار، بانخفاض حوالي 9.3% على مدار الـ 24 ساعة الماضية. الرمز في المنطقة الخضراء، بزيادة 25.8% على مدار الـ 30 يوماً الماضية، وفقاً لـ CoinGecko.

في يوليو، انقطعت شبكة Heimdall V2 الرئيسية لمدة ساعة تقريبًا، وفقًا لتقرير سابق من Cryptopolitan.

إذا كنت تقرأ هذا، فأنت متقدّم بالفعل. ابق هناك مع نشرتنا الإخبارية.

شارك هذه المقالة

إخلاء مسؤولية. المعلومات المقدمة ليست نصيحة تداول. Cryptopolitan.com لا تتحمل أي مسؤولية عن أي استثمارات تُجرى بناءً على المعلومات الواردة في هذه الصفحة. نوصي بشدة بإجراء بحث مستقل و/أو الاستعانة بمستشار مؤهل قبل اتخاذ أي قرارات استثمارية.

راندا موسى

راندا موسى

رندا موسى محررة وصحفية في كريبتوبوليتان تغطي التكنولوجيا والذكاء الاصطناعي والروبوتات والعملات الرقمية والاحتيال والاختراقات. عملت في مجال العملات الرقمية منذ عام 2017. شغلت مناصب في Forward Protocol وAmaZix وCryptosomniac. وتحمل رندا درجة البكالوريوس في الهندسة الكهربائية والإلكترونيات من جامعة برادفورد.

المزيد من الأخبار