أعدتُ قراءة مراجعة جسر السلسلة عبر السلاسل (Cross-chain) التي حدثت في مارس من هذا العام @Dusk ، وأهم ما ينبغي تذكره ليس أن “توافق الشبكة الرئيسية لم يكن به خلل”، بل حقيقة أكثر إيلامًا: صلاحيات محفظة موقّعة واحدة كانت في السابق كبيرة بما يكفي لتجرّ الجسر كله إلى القاع.

في 16 يناير، حصل المهاجم على صلاحيات محفظة Dusk الموقّعة لخدمة الجسر. قام أولًا بتحويل الأموال من جهة Dusk، ثم أرسل جزءًا منها إلى BSC. ضمن التسلسل الذي أعلنته الجهة الرسمية، تم سرقة 9,000 و89,700 و2,743,310 و8,068,000 من $DUSK ؛ كما كانت هناك عمليتان نجحتا في عبور الجسر، بينما فشلت آخر محاولة بعد إيقاف التشغيل، وكانت كمية المحاولة 8,910,000.

هذه ليست مسألة اختراق توافق DuskDS، ولا فشل التشفير في Phoenix في لحظة ما. المشكلة تكمن في مسار تشغيل الجسر: التوقيع، ومعالجة الأحداث، واتصال الشبكة تتكدّس في خط واحد. كأن بنكًا لم يُثقب مخزنه نفسه، لكن سائق مركبة نقل النقود يحمل في الوقت نفسه مفاتيح باب الخزنة، وجداول الطريق، وتصاريح الخروج؛ فإذا ضاعت أوراق السائق، فلن تمنع “سُمك” الخزنة حتى لو كانت كبيرة من أن يسير المركب في الاتجاه الخاطئ.

أما التعديلات بعد المراجعة فكانت على صواب: تم فصل التوقيع عن معالجة الأحداث؛ تُسجَّل الأحداث أولًا كمهام ثم تُنفَّذ بواسطة worker مستقل؛ كما تم تقسيم حالة المعاملة إلى seen وsubmitted وcompleted وfailed وstuck. وباختصار: تحويل “طريق واحد يمر حتى النهاية” إلى عدة بوابات اعتراضية.

لكنني لن أتظاهر بأن التاريخ انتهى بمجرد أن انتهوا من التعديل. أكثر ما يَتعب في الجسور هو أن أمان البروتوكول وأمان التشغيل يُفهمان لدى المستخدمين غالبًا كحزمة واحدة. أنت تمسك نفس DUSK، وترى نفس العلامة التجارية، لكنك تتحمل—بالواقع—نماذج ثقة مختلفة تمامًا. داخل السلسلة يعتمد على التوافق، أما خطوة عبور السلسلة وقتها فكانت تعتمد على مسار التوقيع؛ وبعد أن تعبر الأصول الحدود، تتغير افتراضات الأمان بالفعل.

تقديري: التسلسل الزمني المنشور، وسبب الجذر، أقوى بكثير من عبارة غامضة مثل “تمت الاستعادة”. لكن المراجعة الشفافة ليست سوى نقطة انطلاق لإعادة احتساب النقاط، وليست “ختم اجتياز” يضمن عدم الفحص مرة أخرى. #dusk — الملاحظات الأكثر فائدة لاحقًا هي: مدى تعرّض محفظة الجسر الساخنة، وآلية الإيقاف، وهل يمكن لعزل التوقيع ومعالجة الحالات الشاذة أن يستمرّا طويلًا وفق التصميم.

لذلك لا تسألوا بعد الآن سؤالًا كبيرًا وبلا معنى مثل “هل Dusk آمن؟”. السؤال الحقيقي هو: أين توجد أصولك الآن، وعلى أي طبقة، ومن الذي يوقّعها، وأي بوابة سيسقط من خلالها الأمر ليتسبب في تحريك الأموال؟ هل أصبح الجسر أكثر تعقيدًا، وهل تم فعلاً تقطيع الثقة إلى أجزاء؟ اكملوا التفكيك في قسم التعليقات.
$BTC