ما المقصود بشوكة البيتكوين Bitcoin Fork
ما المقصود بشوكة البيتكوين Bitcoin Fork
شوكة البيتكوين – تعمل بلوكتشين البيتكوين وفق بروتوكولٍ محدّد، يتضمن قواعد إجماع صارمة، تضمن صحّة التداولات وأمن الشبكة وحمايتها من التلاعب والتحريف، لكن كغيرها من التقنيات والبرمجيات الأخرى، فهي تخضع لعملية تطويرٍ دائمة، وتحتمل آراءً ووجهات نظرٍ مختلفة، سواءً لإضافة ميزات وتحسينات جديدة، أو لتلافي بعض الأخطاء والعيوب، وبالنظر لطبيعة تقنية البلوكتشين اللامركزية، وعدم وجود كيانٍ أو سلطةٍ مركزية تتحكم بالشبكة وتسيطر عليها، فإن عملية إجراء التعديلات عليها تكون أكثر تعقيداً، ويُطلق عليها اسم “الشوكة” Fork.
ما المقصود بالشوكة Fork ولماذا تحدث؟
يُطلق مصطلح “الشوكة” Fork على حالة افتراق شبكة بلوكتشين البيتكوين إلى سلسلتين منفصلتين، تتبع كلّ منهما قواعد إجماع مختلفة، تسير الأولى وفق القواعد القديمة، في حين تختار الثانية قواعد جديدة مختلفة، عبر إجراء تعديلات على بروتوكول الشبكة، وفي حال عدم موافقة جميع العقد على تلك التعديلات وانتقالها إلى النسخة الجديدة، تنشطر شبكة البلوكتشين إلى سلسلتين مختلفتين.
يمكن لهذا الافتراق أن يكون مؤقتاً وعابراً، حيث تعود السلسلتان إلى الالتقاء والتوحّد مجدداً، نتيجة عدم حصول السلسلة الجديدة على الدعم الكافي، أو أن يستمر ويؤدي إلى نشوء سلسلة كتل جديدة ومستقلة عن السلسلة القديمة، ويُطلق عليها في هذه الحالة اسم “الشوكة الصلبة” Hard Fork، إلا أنه يوجد شكل آخر من أشكال الشوكة، هو “الشوكة المرنة” Soft Fork، سنتحدث عنهما بالتفصيل لاحقاً.
حدثت أول شوكة صلبة “شوكة البيتكوين” في بلوكتشين البيتكوين عام 2017، ونتجت عنها عملة مشفّرة جديدة أطلق عليها مطوّروها اسم Bitcoin Cash، أو Bcash، ثم توالت الشوكات الواحدة تلو الأخرى، لأغراض مختلفة، ونتجت عنها العديد من العملات المشفّرة الجديدة المُشتقّة من عملة بيتكوين الأصلية.
تحدث الشوكة في البلوكتشين عموماً لأسباب ودوافع مختلفة، منها رغبة المطوّرين بإضافة تحسينات وتطويرات على الشبكة، سواءً لتحسين الأداء أو لتلافي العيوب والأخطاء، مثل زيادة حجم الكتلة لاستيعاب عدد أكبر من التحويلات، كما هو الحال بالنسبة لـ شوكة بيتكوين التي أدت إلى نشوء عملة Bcash، حيث تم زيادة حجم الكتلة من 1 إلى 8 ميغا بايت.
كذلك يلجأ بعض المطوّرين والشركات إلى اختلاق شوكة جديدة في بلوكتشين البيتكوين بهدف الحصول على عملات جديدة، وجني الأرباح، أو لإثارة ضجّة إعلامية واكتساب الشهرة عبر الادّعاء بابتكار عملات جديدة أفضل من البيتكوين، أو حتى للاحتيال وسرقة أموال المستخدمين.

