img

ما هي مشكلة القادة البيزنطيين؟ كيف تحل البلوكشين مشكلة الثقة في الأنظمة الموزعة

2026/04/03 23:44:00

مخصص

مشكلة الجنرالات البيزنطيين هي مفهوم أساسي في نظرية الأنظمة الموزعة، وتصف التحدي المتمثل في الوصول إلى توافق موثوق بين المشاركين الذين لا يمكنهم الثقة الكاملة ببعضهم البعض أو بقنوات الاتصال بينهم. وتم وصفها لأول مرة بشكل رسمي من قبل علماء الحاسوب ليزلي لامبورت وروبرت شوستاك ومارشال بيس في ورقة عام 1982، وتلتقط بدقة نوع فشل التنسيق الذي يجب على أي شبكة لامركزية التغلب عليه لتعمل بشكل موثوق. ويشكل حلها — أو بدقة أكبر، النُهج التي تم تطويرها لإدارتها — العمود الفقري النظري لكيفية تحقيق تقنية البلوكشين لتوافق خالٍ من الثقة.
تشرح هذه المقالة مشكلة العامليين البيزنطيين بعبارات ملموسة، وتفحص كيفية معالجة آليات التوافق القائمة على BFT لهذه المشكلة، وتربط هذه المبادئ بنموذج الثقة في سلسلة الكتل الذي يدعم الأصول التي يتفاعل معها المتداولون في أسواق التشفير اليوم.

النقاط الرئيسية

  1. مشكلة العامليين البيزنطيين تصف صعوبة تحقيق اتفاق موثوق بين المشاركين الموزعين عندما قد يتصرف بعضهم بسوء نية أو يفشل بشكل غير متوقع.
  2. يُعتبر النظام متحملًا لأخطاء بيزنطية (BFT) إذا استطاع التوصل إلى توافق صحيح حتى عندما يتصرف جزء محدد من المشاركين بشكل غير صادق أو يرسلون معلومات متناقضة.
  3. آلية إثبات العمل لبيتكوين كانت أول حل عملي لمشكلة الجنرالات البيزنطيين في شبكة مفتوحة وغير مخولة دون منسق موثوق.
  4. آليات توافق سلسلة الكتل المختلفة — بما في ذلك إثبات العمل، وإثبات الحصة، وبروتوكولات BFT الكلاسيكية — تمثل توازنات مختلفة في كيفية تحقيقها لتحمل الأعطال البيزنطية.
  5. يتطلب عتبة الأمان في معظم أنظمة BFT أن يقل عدد المشاركين الذين يتصرفون بسوء نية عن ثلث المشاركين؛ وفي شبكات إثبات العمل، فإن العتبة المكافئة هي 51% من إجمالي معدل التجزئة.
  6. فهم توافق BFT يساعد المتداولين على تفسير افتراضات أمان الشبكة وتقييم متجهات الهجوم الواقعية التي تواجه الأصول البلوكشينية التي يحملونها أو يتداولونها.

مشكلة العامليين البيزنطيين: التجربة الفكرية الأصلية

