#dusk $DUSK @Dusk
لقد رأيت فرق البلوك تشين تتعامل مع الشبكات مثل السباكة. طالما تصل الكتل، نادرًا ما يُولي التصميم اهتمامًا كبيرًا بهذه الطبقة.
تعيدني Kadcast إلى النظر إلى تلك الطبقة بطريقة مختلفة.
لا تعتمد Dusk على نموذج "استلام، ثم نشر، ثم تكرار" المعتاد وحده. تنظّم Kadcast النظائر عبر تراكب منظّم على نمط Kademlia، بحيث تكون عملية انتشار الرسائل لديها قدر من الوعي بمكان تموضع العقد داخل الشبكة. قد يبدو هذا تفصيلًا تنفيذيًا صغيرًا، لكنه يغيّر المشكلة. بدلًا من الأمل بأن تنتشر الرسالة بسرعة عبر عدد كافٍ من النظائر العشوائية، يحاول البروتوكول جعل الانتشار أكثر تعمّدًا.
الجزء الذي أراه أكثر إثارة للاهتمام هو كيفية تعامله مع الشبكات غير المثالية. تستخدم Kadcast UDP، ما يتخلى عن بعض ضمانات التسليم، ثم تضيف التكرار وتصحيح الأخطاء الأمامي للتعامل مع فقد الحزم. وبعبارة أخرى، فهي لا تحاول جعل الشبكة موثوقة تمامًا. إنها تصمم حول افتراض أن الشبكة ستكون فوضوية.
إنها صياغة أكثر فائدة بالنسبة لي.
تستمد آليات النشر التقليدي كثيرًا من متانتها من التكرار. ويبدو أن Kadcast تدفع جزءًا أكبر من هذا الذكاء إلى اختيار النظير وتوجيه الرسائل. المقابل هو التعقيد. فالتراكب المنظّم الآن يتعين عليه حماية جداول التوجيه واكتشاف النظائر وعملية الإقلاع ضد الفاعلين الخبيثين وبنية الشبكة غير المواتية.
لذلك فأنا أقل اهتمامًا بمقاييس الانتشار الخام.
الاختبار الحقيقي هو ما إذا كانت Kadcast تستطيع الحفاظ على زمن استجابة يمكن التنبؤ به عندما تختفي العقد، وتُسقط الحزم، وتتصرّف النظائر بشكل سيئ، وتكبر الشبكة.
الانتشار السريع مفيد.
القابلية للتنبؤ بالانتشار تحت الضغط هو ما أرغب فعلًا في قياسه.
لقد رأيت فرق البلوك تشين تتعامل مع الشبكات مثل السباكة. طالما تصل الكتل، نادرًا ما يُولي التصميم اهتمامًا كبيرًا بهذه الطبقة.
تعيدني Kadcast إلى النظر إلى تلك الطبقة بطريقة مختلفة.
لا تعتمد Dusk على نموذج "استلام، ثم نشر، ثم تكرار" المعتاد وحده. تنظّم Kadcast النظائر عبر تراكب منظّم على نمط Kademlia، بحيث تكون عملية انتشار الرسائل لديها قدر من الوعي بمكان تموضع العقد داخل الشبكة. قد يبدو هذا تفصيلًا تنفيذيًا صغيرًا، لكنه يغيّر المشكلة. بدلًا من الأمل بأن تنتشر الرسالة بسرعة عبر عدد كافٍ من النظائر العشوائية، يحاول البروتوكول جعل الانتشار أكثر تعمّدًا.
الجزء الذي أراه أكثر إثارة للاهتمام هو كيفية تعامله مع الشبكات غير المثالية. تستخدم Kadcast UDP، ما يتخلى عن بعض ضمانات التسليم، ثم تضيف التكرار وتصحيح الأخطاء الأمامي للتعامل مع فقد الحزم. وبعبارة أخرى، فهي لا تحاول جعل الشبكة موثوقة تمامًا. إنها تصمم حول افتراض أن الشبكة ستكون فوضوية.
إنها صياغة أكثر فائدة بالنسبة لي.
تستمد آليات النشر التقليدي كثيرًا من متانتها من التكرار. ويبدو أن Kadcast تدفع جزءًا أكبر من هذا الذكاء إلى اختيار النظير وتوجيه الرسائل. المقابل هو التعقيد. فالتراكب المنظّم الآن يتعين عليه حماية جداول التوجيه واكتشاف النظائر وعملية الإقلاع ضد الفاعلين الخبيثين وبنية الشبكة غير المواتية.
لذلك فأنا أقل اهتمامًا بمقاييس الانتشار الخام.
الاختبار الحقيقي هو ما إذا كانت Kadcast تستطيع الحفاظ على زمن استجابة يمكن التنبؤ به عندما تختفي العقد، وتُسقط الحزم، وتتصرّف النظائر بشكل سيئ، وتكبر الشبكة.
الانتشار السريع مفيد.
القابلية للتنبؤ بالانتشار تحت الضغط هو ما أرغب فعلًا في قياسه.