ما هو الفرق بين الشوكة الصلبة Hard Fork، والشوكة المرنة Soft Fork
تحدث شوكة البيتكوين – كما أشرنا- نتيجة إجراء تعديلات على قواعد الإجماع، ضمن بروتوكول شبكة البيتكوين، مما يؤدي إلى نشوء سلسلة جديدة مستقلة عن السلسلة الأصلية، تكون هذه القواعد الجديدة في حالة الشوكة الصلبة غير متوافقة مع قواعد السلسلة القديمة، أي أن النسخة المحدّثة من البلوكتشين لا تتوافق مع النسخة القديمة، ولا يمكن للعُقد التي تعمل وفق القواعد القديمة المصادقة على التحويلات، أو الكتل التي يتم تعدينها وفق القواعد الجديدة.
من الأمثلة على الشوكة الصلبة، تعديل حجم الكتلة من 1 إلى 2 ميغابايت، هذا يعني أن القواعد الجديدة في السلسلة التي نشأت عن الشوكة الصلبة تصادق على الكتل التي يبلغ حجمها حتى 2 ميغابايت، في حين تقتصر القواعد القديمة على الكتل بحجم 1 ميغابايت فقط ولا يمكنها المصادقة على الكتل بحجوم أكبر، وبذلك يتوجّب على مستخدمي الشبكة قبول التعديل والانتقال إلى النسخة الجديدة، أو البقاء في النسخة القديمة، مما يؤدي إلى نشوء سلسلتين منفصلتين عن بعضهما البعض.

يُطلق مصطلح “الشوكة المرنة” على تعديلات الشبكة التي تبقى متوافقة مع النسخة القديمة، وتكون أكثر مرونة، بحيث يمكن لمستخدمي الشبكة وفق القواعد القديمة، قبول ومصادقة التحويلات والكتل وتشغيل الشبكة الخاضعة للقواعد للجديدة المحدّدة بالشوكة، عملياً، تستخدم الشوكة المرنة لتضييق وتشديد قواعد الإجماع في الشبكة، وليس لتوسيعها، وبهذا الشكل تكون القواعد الجديدة (الأكثر تشدداً) مقبولة بالطبع، بالنسبة للعقد التي تعمل وفق النسخة القديمة (الأقل تشدداً).
في الحقيقة، لا يعتبر البعض الشوكة المرنة شوكة في الأصل، ولكنه مجرد مصطلح أطلق على هذا الشكل الأكثر مرونة من الافتراق، لتمييزه عن الشوكة الصلبة، ويمكن تلخيص فكرة الشوكة المرنة من خلال وصفها كتحديث أو تطوير للشبكة، لكنه (غير مُلزم) لجميع العقد، ولا يقتضي بالضرورة تحديث النظام لضمان إمكانية استمرار تصديق العقد للتحويلات والكتل.
خاتمة
تكمن إحدى أهم ميزات العملات المشفّرة وتقنية بلوكتشين عموماً، والبيتكوين على وجه التحديد، في عدم اعتمادها على سلطة مركزية حاكمة، تقرر طبيعة وجودها وكيفية تطورّها، بل تعمل وفق نظامٍ لا مركزيّ تماماً، تُتخذ فيه القرارات بإجماع غالبية المشاركين، أو العُقد، سواءً كانت تلك القرارات تتعلق بتصديق التحويلات والكتل، أو بإجراء التحديثات على قواعد الإجماع ونظام التشغيل، وفي حال عدم اتفاق العقد على ذلك التحديث، تحدث “الشوكة” لتمثّل افتراقاً بين النظامين القديم والجديد، يتحدّد ثباتها وفقاً لحجم الدعم الذي تحظى به من المشاركين، فإما أن تختفي وتُهمل، أو تستمر لتكوّن سلسلة كتلٍ منفصلة وفق القواعد الجديدة.
شوكة البيتكوين شوكة البيتكوين شوكة البيتكوين شوكة البيتكوين شوكة البيتكوين شوكة البيتكوين شوكة البيتكوين
المصدر ze.fi