يُعرض مشكلة العامليين البيزنطيين كمجاز عسكري. تخيل مجموعة من قادة الجيش البيزنطيين، كلٌّ يقود فرقة منفصلة، محاصرين مدينة عدوة. للنجاح، يجب عليهم تنسيق هجوم متزامن أو انسحاب متزامن — أي نتيجة واحدة مقبولة، لكن مزيجًا من الفرق التي تهاجم وتتراجع سيؤدي إلى الهزيمة. لا يمكن للقادة التواصل إلا عبر رسل، وقد يكون بعض القادة خونة سيُرسلون رسائل مختلفة إلى متلقين مختلفين في محاولة لإحداث الفوضى وإفشال الخطة المنسقة.
يطرح السؤال: هل يمكن للجنرالات الأوفياء التوصل إلى اتفاق موثوق على خطة عمل واحدة، حتى في وجود خونة يرسلون معلومات متضاربة؟ وإذا كان الأمر كذلك، فما هو الحد الأدنى من عدد الجنرالات الأوفياء المطلوب مقارنة بعدد الخونة لضمان ذلك؟
أثبت لامبورت وشستاك وبيس في ورقتهم عام 1982 أن المشكلة قابلة للحل فقط إذا كان أكثر من ثلثي الجنرالات مخلصين. وبعبارة أخرى، يمكن لنظام أن يتحمل حتى ثلث المشاركين فقط الذين يتصرفون بشكل خبيث أو يرسلون معلومات خاطئة — ولكن لا أكثر من ذلك. إذا شكّل الخونة ثلثًا أو أكثر من المجموع، فلا يمكن لأي خوارزمية ضمان وصول الجنرالات المخلصين إلى قرار واحد.
الترجمة المباشرة إلى الحوسبة الموزعة بسيطة: استبدل "الجنرالات" بـ "العقد في الشبكة"، و"المرسلين" بـ "قنوات الاتصال في الشبكة"، و"الخونة" بـ "العقد المعطوبة أو الخبيثة". أي نظام موزع — سواء كان مجموعة قاعدة بيانات، أو شبكة دفع، أو سلسلة كتل — يواجه مشكلة تنسيق مكافئة في كل مرة لا يمكنه فيها افتراض أن جميع المشاركين صادقون وأن جميع الرسائل تُنقل بدقة. المُتداولون على KuCoin يتفاعلون مع الناتج العملي لهذه المشكلة في كل مرة يتم فيها تأكيد معاملة: فقد وصلت الشبكة إلى توافق مقاوم لأعطال البيزنطية بأن المعاملة صالحة.

لماذا المشكلة صعبة: وضعيا الفشل

مشكلة العامليين البيزنطيين مختلفة عن مشاكل التحمل للعطل الأبسط لأنها تشمل فئتين منفصلتين من الأعطال يجب التعامل معهما معًا.

فشل الانهيار

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

الأخطاء البيزنطية

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

كيف حَلَّ البيتكوين مشكلة العامليين البيزنطيين

ورقة ساتوشي ناكاموتو البيضاء لعام 2008 لم تستخدم مصطلح "مشكلة القادة البيزنطيين" صراحةً، لكن البروتوكول الذي وصفته كان حلاً مباشرًا وחדשًا لها في بيئة مفتوحة وخالية من الإذن — شيء لم تحققه أبحاث BFT السابقة.
البصيرة الأساسية في تصميم إثبات العمل في بيتكوين هي أنها تستبدل التصويت القائم على الهوية (حيث يحصل كل مشارك على صوت واحد) بالتصويت القائم على الموارد (حيث يحصل كل وحدة من العمل الحسابي على صوت واحد). يحل هذا التغيير ضعفًا حاسمًا في بروتوكولات BFT الكلاسيكية: في شبكة مفتوحة، يمكن للمهاجم إنشاء عدد غير محدود من الهويات الوهمية (هجوم سيبيل) واستخدامها لتجاوز الأصوات الصادقة. من خلال ربط قوة التصويت بالعمل الحسابي الفعلي — الذي يتطلب موارد حقيقية — يجعل بيتكوين تزوير الهوية مكلفًا اقتصاديًا بدلاً من أن يكون رخيصًا بسهولة.
قاعدة الإجماع بسيطة: السلسلة الصالحة هي تلك التي تحتوي على أكبر كمية من إثبات العمل المتراكم. كل كتلة تُضاف إلى السلسلة تمثل وحدة من الجهد الحسابي؛ وأطول سلسلة تمثل أكبر جهد إجمالي بذله المشاركون الصادقون في الشبكة. لكتابة التاريخ من جديد — أي استبدال كتلة مؤكدة ببديلة — سيحتاج المهاجم إلى إعادة تنفيذ العمل ليس فقط لهذه الكتلة، بل لكل الكتل اللاحقة، بالإضافة إلى التفوق على العمل المستمر للشبكة الصادقة في نفس الوقت. وهذا يتطلب التحكم بأكثر من 50% من إجمالي معدل الهاش في الشبكة، وهو ما يعادل عتبة التحمل ضد الأعطال البيزنطية في إثبات العمل.
رقة هذا الحل تكمن في أنه يعمل دون أن يعلم أي مشارك هويات أي من الآخرين، دون أي منسق مركزي، دون أي افتراض بأن المشاركين صادقون إلا الافتراض العقلاني بأن التعدين الصادق أكثر ربحية من الهجوم على شبكة قيمتها تعتمد على سلامتها.

