← أحدث الأبحاث
💻 computer science

Blockchain Communication Vulnerabilities

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

المؤلفون الأصليون: Andrei Lebedev, Vincent Gramoli

نُشر 2026-03-04
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Andrei Lebedev, Vincent Gramoli

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل عالم البلوكشين كأنه ساحة بلدة رقمية ضخمة وعالية المخاطر، حيث يتبادل الناس (العقد/Nodes) الصياح باستمرار لتحديث بعضهم البعض والاتفاق على من يملك ماذا. لكي تعمل هذه البلدة، يحتاج الجميع لسماع بعضهم البعض بوضوح وسرعة.

هذه الورقة البحثية تشبه اختبار جهد لخمس ساحات بلدة مختلفة (بلوكشين): Algorand، وAptos، وAvalanche، وRedbelly، وSolana. لم يكتفِ الباحثون بفحص ما إذا كانت الجدران قوية فحسب؛ بل ألقوا عليها أنواعاً مختلفة من "الفوضى" ليروا أي بلدة ستنهار، وأيها ستصاب بالارتباك، وأيها ستستمر في الرقص.

إليك تفصيل لنتائجهم باستخدام تشبيهات بسيطة:

تجارب "الفوضى" الخمس

ابتكر الباحثون خمس طرق لإرباك اتصالات البلدة:

  1. هجوم الحمل المستهدف (Targeted Load Attack): الصياح فقط في وجه شخص معين حتى لا يعود قادراً على سماع أي شيء آخر.
  2. الفشل العابر (Transient Failure): جعل بعض الأشخاص يغمى عليهم لدقيقة واحدة ثم يستيقظون.
  3. فقدان الحزم (Packet Loss): إلقاء ضباب كثيف فوق البلدة بحيث تضيع بعض الصيحات في الهواء.
  4. هجوم الإيقاف (Stopping Attack): إسقاط جزء كبير من سكان البلدة لمعرفة ما إذا كان الباقون يمكنهم مواصلة الحفلة.
  5. عزل القائد (Leader Isolation): وضع عمدة البلدة في كبينة عازلة للصوت بحيث لا يستطيع أحد سماعه أو التحدث إليه.

النتائج: من نجا مماذا؟

1. Aptos: "المدير المرهق"

  • نقطة الضعف: الحمل المستهدف.
  • التشبيه: تخيل أن Aptos هو مطعم لديه مدير صارم جداً. إذا أرسلت كل الطلبات إلى نادل واحد فقط، فسيصبح هذا النادل مثقلاً بمحاولة كتابة كل طلب، والحصول على توقيعات من المطبخ، وتسليم الطلبات. عندها سيتوقف المطعم بأكمله.
  • النتيجة: عندما صرخ الباحثون في وجه عقدة واحدة من Aptos، تباطأ النظام بأكمله بشكل هائل (من ثوانٍ إلى دقائق). وحتى لو وزعوا الصراخ حول النظام، ظل النظام يعاني لأن "المدير" (المُصدّق/Validator) كان عليه القيام بالكثير من العمليات الحسابية لكل طلب.

2. Avalanche: "الحارس المفرط في الحماية"

  • نقطة الضعف: الفشل العابر (الإغماء).
  • التشبيه: لدى Avalanche حارس بوابة يؤدي عمله ببراعة مفرطة. إذا أغمي على عدد قليل من الناس (فشل عابر)، سيعتقد الحارس أنها أعمال شغب. سيبدأ بحظر الجميع للحفاظ على النظام. وحتى بعد استيقاظ الأشخاص الذين أغمي عليهم، سيستمر الحارس في إبقاء الأبواب مغلقة، ولن تعود الحفلة للعمل حقاً.
  • النتيجة: عندما تعطلت مجموعة صغيرة من العقد لفترة وجيزة، أصيبت آلية الأمان في Avalanche (التي تسمى التقييد/Throttling) بالذعر. اعتقدت أن الشبكة تتعرض لهجوم وتوقفت عن معالجة المعاملات بشكل دائم، حتى بعد انتهاء العطل.

