طريق البيتكوين on Nostr: ما هي مشكلة الجنرالات البيزنطيين (Byzantine Generals ...
ما هي مشكلة الجنرالات البيزنطيين
(Byzantine Generals Problem)
وكيف حلها ساتوشي بنظام إثبات العمل في #البيتكوين #Bitcoin proof of work
هي مشكلة في علوم الحاسوب ونظم التوافق الموزعة، تصف التحدي الذي يواجهه مجموعة من القادة العسكريين (الجنرالات البيزنطيين) الذين يحتاجون إلى اتخاذ قرار جماعي متناسق، لكن بعضهم قد يكون خائنًا يرسل معلومات مضللة.
شرح المشكلة بمثال:
تخيل أن لديك مجموعة من الجنرالات القاده العسكريين الذين يحيطون بمدينة معادية، ويحتاجون إلى اتخاذ قرار مشترك إما بالهجوم أو الانسحاب. المشكلة هي أن التواصل بينهم يتم عبر الرسائل، وبعض الجنرالات قد يكونون خونة، يرسلون أوامر متناقضة لإفشال القرار الجماعي.
الهدف هو ضمان أن جميع الجنرالات الأمناء يتخذون القرار نفسه، حتى لو كان هناك خونة يحاولون تعطيل النظام.
كيف حلّ البيتكوين المشكلة؟
البيتكوين استخدم تقنية البلوكشين (Blockchain) لحل مشكلة التوافق البيزنطي عبر آلية إثبات العمل (Proof of Work - PoW)، التي تعمل كالتالي:
1. التعدين والتشفير: يقوم المعدّنون بحل مسائل رياضية معقدة لإضافة الكتل إلى البلوكشين، مما يتطلب موارد حسابية كمبيوتر وطاقه وكهرباء كبيرة
2. التوافق عبر إثبات العمل: طالما أن الأغلبية الصادقة تمتلك أكثر من 50% من القدرة الحاسوبية، فإن سلسلة الكتل الأطول والأكثر تكلفة في التعدين هي الصحيحة.
3. عدم قدرة المخادعين على التلاعب: إذا أراد مخادع تغيير سجل المعاملات، فإنه يحتاج إلى إعادة حساب جميع الكتل اللاحقة، مما يتطلب طاقة هائلة وتكلفه ضخمه وغير عملي من الناحية الاقتصادية.
الخلاصة
البيتكوين حلّ مشكلة جنرالات البيزنطيين عبر إجبار المشاركين على إثبات العمل، مما يجعل الغش مكلفًا وغير مجدٍ، وبالتالي يضمن التوافق حتى في بيئة غير موثوقة.
(Byzantine Generals Problem)
وكيف حلها ساتوشي بنظام إثبات العمل في #البيتكوين #Bitcoin proof of work
هي مشكلة في علوم الحاسوب ونظم التوافق الموزعة، تصف التحدي الذي يواجهه مجموعة من القادة العسكريين (الجنرالات البيزنطيين) الذين يحتاجون إلى اتخاذ قرار جماعي متناسق، لكن بعضهم قد يكون خائنًا يرسل معلومات مضللة.
شرح المشكلة بمثال:
تخيل أن لديك مجموعة من الجنرالات القاده العسكريين الذين يحيطون بمدينة معادية، ويحتاجون إلى اتخاذ قرار مشترك إما بالهجوم أو الانسحاب. المشكلة هي أن التواصل بينهم يتم عبر الرسائل، وبعض الجنرالات قد يكونون خونة، يرسلون أوامر متناقضة لإفشال القرار الجماعي.
الهدف هو ضمان أن جميع الجنرالات الأمناء يتخذون القرار نفسه، حتى لو كان هناك خونة يحاولون تعطيل النظام.
كيف حلّ البيتكوين المشكلة؟
البيتكوين استخدم تقنية البلوكشين (Blockchain) لحل مشكلة التوافق البيزنطي عبر آلية إثبات العمل (Proof of Work - PoW)، التي تعمل كالتالي:
1. التعدين والتشفير: يقوم المعدّنون بحل مسائل رياضية معقدة لإضافة الكتل إلى البلوكشين، مما يتطلب موارد حسابية كمبيوتر وطاقه وكهرباء كبيرة
2. التوافق عبر إثبات العمل: طالما أن الأغلبية الصادقة تمتلك أكثر من 50% من القدرة الحاسوبية، فإن سلسلة الكتل الأطول والأكثر تكلفة في التعدين هي الصحيحة.
3. عدم قدرة المخادعين على التلاعب: إذا أراد مخادع تغيير سجل المعاملات، فإنه يحتاج إلى إعادة حساب جميع الكتل اللاحقة، مما يتطلب طاقة هائلة وتكلفه ضخمه وغير عملي من الناحية الاقتصادية.
الخلاصة
البيتكوين حلّ مشكلة جنرالات البيزنطيين عبر إجبار المشاركين على إثبات العمل، مما يجعل الغش مكلفًا وغير مجدٍ، وبالتالي يضمن التوافق حتى في بيئة غير موثوقة.
