في منصات blockchain ، يمكن تقسيم آليات الإجماع إلى غير مصرح بها (Bitcoin و Etherium)
ومرخصة (Apla و Etherium Private).
في blockchain المصرح به
تتم مصادقة جميع العقد مسبقًا. تتيح هذه الميزة استخدام أنواع الإجماع التي توفر معدل معاملات مرتفعًا
بالإضافة إلى مزايا أخرى. أحد أنواع الإجماع هذه هو إجماع إثبات السلطة (PoA).
إثبات السلطة (PoA)
هي مجموعة خوارزميات إجماعية جديدة توفر أداءً عاليًا وتسامحًا مع الخطأ. في PoA ،
تُمنح حقوق إنشاء كتل جديدة للعقد التي أثبتت سلطتها في القيام بذلك. للحصول على هذه الصلاحية
والحق في إنشاء كتل جديدة ، يجب أن تجتاز العقدة مصادقة أولية.
مزايا إجماع برنامج العمل
مقارنة بأنواع الإجماع الأخرى التي تتطلب إثباتًا للموارد الحسابية المستنفدة (إثبات العمل)
أو “المشاركة” الحالية (إثبات الحصة) ، فإن إجماع PoA له العديد من المزايا البارزة:
الأجهزة عالية الأداء غير مطلوبة. مقارنةً بإجماع إثبات العمل ،
لا يتطلب إجماع برنامج العمل عقدًا لإنفاق موارد حسابية لحل المهام الرياضية المعقدة.
يمكن التنبؤ بالفاصل الزمني الذي يتم فيه إنشاء الكتل الجديدة. بالنسبة لإجماع PoW و PoS ، يختلف هذا الوقت.
ارتفاع معدل المعاملات.
يتم إنشاء الكتل في تسلسل في فاصل زمني معين بواسطة عقد الشبكة المعتمدة.
هذا يزيد من سرعة التحقق من المعاملات.
التسامح مع العقد المخترقة والخبيثة ،
طالما لم يتم اختراق 51٪ من العقد. تنفذ Apla آلية حظر للعقد ووسائل إلغاء حقوق إنشاء الكتلة.
إجماع برنامج العمل ونواقل الهجوم المشتركة
هجمات رفض الخدمة
يرسل المهاجم عددًا كبيرًا من المعاملات والكتل إلى عقدة شبكة مستهدفة في محاولة لتعطيل عملها وجعلها غير متاحة.
تتيح آلية PoA إمكانية الدفاع ضد هذا الهجوم:
نظرًا لأن عُقد الشبكة مصدق عليها مسبقًا ، يمكن منح حقوق إنشاء الحظر فقط للعقد التي يمكنها مقاومة هجمات DoS.
إذا كانت العقدة غير متاحة لفترة معينة ، فيمكن استبعادها من قائمة عقد التحقق من الصحة.
51٪ هجوم
في إجماع PoA ، يتطلب هجوم 51٪ أن يتحكم المهاجم في أكثر من 51٪ من عقد الشبكة.
يختلف هذا عن هجوم 51٪ لأنواع إجماع إثبات العمل حيث يحتاج المهاجم إلى الحصول على 51٪ من قوة حساب الشبكة.
يعد الحصول على التحكم في العقد في شبكة blockchain المرخصة أصعب بكثير من الحصول على قوة حسابية.
على سبيل المثال ، في شبكة نوع إجماع PoW ، يمكن للمهاجم زيادة قوة الحساب (الأداء)
لقطاع الشبكة المتحكم فيه وبالتالي زيادة النسبة المئوية الخاضعة للرقابة.
هذا لا معنى له بالنسبة لإجماع PoA ، لأن القوة الحسابية للعقدة ليس لها أي تأثير على قرارات شبكة blockchain.