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