#dusk قبل بضعة أيام، راجعت سجلات الترقيع الأساسية التي كشف عنها Dusk، وجربت بالمناسبة تجميع أحدث إصدار من شيفرة العقد لديهم وتصحيح أخطائها في بيئة محلية، فوجدت أن هذا التحقيق التقني قد مسّ بالفعل موطن الخلل.

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

من منظور الآليات الأساسية، كان التصميم القديم يربط استرداد رسوم المعاملات قسرًا بحالة مجمع المعاملات، ما يجعله عرضة بسهولة، في ظروف التزامن الشديد، لانهيار الحالة العامة أو حتى توقف العقدة. أما الخطر الأكثر تعقيدًا فيكمن في عيب بنيوي في مسار التوقيع المبكر؛ فإذا لم تتمكن طبقة الإجماع من ضمان فرادة عملية التحقق الحسابية على نحو كامل، اهتزت نهائية دفتر الأستاذ بأكمله. ولحسن الحظ، أعاد الفريق بناء التحقق من التوقيعات باستخدام حل معياري من نوع hash-to-curve، وأضاف آلية اعتراض مسبقة في مرحلة مجمع الذاكرة المؤقتة.$BTC

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

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

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

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