عندما يكون العقدة في حالة “انزعاج” حقيقية، فعادةً لا تكون المشكلة أن البلوك فجأة يكبر، بل أن الشبكة تبدأ بـ “عدم الإصغاء”.

هذه المرة، أثناء اطلاعي على طبقة الانتشار الخاصة بـ #dusk ، شدّني تفصيلٌ ما: لم تُسقط مفهوم كفاءة الشبكة ببساطة على عبارة “كلما زاد النطاق زادت الكفاءة”، بل حاول معالجة الأمر من زاوية كيفية انتقال الرسالة نفسها.

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

لأن أكبر مشكلة في Gossip ليست “البطء” فحسب، بل “التكرار”.

عندما تعود المعاملة نفسها من خلال عقد مختلفة لتُدور دائرة كاملة، يتعين على الشبكة الاستمرار في إعادة التوجيه والتحقق والتخزين المؤقت. وبمجرد أن يرتفع عدد العقد، يصبح التكرار في الرسائل سهلًا أن يلتهم النطاق الترددي والـ CPU معًا. جوهر ما يحاول Kadcast حلّه هو تقليل هذا الانتشار غير الفعّال، بحيث تُنفق موارد الشبكة قدر الإمكان على الرسائل التي تحتاج فعلاً إلى إيصالها.

لكنني لن أومئ برأسي بمجرد رؤية عبارة “تقليل استهلاك النطاق الترددي”.

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

ثم إن عقد سلاسل الكتل العامة ليست خوادم ثابتة داخل المختبر.

على النقيض، أرى أن هذا هو بالضبط ما يجعل طبقة انتشار $DUSK تستحق المتابعة.

إذا تمكن Kadcast من الحفاظ على الاستقرار حتى في سيناريوهات “قذرة” مثل الدخول والخروج على نطاق واسع للعقد، وتأخيرات عبر المناطق، وانقسامات الشبكة، فإنه لا يحل مشكلة توفير النطاق الترددي فقط، بل يجعل مشاركة العقد العادية في الشبكة أسهل.

لكن إذا تراجعت بشكل متكرر كلما فشل التوجيه، فلن يكون للتيارات النظرية الجميلة في البداية أي معنى كبير.

في النهاية، ما تتنافس عليه سلاسل الكتل العامة ليس أي منحنى أجمل في ورقة الـ whitepaper، بل هل يستطيع العقد أن تعيد إيجاد طريقها بنفسها عندما تتعطل الشبكة في الساعة الثالثة صباحًا. برأيكم، هل يعتبر تعديل طبقة الانتشار هذا إضافةً للتوجّه نحو لا مركزية طويلة الأمد في سلاسل الكتل العامة، أم أنه يرفع تعقيد النظام؟