توافق BFT في شبكات إثبات الحصة والشبكات المُصرح بها

عملية إثبات العمل هي أحد الحلول لمشكلة العامليين البيزنطيين، لكنها ليست الحل الوحيد. تنفذ هياكل البلوكشين المختلفة التوافق المقاوم للأخطاء البيزنطية من خلال آليات مختلفة، لكل منها خصائص أمنية وأداء مميزة.
بروتوكولات BFT الكلاسيكية
تُحقق خوارزميات BFT الكلاسيكية، المستمدة من الأبحاث الأكاديمية في أنظمة التوزيع، التوافق من خلال جولات متعددة من تبادل الرسائل بين مجموعة معروفة وثابتة من المُصِدّقين. يقوم كل مُصِدّق بإرسال صوته، وجمع الأصوات من الآخرين، واتخاذ قرار عندما يلاحظ تفوقًا كبيرًا (عادةً ثلثان زائد واحد) من المُصِدّقين يوافقون على نفس القيمة. يمكن لهذه البروتوكولات تحقيق نهائية سريعة — حيث يتم تأكيد المعاملة في ثوانٍ بدلاً من دقائق — لأن التأكيد يأتي من تصويت مباشر وليس من دليل عمل متراكم.
التعويض هو أن بروتوكولات BFT الكلاسيكية تتطلب مجموعة معروفة ومحصورة من المُحققين. فهي لا تعمل في الشبكات المفتوحة بالكامل حيث يمكن لأي شخص الانضمام دون إذن، لأن المهاجم يمكنه غمر الشبكة بمُحققين بيزيين. تُستخدم بشكل أساسي في شبكات البلوكشين المُصرح بها وفي تصاميم إثبات الحصة حيث يتم تحديد المُحققين من خلال رأس المال المُستثمر.
إثبات الحصة BFT
تتعامل آليات توافق إثبات الحصة مع مشكلة هجوم سيبيل بشكل مختلف عن إثبات العمل: بدلاً من ربط قوة التصويت بالعمل الحسابي، فإنها تربطها بالقيمة الاقتصادية المُرَهونة. يجب على المُحقق تجميد كمية ذات أهمية من الأصل الأصلي للشبكة كضمان أمان. إذا تصرف المُحقق بسوء نية — على سبيل المثال، من خلال التوقيع على كتل متضاربة — يمكن للبروتوكول تدمير جزء من الضمان المُرَهون تلقائيًا (غرامة تُعرف باسم السلاشينغ).
هذا العقاب الاقتصادي يستبدل تكلفة الموارد المادية لآلية إثبات العمل كآلية تجعل السلوك البيزنطي مكلفًا. يظل عتبة الأمان مشابهة: طالما أن أقل من ثلث القيمة المُرَهونة تحت سيطرة المدققين البيزنطيين، يمكن للشبكة الوصول إلى توافق صحيح. إن المدققين وأرصدة رهاناتهم مرئية على السلسلة، مما يعني أن مشاركتهم في التوافق وأي أحداث قطع يمكن التحقق منها علنًا. يمكن للمتداولين الذين يراقبون أصول إثبات الرهان على KuCoin's live market pairs تتبع معدلات مشاركة المدققين ونسب الرهان كمؤشرات على صحة أمان الشبكة.

العلاقة بين تحمل BFT وأمان الشبكة

