سوفت فورك (Soft Fork)

في تقنية البلوك تشين، تعتبر سوفت فورك تغييرًا في بروتوكول البرنامج حيث يتم جعل كتل المعاملات الصالحة سابقًا فقط غير صالحة.

نظرًا لأن العقد القديمة سوف تتعرف على الكتل الجديدة على أنها صالحة، فإن السوفت فورك متوافقة مع الإصدارات السابقة.

يتطلب هذا النوع من الفورك ترقية غالبية المعدنين فقط لفرض القواعد الجديدة، على عكس الهارد فورك الذي يتطلب ترقية جميع العقد والاتفاق على الإصدار الجديد.

ما هو السوفت فورك؟

يمكن غالبًا إضافة أنواع المعاملات الجديدة على شكل سوفت فورك، مما يتطلب فقط أن يفهم المشاركون (مثل المرسل والمستقبل) وعمال التعدين نوع المعاملة الجديد.

يتم ذلك من خلال جعل المعاملة الجديدة تظهر للعملاء الأقدم على أنها معاملة “مدفوعة لأي شخص” (من نموذج خاص) والحصول على موافقة المعدنين على رفض الكتل بما في ذلك هذه المعاملات ما لم يتم التحقق من صحة المعاملة بموجب القواعد الجديدة.

هذه هي الطريقة التي تمت بها إضافة تجزئة الدفع مقابل البرنامج النصي (P2SH) إلى بيتكوين.

يمكن أن تحدث الانقسام الناعم أيضًا في بعض الأحيان بسبب الاختلاف المؤقت في البلوك تشين عندما ينتهك المعدنون الذين يستخدمون عقدًا غير مطورة قاعدة إجماع جديدة لا تعرفها عقدهم.

لا تتطلب السوفت فورك أي عقد للترقية للحفاظ على الإجماع، نظرًا لأن جميع الكتل التي تحتوي على القواعد الجديدة التي تتبع أيضًا القواعد القديمة، لذلك يقبلها العملاء القدامى.

لا يمكن عكس Soft Fork بدون هارد فورك لأن الأولى بحكم التعريف تسمح لمجموعة الكتل الصالحة فقط أن تكون مجموعة فرعية مناسبة لما كان صالحًا قبل الانقسام.

إذا قام المستخدمين بالترقية إلى عميل بعد السوفت فورك ولسبب ما عاد غالبية المعدنين إلى عميل قبل السوفت فورك، فإن مستخدمي عميل بعد السوفت فورك سوف يكسرون الإجماع بمجرد ظهور كتلة لم تتبع القواعد الجديدة لعملائهم.

لكي تعمل Soft Fork، تحتاج غالبية طاقة التعدين إلى تشغيل عميل يتعرف على الفورك. وكلما زاد عدد عمال المناجم الذين يقبلون القواعد الجديدة، زادت أمان الشبكة بعد الانقسام.

إذا كان لديك 3/4 من المعدنين الذين يتعرفون على الفورك، فإن 1/4 من الكتل التي تم إنشاؤها ليست مضمونة لاتباع القواعد الجديدة.

ستكون كتل 1/4 هذه صالحة للعقد القديمة التي ليست على دراية بالقواعد الجديدة، ولكن سيتم تجاهلها بواسطة العقد الجديدة.

تم استخدام Soft forks على بيتكوين وإيثريوم، من بين رموز مشفرة أخرى، لتنفيذ وظائف جديدة ومحدثة متوافقة مع الإصدارات السابقة.

مصدر