بروتوكول الثرثرة: تقنية لنشر المعلومات بين العقد (Gossip Protocol)
مقدمة
يشير مصطلح بروتوكول القيل والقال إلى نوع محدد من الاتصالات التبادلية بين الأجهزة الرقمية، مثل الحواسيب. مستوحى من مفهوم القيل والقال التقليدي في المجموعات الاجتماعية، يعبر هذا البروتوكول عن نوع من التواصل يتم فيه نقل البيانات عبر مختلف العقد الحاسوبية التي تشكل جزءاً من شبكة موزعة.
كيفية عمل بروتوكول القيل والقال
كما يوحي الاسم، يتم التواصل في بروتوكول القيل والقال عندما يتم بث المعلومات من حاسوب إلى آخر حتى يتم انتشارها في الشبكة بالكامل. حالياً، هناك العديد من الأشكال المتعددة من بروتوكول القيل والقال التي يمكن تطبيقها في سيناريوهات مختلفة وفقاً لاحتياجات المستخدم أو المنظمة.
أنواع بروتوكول القيل والقال
وفقاً للبروفيسور مارك جيلاسيتاي من جامعة سزيجد، هناك نوعان رئيسيان من بروتوكول القيل والقال:
- نشر المعلومات: يُعرف أيضاً بالنقل المتعدد (multicast)، ويتعلق بالطرق التقليدية لتوزيع البيانات (عقدة شبكة واحدة في كل مرة).
- جمع المعلومات: بروتوكولات القيل والقال التي تعالج البيانات، أي التي تلخص المعلومات أولاً ثم توزعها (قد يُشار إليها أيضاً بالتعدين الموزع للبيانات).
تطبيقات بروتوكول القيل والقال
نظام موزع مثير للاهتمام يستخدم بروتوكول القيل والقال هو الهاشغراف، الذي أنشأه لييمون بيرد في عام 2016. هو تقنية دفتر الحسابات الموزعة التي تستخدم خوارزمية توافقية تُعرف بـالتسامح الخاطئ البيزنطي غير المتزامن (aBFT).
كيف يعمل هاشغراف؟
العقد في شبكة الهاشغراف تجمع وتلخص المعلومات حول المعاملات والأحداث الأخرى وتنشر هذه البيانات إلى عقد الجيران المجاورة التي يتم اختيارها عشوائياً. بدلاً من بناء سلسلة من الكتل، تقوم شبكة الهاشغراف ببناء شجرة من الأحداث حيث يتم تسجيل جميع المعلومات (ولا يتم التخلص من أي بيانات).