تخط وانتقل إلى المحتوى الرئيسي

الشوكة الصلبة والشوكة الناعمة

U
بقلم: UKey Wallet

في تقنية blockchain، تعد الشوكات الصلبة و الشوكات الناعمة طريقتين مختلفتين لترقية بروتوكولات الشبكة وتحديثها. وهي تختلف بشكل كبير في كيفية تنفيذها، ويمكن أن تؤثر هذه الاختلافات بشكل مباشر على بنية وتشغيل شبكة البلوكشين.

هارد فورك

الشوكة الصلبة هي تغيير في القاعدة حيث لم يعد الإصدار الجديد من الشبكة متوافقًا مع الإصدار القديم. ونتيجة لذلك، تنقسم سلسلة الكتل إلى فرعين منفصلين يعملان بالتوازي ولا يؤثر كل منهما على الآخر.

شوكة ناعمة

الشوكة الناعمة هي تغيير في القاعدة حيث لا يزال بإمكان العقد التي تتبنى القواعد الجديدة التفاعل مع العقد التي لم تتم ترقيتها. وفي هذه الحالة، يظل الإصدار الجديد من الشبكة متوافقًا مع الإصدار القديم.


مقارنة

** الشوكة الصلبة **

  • مثال: 2016 DAO

  • الإصدار القديم غير متوافق مع الشبكة الجديدة

  • يعمل تحت بروتوكولات مختلفة

شوكة ناعمة

  • مثال: 2017 SegWit

  • الشبكة الجديدة تظل متوافقة مع الإصدار القديم

  • يعمل تحت ** نفس إطار البروتوكول العام **


تحليل الوضع

هارد فورك

على سبيل المثال، لنفترض أن نصف عقد الشبكة تريد زيادة حجم الكتلة من 2 ميجابايت إلى 3 ميجابايت. إذا تم إرسال كتلة بحجم 3 ميجابايت إلى عقد الإصدار القديم، فسترفضها تلك العقد لأن قواعدها لا تزال تحدد 2 ميجابايت كحد أقصى لحجم الكتلة. في هذه الحالة، تنقسم الشبكة إلى بروتوكولين منفصلين، وقد يستخدم كل فرع عملة مختلفة. يتم نسخ جميع أرصدة الحسابات من السلسلة الأصلية إلى السلسلة الجديدة. على سبيل المثال، إذا كان المستخدم يحتفظ بـ 20 BTC قبل عملية الانقسام، فسيحتفظ هذا المستخدم بعد ذلك بـ 20 BTC على السلسلة الأصلية و20 BTC جديدة على السلسلة الجديدة.

شوكة ناعمة

على سبيل المثال، إذا كان حجم الكتلة الأصلي هو 2 ميجابايت، وكانت نصف عقد الشبكة تقدم قاعدة أكثر صرامة تحد من حجم الكتلة إلى 1 ميجابايت، فسيتم التعامل مع الكتل الأكبر من 1 ميجابايت على أنها غير صالحة بواسطة العقد التي تمت ترقيتها. ومع ذلك، لا يزال بإمكان عقد الإصدار القديم استقبال الكتل وبثها. في هذه الحالة، لا يزال بإمكان الشبكة الجديدة تغطية جميع العقد دون التقيد بإصدارات مختلفة من القواعد. يُعد الشاهد المنفصل (SegWit) الخاص بالبيتكوين مثالًا نموذجيًا للشوكة الناعمة. قدمت هذه الترقية تنسيقًا جديدًا للكتلة والمعاملات بطريقة ذكية. لا يزال بإمكان العقد التي لم تتم ترقيتها تلقي معلومات الحظر، لكنها لا تشارك في التحقق من صحة تنسيق المعاملة الجديد.

هل أجاب هذا عن سؤالك؟