3. Solana: "القطار فائق السرعة ذو المفتاح"

  • نقطة الضعف: هجمات الإيقاف وعزل القائد.
  • التشبيه: Solana هو قطار فائق السرعة. لديه قائد يوجه حركة المرور. إذا تعرض القائد للإصابة أو وُضع في كبينة عازلة للصوت، سيتوقف القطار تماماً. وأيضاً، إذا أغمي على الكثير من الركاب في وقت واحد، سيعلق القطار في حلقة "غرفة الانتظار" ويرفض التحرك حتى يتم استيفاء شرط معين لا يمكن استيفاؤه.
  • النتيجة: Solana سريع للغاية ويتعامل مع الضباب (فقدان الحزم) بشكل أفضل من أي شخص آخر (بفضل "شريط سحري" خاص يسمى ترميز المحو/Erasure Coding يسمح له بإعادة بناء الرسائل المفقودة). ومع ذلك، إذا تم عزل القائد أو تعطلت الكثير من العقد في وقت واحد، فإن النظام بأكمله يتوقف عن العمل إلى أجل غير مسمى.

4. Algorand وRedbelly: "بلدات الضباب"

  • نقطة الضعف: فقدان الحزم (الضباب).
  • التشبيه: تعتمد هذه البلدات على أجهزة اللاسلكي القياسية (TCP). إذا ألقيت ضباباً كثيفاً (فقدان الحزم) فوق البلدة، فستعلق الرسائل في "صندوق الصادر" لأن جهاز اللاسلكي يستمر في محاولة إعادة إرسال نفس الرسالة حتى يتلقى إشارة "تم الاستلام". في النهاية، يمتلئ صندوق الصادر، ولا يمكن لأي رسائل جديدة الخروج.
  • النتيجة: عندما أدخل الباحثون فقدان الحزم، واجهت هذه البلوكشينات صعوبة في التعافي. لقد علقت مع تراكم من المعاملات غير المعالجة.

5. الفائز بـ "الشريط السحري": Solana (مرة أخرى)

  • القوة الخارقة: فقدان الحزم.
  • التشبيه: بينما كان الجميع يستخدم أجهزة اللاسلكي، كانت Solana تستخدم "شريطاً سحرياً" خاصاً (QUIC + Erasure Coding). حتى لو فُقدت 50% من قطع الرسالة في الضباب، يمكن لـ Solana رياضياً إعادة بناء الرسالة الكاملة من القطع المتبقية. كانت الوحيدة التي لم تتباطأ بشكل ملحوظ عندما هجم الضباب.

الخلاصة الكبرى

  1. القادة هم نقطة فشل وحيدة: إذا اعتمد البلوكشين على شخص واحد (قائد) لاتخاذ القرارات، وتم عزل هذا الشخص، سيتوقف النظام بأكمله. Aptos وSolana كلاهما عانى من هذا.
  2. آليات الأمان قد تأتي بنتائج عكسية: "حارس البوابة" في Avalanche (التقييد) صُمم لمنع الهجمات، لكنه تسبب في الواقع في تجميد النظام عندما ساءت الأمور مؤقتاً.
  3. وسيلة النقل مهمة: استخدام أدوات اتصال حديثة ومرنة (مثل QUIC في Solana) يشبه امتلاك خدمة بريد موثوقة للغاية، بينما الأدوات القديمة (TCP) تشبه البريد العادي الذي يضيع بسهولة في الطقس السيئ.
  4. لا يوجد نظام مثالي: كل بلوكشين له نقاط ضعف مختلفة. بعضها بارع في التعامل مع الضباب (Solana)، لكنه سيء في التعامل مع سقوط القائد. وبعضها بارع في التعامل مع القادة لكنه يصاب بالذعر عندما يغمى على عدد قليل من الناس (Avalanche).

ما هو الحل؟

لم يكتفِ الباحثون بالإشارة إلى المشكلات؛ بل قدموا حلولاً بسيطة:

  • بالنسبة لـ Avalanche: أخبروا الحارس أن يسترخي قليلاً وألا يصاب بالذعر عندما يغمى على عدد قليل من الناس.
  • بالنسبة لـ Solana: أوقفوا وضع "التحمية" (Warm-up) المحدد الذي يسبب الأعطال عند إعادة تشغيل النظام بعد انقطاع كبير.

باختاً: بناء البلوكشين يشبه بناء مدينة. يجب أن تتأكد من أن الطرق لا تنسد (Aptos)، وأن رجال المرور لا يصابون بالذعر (Avalanche)، وأن العمدة لا يُحبس في خزانة (Solana/Aptos). لقد أظهرت لنا هذه الورقة بالضبط أين توجد الحفر حتى نتمكن من رصفها.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →