COBALT-TLA: A Neuro-Symbolic Verification Loop for Cross-Chain Bridge Vulnerability Discovery
إن COBALT-TLA هو حلقة تحقق عصبية-رمزية تدمج نموذج لغوي كبير مع أداة فحص نماذج TLA+ في دورة تغذية راجعة مؤتمتة لاكتشاف ثغرات جسور السلاسل المتعددة بكفاءة، بما في ذلك فئات الهجمات غير المتوقعة، وذلك باستخدام آثار خطأ حتمية لتوجيه توليد المواصفات الرسمية.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تقوم ببناء نظام قطارات ضخم وعالي السرعة يربط بين دولتين مختلفتين. لكل دولة قواعدها الخاصة، ومنطقتها الزمنية الخاصة، وطريقتها الخاصة في تتبع التذاكر. "الجسر عبر السلاسل" (Cross-Chain Bridge) في عالم الكريبتو هو بالضبط مثل هذا: إنه نظام ينقل القيمة (مثل المال) من بلوكتشين إلى آخر.
المشكلة؟ هذه الأنظمة معقدة للغاية. أحياناً، ولأن "الدولتين" لا تتفقان على الترتيب الدقيق للأحداث، يمكن للصّur مخلص أن يخدع النظام لطباعة المال من العدم. لقد حدث هذا من قبل، وكلف مليارات الدولارات.
إليك شرح بسيط لورقة بحثية بعنوان COBALT-TLA، والتي تقترح طريقة جديدة لإيجاد هذه الفخاخ الخفية قبل استغلالها.
المشكلة: خلل "السفر عبر الزمن"
معظم أدوات الأمان تشبه مدققات الإملاء. فهي تنظر إلى الكود سطراً بسطر لترى ما إذا كانت الرياضيات صحيحة أو إذا كانت هناك كلمة مكتوبة بشكل خاطئ. لكن أكبر عمليات اختراق الكريبتو لا تنتج عن رياضيات سيئة؛ بل تنتج عن التوقيت.
تخيل محطة قطار حيث تقول آلة التذاكر في الدولة (أ): "تم البيع"، لكن الآلة في الدولة (ب) لم تستلم الرسالة بعد. إذا استطاع المخترق خداع النظام ليعتقد أن التذكرة بيعت قبل وصول الرسالة، فيمكنه شراء نفس التذكرة مرتين. يُسمى هذا انتهاك الترتيب الزمني (temporal ordering violation).
الأدوات الحالية لا تستطيع "رؤية" الوقت أو التزامن بشكل جيد؛ فهي عمياء عن هذا النوع المحدد من الخدع.
الحل القديم: "القاموس الرياضي"
لعقود من الزمن، استخدم المهندسون أداة تسمى TLA+ لحل هذه المشكلات. فكر في TLA+ كـ قاموس رياضي فائق الدقة مصمم خصيصاً لوصف كيفية سلوك الأنظمة المعقدة بمرور الوقت. إنها أداة قوية للغاية (تستخدمها شركة أمازون للتأكد من أن خوادمها السحابية لا تتعطل)، لكنها أيضاً صعبة التعلم للغاية. الأمر يشبه محاولة كتابة رواية باستخدام قاموس للغة اليونانية القديمة فقط؛ يجب أن تعرف القواعد تماماً، وإلا سينهار كل شيء.
الفكرة الجديدة: "المتدرب الذكي" و"المعلم الصارم"
أدرك مؤلفو هذه الورقة أنه بينما يعاني البشر مع TLA+، فإن الذكاء الاصطناعي (LLMs) بارع في كتابة الكود. ومع ذلك، إذا طلبت من الذكاء الاصطناعي ببساطة "اكتب نموذج TLA+"، فإنه يميل إلى الهلوسة. قد يخترع حلقات تكرارية لا نهائية أو سيناريوهات مستحيلة تؤدي إلى تعطل الكمبيوتر، مثل طالب يكتب قصة تستمر للأبد ولا تنتهي أبداً.
لحل هذه المشكلة، قاموا ببناء COBALT-TLA. فكر في الأمر كدراجة تسير بشخصين (Tandem Bike):
- الذكاء الاصطناعي (المتدرب): يحاول كتابة قواعد نظام الجسر بلغة TLA+. إنه مبدع ولكنه عرضة للوقوع في الأخطاء.
- TLC (المعلم الصارم): هذا هو مدقق TLA+ الفعلي. هو لا يهتم بالإبداع؛ هو فقط يتحقق مما إذا كانت القواعد منطقية. إذا كتب الذكاء الاصطناعي قاعدة تسبب تعطلاً أو حلقة لانهائية، فإن المعلم يوقفه فوراً ويقول: "لا، هذا خطأ. إليك السبب بالضبط".
كيف تعمل الحلقة (الـ REPL)
يحدث السحر في حلقة تسمى REPL (قراءة-تقييم-طباعة):
- الذكاء الاصطناعي يكتب مسودة: يحاول وصف الجسر.
- المعلم يتحقق منها: يقوم المعلم بإجراء اختبار.
- إذا نجح: رائع! النظام آمن (أو وجد الذكاء الاصطناعي ثغرة).
- إذا فشل: يخرج المعلم رسالة خطأ محددة (مثلاً: "لقد حاولت استخدام عدد لا نهائي من الرموز، وهذا مستحيل").
- التغذية الراجعة: يأخذ النظام رسالة الخطأ هذه ويغذي بها الذكاء الاصطناعي.
- التصحيح: يقرأ الذكاء الاصطناعي الخطأ، ويقول "أوه، فهمت"، ثم يعيد كتابة المسودة لإصلاح ذلك الخطأ المحدد فقط.
إنهم يكررون هذه العملية. ولأن "المعلم" صارم ومحدد جداً، يتوقف الذكاء الاصطناعي عن التخمين ويبدأ في الوصول إلى الإجابة الصحيحة بسرعة كبيرة. الأمر يشبه طالباً يؤدي اختباراً تجريبياً، ثم يستلم ورقة مصححة مع دوائر حول الأخطاء، ويقوم بتصحيحها فوراً حتى يحصل على درجة الامتياز.
النتائج: إيجاد "أخطاء الأشباح"
اختبر الفريق هذا النظام على ثلاثة أنظمة جسور مختلفة:
- الهدف 1 و3: طلبوا من النظام العثور على عمليات اختراق شهيرة ومعروفة (مثل اختراق Nomad الذي كلف 190 مليون دولار). وجد النظام نفس الثغرة تماماً في محاولة أو محاولتين فقط.
- الهدف 2 (المفاجأة): أعطوا النظام وصفاً قياسياً لجسر وقلوا له فقط: "ابحث عن خطأ". اكتشف الذكاء الاصطناعي، بتوجيه من المعلم، نوعاً جديداً من الهجمات لم يسبق له مثيل يسمى "هجوم الترحيل المتفائل" (Optimistic Relay Attack). كانت هذه ثغرة لم يكتبها أي بشر من قبل.
لماذا هذا مهم؟
- السرعة: يقوم "المعلم" (TLC) بالتحقق من الكود في أقل من ثلث ثانية. العملية برمتها سريعة.
- الدقة: من خلال إجبار الذكاء الاصطناعي على الاستماع إلى المعلم، منعوا الذكاء الاصطناعي من "الهلوسة" بأشياء غير منطقية.
- سهولة الوصول: لم تعد بحاجة لتكون عبقري رياضيات لاستخدام TLA+؛ فأنت تحتاج فقط لوصف النظام بلغة بسيطة، وهذه "الحلقة العصبية الرمزية" (Neuro-Symbolic Loop) تقوم بالعمل الشاق نيابة عنك.
الخلاصة
COBALT-TLA يشبه إعطاء مهندس معماري عبقري ولكن قليل الخبرة (الذكاء الاصطناعي) مفتش بناء صارم (مدقق TLA+). المهندس يرسم المخططات، والمفتش يشير إلى العيوب الهيكلية، والمهندس يصلحها فوراً. في غضون جولات قليلة، ينتجون مخططاً مثبتاً رياضياً بأنه آمن — أو يجدون بالضبط النقطة التي يمكن للسارق من خلالها الاختراق، مما يسمح لنا بإصلاحها قبل سرقة المال.
إنها تحول المهمة "المستحيلة" للتحقق الرسمي إلى محادثة آلية بسيطة.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.