عتبة التحمل للخطأ البيزنطي — النسبة القصوى من المشاركين غير الصادقين التي يمكن للشبكة تحملها — هي أوضح تعبير عن نموذج أمان البلوكشين. فهمها يساعد في تقييم سطح الهجوم الواقعي لأي شبكة.
لبروتوكولات BFT الكلاسيكية وأغلب تصاميم إثبات الحصة، يكون العتبة ثلثًا: يظل الشبكة آمنة طالما كان أقل من ثلث المدققين (حسب وزن التصويت أو القيمة المُرتهنة) خائنًا. إذا سيطر المهاجم على ثلث أو أكثر، فيمكنه منع الشبكة من الوصول إلى النهاية — فشل في النشاط — أو في بعض التصاميم، التسبب في تأكيد معاملات متعارضة — فشل في السلامة.
لشبكات إثبات العمل، فإن العتبة المكافئة هي نصف واحد: يحتاج المهاجم إلى التحكم في أكثر من 50% من إجمالي معدل التجزئة لتنفيذ هجوم إعادة تنظيم مستمر. هذه العتبة الهجومية بنسبة 51% أعلى من حيث المطلق مقارنة بعتبة الثلث في BFT، لكن نموذج أمان إثبات العمل يعتمد على تكلفة امتلاك معدل التجزئة هذا بدلاً من افتراض أن المُدققين معروفون وقابلون للتحديد.
تؤثر عدة عوامل على المتانة العملية لهذه العتبات في الشبكات الحقيقية:
  • معدل التجزئة أو تركيز الرهان — إذا كان التعدين أو الرهان متركزًا بشكل كبير بين عدد قليل من الكيانات، فإن التكلفة الفعالة للوصول إلى عتبة الهجوم أقل من النسبة الخام التي تشير إليها.
  • حجم الشبكة — تزيد مجموعات المُصدّقين أو مجموعات التعدين الأكبر الموزعة عبر كيانات مستقلة أكثر من صعوبة التنسيق لهجوم بيزنطي.
  • الحوافز الاقتصادية — إن الهجوم الناجح على شبكة ما يدمر عادةً قيمة الأصل المستهدف، مما يجعل المهاجمين العقلانيين غير مرجحين لتنفيذ الهجمات حتى عندما تكون ممكنة تقنيًا.
يتم تناول التحليل المعمق لكيفية تأثير عوامل الأمان هذه عبر آليات الإجماع المختلفة في KuCoin research and education blog، حيث تُنشر باستمرار تحليلات تقنية لنماذج أمان الشبكات.

ما معنى توافق BFT للمتداولين

مشكلة العامة البيزنطيين وحلولها لها تطبيقات عملية مباشرة على المتداولين الذين يقومون بتقييم والتفاعل مع الأصول القائمة على البلوكشين.
الإنهاء النهائي للمعاملة
تُنتج تنفيذات BFT المختلفة ضمانات نهائية مختلفة. في شبكات إثبات العمل، تكون النهاية احتمالية: تصبح المعاملة أكثر أمانًا تدريجيًا مع إضافة كتل إضافية فوقها، لكنها لا تُضمن رياضيًا أنها غير قابلة للعكس. في BFT الكلاسيكية وعديد من تصاميم إثبات الحصة، تكون النهاية اقتصادية وشبه فورية: بمجرد توقيع أغلبية فائقة من المدققين على كتلة، فإن عكسها يتطلب تدمير جزء كبير من إيداع الأمان المُرتهن — وهو نتيجة مكلفة للغاية.
للتجار، يؤثر نوع النهاية على مخاطر التسوية. عند سحب الأصول من شبكة لتسوية تجارة، فإن عدد التأكيدات المطلوبة قبل اعتبار الطرف المستقبل للصفقة نهائية يعتمد على آلية توافق الشبكة وتكاليف الهجوم المرتبطة بها.
خطر هجوم 51% على الشبكات الأصغر
تواجه الأصول على شبكات صغيرة تعتمد على إثبات العمل مخاطر أعلى بشكل ملحوظ لهجمات 51% لأن معدل التجزئة الكلي منخفض بما يكفي ليصبح شراء الأغلبية ممكنًا من الناحية الاقتصادية. لقد تعرضت عدة شبكات صغيرة تعتمد على إثبات العمل لهجمات 51% موثقة، مما أدى إلى معاملات إنفاق مزدوج. بالنسبة للمتداولين، فإن هذا يمثل مخاطر متعاقِدة ملموسة عند حيازة أو تداول الأصول على الشبكات ذات النفقات الأمنية المنخفضة. إن مراقبة معدل التجزئة ومقاييس أمان الشبكة للأصول الصغيرة المعتمدة على إثبات العمل — والتي يمكن ملاحظتها من خلال البيانات على السلسلة — جزء من تقييم ملف المخاطر لتلك المراكز.
تركيز المدققين في إثبات الحصة
في شبكات إثبات الحصة، فإن تركيز الحصة بين عدد قليل من المُصدّقين يثير تساؤلات حول التحمل العملي لخطأ بيزنطي في الشبكة، بغض النظر عن عتبتها النظرية. عندما يتحكم عدد قليل من الكيانات في نسبة عالية من الأصول المُرتهنة، يصبح التنسيق المطلوب للوصول إلى عتبة الهجوم أكثر قابلية للتحقيق. إن مراقبة توزيع المُصدّقين ولامركزية الرهان في الأصول القائمة على إثبات الحصة توفر رؤى حول مدى قرب هامش أمان الشبكة من عتبة التحمل لخطأ بيزنطي. يمكن للتجار الذين يرغبون في البقاء على اطلاع بتطورات الأمان على مستوى الشبكة وتحديثات البروتوكول للأصول المدرجة على المنصة متابعة الإعلانات الرسمية لـ KuCoin.

