تعتمد العملات المشفرة على برمجيات لامركزية مفتوحة المصدر، يمكن لأي شخص المساهمة فيها. تُسمى هذه البرمجيات "سلسلة الكتل" (Blockchain)، وهي تتكون حرفيًا من كتل من البيانات. تخيل قطارًا طويلًا جدًا مُكوّنًا من جميع المعاملات التي تمت على سلسلة الكتل، حيث لا يزال من الممكن تتبع أول معاملة على الإطلاق.
بما أنها مفتوحة المصدر، فإن المجتمعات التي تستخدمها تتولى صيانة وتطوير الكود الأساسي. أحيانًا، يُجري أحد المجتمعات تغييرات على الكود الأساسي أو مجموعة القواعد الأساسية. عند حدوث ذلك، تتفرع سلسلة الكتل، مُنشئةً سلسلة كتل ثانية تشترك في أصالة سلسلة الكتل الأولى. يُعرف هذا التكوين باسم انقسام العملات المشفرة. يوجد الآن نوعان رئيسيان من انقسامات العملات المشفرة، الشوك الثابتوالشوكات اللينة. دعونا نلقي نظرة متعمقة على الاختلافات بينهما في هذا الدليل الخاص بالشوكات الصلبة واللينة.
هارد فوركس
باختصار، يؤدي التحديث الجذري إلى إبطال النسخة القديمة من بروتوكول سلسلة الكتل. في حال استمرار تشغيل النسخة القديمة، سينتهي الأمر ببروتوكول وبيانات مختلفة عن النسخة الأحدث، مما قد يؤدي إلى أخطاء وارتباك.
لنأخذ مثال إلى البيتكوين. مع شوكتها الصلبة (بيتكوين النقديةسيؤدي ذلك بالضرورة إلى تغيير المعايير الأساسية مثل خوارزمية صعوبة التعدين، وحجم الكتلة، وحدود المعلومات الإضافية المسموح بإضافتها، وغيرها. في حال تغيير أي من هذه القواعد، سيقبل البروتوكول الجديد الكتل، بينما سيرفضها البروتوكول القديم. قد يُسبب ذلك ارتباكًا ومشاكل خطيرة، بل وربما خسارة مالية.
إذا زاد حجم الكتلة من 1 ميجابايت إلى 4 ميجابايت، سيقبل البروتوكول الجديد كتلة بحجم 2 ميجابايت، بينما سيرفضها البروتوكول القديم. على سبيل المثال، لنفترض أنه تم التحقق من صحة كتلة بحجم 2 ميجابايت وإضافتها إلى سلسلة الكتل.
تم إطلاق بيتكوين كاش (BCH) في عام 2017، وهو نسخة متفرعة من بيتكوين. وكما هو متوقع من التفرعات الجذرية، يختلف بيتكوين كاش عن بيتكوين، وإليكم كيف:
- البيتكوين هي العملة الرقمية الأصلية التي أُطلقت قبل البيتكوين كاش بفترة طويلة. تتمتع البيتكوين بنطاق شبكي أوسع بكثير وبنية تحتية أفضل مقارنةً بالنسخة المتفرعة منها.
- يبلغ حجم كتلة البيتكوين 1 ميجابايت، بينما يبلغ حجم كتلة البيتكوين كاش 32 ميجابايت.
- يمكن حذف توقيعات المعاملات من معاملات بيتكوين باستخدام SegWit (الشاهد المنفصل)، وهو شوكة ناعمة من سلسلة كتل بيتكوين. بينما لا يدعم BCH تقنية SegWit.
- تُعتبر عملة البيتكوين بطيئة وتفرض رسومًا أعلى. أما عملة بيتكوين كاش، من ناحية أخرى، فتُعالج المعاملات بشكل أسرع وتفرض رسومًا أقل لأنها تتطلب قوة تعدين أقل للتحقق من الكتل الجديدة.
الآن، لديك سلسلتا كتل، إحداهما تستخدم البروتوكول الجديد (مثل بيتكوين كاش) والأخرى تستخدم البروتوكول القديم فقط (مثل بيتكوين). يمكن لهاتين السلسلتين المتباينتين أن تنموا بالتوازي. تُعرف عملية التفرع هذه بالتفرع الصعب. قد تكون محفوفة بالمخاطر، وقد تؤدي إلى إنفاق مزدوج، وربما تكون فوضوية.
على الرغم من أن التفرعات الصلبة قد تنطوي على مخاطر، إلا أنها تحمل في طياتها مزاياها. فعندما تخضع سلسلة الكتل لتفرع صلب، تتحسن وظائفها. حتى مستخدمو سلسلة الكتل يحصلون على حوافز إضافية مع التفرع الصلب، إذ يتلقون عملات جديدة ويتمتعون بميزات البرمجيات الجديدة. ومن أهم مزايا التفرع الصلب معالجة الثغرات الأمنية الكبيرة الموجودة في البروتوكول القديم وإضافة وظائف جديدة.
يُعدّ إيثيريوم مثالاً رائعاً على معالجة المخاطر الأمنية الكبيرة. منظمة الحكم الذاتي اللامركزية (DAO) تم اختراق التطبيق الذي تم إطلاقه على سلسلة كتل إيثيريوم بسبب الثغرات الأمنية في قاعدة بياناته البرمجية.
بعد عملية الاختراق، تم اتخاذ القرار بالإجماع من قبل إثيريم أكد المجتمع على ضرورة إجراء انقسام حاد (Hard Fork) للتراجع عن المعاملات التي استولت على أصول رقمية بقيمة عشرات الملايين من الدولارات. لم يؤدِ هذا القرار إلى إلغاء سجل معاملات الشبكة بالكامل، ولكنه نقل الأصول المرتبطة بالمنظمة اللامركزية المستقلة (DAO) إلى منظمة جديدة تم إنشاؤها. عقد الذكيةكان الهدف من ذلك هو تمكين المالكين الأصليين من سحب أموالهم.
بعد ذلك، أخذت المنظمة اللامركزية المستقلة الرصيد الإضافي من الرموز المتبقية بعد الانقسام الصلب ووزعتها على القيمين عليها لتوفير "حماية مضمونة" للمنظمة.
بعد ذلك، في مقارنتنا بين الشوكة الصلبة والشوكة اللينة، سنلقي نظرة على الشوكة اللينة.
شوكة لينة
باختصار، يعتبر التفرع الناعم عكس التفرع الصلب، حيث تكون التغييرات الجديدة متوافقة مع البروتوكول الأقدم.
على سبيل المثال، إذا طرأت تغييرات على بروتوكول ما، وقام المطورون بتشديد القواعد وإضافة وظيفة لا تؤثر على بنية سلسلة الكتل، فإن الإصدار الأقدم سيقبل كتل الإصدار الأحدث، بينما لن يقبل الإصدار الأحدث كتل الإصدار القديم.
شهدت بيتكوين تغييرًا في البروتوكول مع ظهور سيجويت (SegWit) أو الشاهد المنفصل. وقد برزت الحاجة إلى هذا التغيير عندما أدى العدد الهائل من المعاملات إلى إبطاء شبكة بيتكوين والتسبب في تأخيرات في معالجة المعاملات والتحقق منها. في بعض الحالات، استغرق تأكيد معاملة واحدة ساعات. وقد مكّن تطبيق سيجويت من معالجة عدد أكبر من المعاملات ضمن كتلة بحجم 1 ميجابايت، مما سرّع عملية التحقق من المعاملات.
في عملية التحديث التدريجي للعملات الرقمية، يكتشف المعدنون الذين يستخدمون الإصدار القديم أن كتلهم تُرفض، مما يضطرهم إلى التحديث. ومع ازدياد عدد المعدنين الذين يُحدّثون شبكتهم، ستؤدي الكتل القديمة غير المُستخدمة إلى زيادة عدد المعدنين الذين يُحدّثون شبكتهم. هذه عملية تصحيح ذاتي، ولأن كلاً من العقد القديمة والمُحدّثة تقبل كتل الإصدار الجديد، فإن الإصدار الجديد سيفوز في النهاية. وأخيرًا، لا تنطوي عمليات التحديث التدريجي على خطر الإنفاق المزدوج.
الشوكة الصلبة مقابل الشوكة اللينة - ملخص
إذا تحدثنا عن التفرع الناعم مقابل التفرع الصلب، فإن التفرع الناعم يُعدّ خيارًا أفضل للعملات الرقمية، لأنه لا ينطوي على مخاطر فقدان الأموال أو الإنفاق المزدوج. هذه الطريقة التصحيحية الذاتية مثالية للعملات الرقمية، ولكن في النهاية، يعتمد القرار على المجتمع الذي يتخذه.