الخاتمة

مشكلة العامليين البيزنطيين، التي وُصفت رسميًا في عام 1982 وحلت عمليًا للشبكات المفتوحة من خلال تصميم إثبات العمل في بيتكوين عام 2009، تحدد التحدي الأساسي المتمثل في تحقيق توافق موثوق به في الأنظمة الموزعة حيث لا يمكن افتراض صدق المشاركين. التوافق القائم على التحمل البيزنطي — سواء تم تحقيقه من خلال إثبات العمل، أو إثبات الحصة، أو بروتوكولات BFT الكلاسيكية — هو ما يسمح للشبكات البلوكشين بالعمل كدفاتر موثوقة دون منسق مركزي. الآلية المحددة التي تستخدمها الشبكة لتحقيق التحمل البيزنطي تحدد ضمانات النهاية الخاصة بها، وعتبة أمانها، وعرضها للهجمات المنسقة. بالنسبة للمتداولين، يوفر فهم هذه الأساسيات أساسًا أكثر واقعية لتقييم افتراضات الأمان المضمنة في كل أصل بلوكشين يمتلكونه.
أنشئ حسابًا مجانيًا على KuCoin لاكتشاف الكنوز الكريبتوية التالية وتداول أكثر من 1,000 أصل رقمي عالمي اليوم. Create Now!

الأسئلة الشائعة

ما هي مشكلة القادة البيزنطيين ببساطة؟

تُوصِف مشكلة العامليين البيزنطيين التحدي المتمثل في الوصول إلى اتفاق موثوق بين مجموعة من المشاركين عندما قد يكون بعضهم غير صادقين أو يرسلون معلومات متضاربة. في الشبكات الموزعة، تمثل الحاجة إلى تحقيق توافق صحيح حتى عندما تكون بعض العقد معطوبة أو خبيثة — دون أي سلطة مركزية لحل الخلافات.

كيف تحل سلسلة الكتل مشكلة القادة البيزنطيين؟

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

ما معنى التحمل المعيب البيزنطي؟

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

ما هو هجوم 51% وكيف يرتبط بـ BFT؟

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

لماذا يهم عتبة الثلث في توافق BFT؟

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

اخلاء المسؤوليه: تُرجمت هذه الصفحة باستخدام تقنية الذكاء الاصطناعي (المدعومة من GPT) لراحتك. للحصول على المعلومات الأكثر دقة، ارجع إلى النسخة الإنجليزية الأصلية.