ما هو Soft Fork؟
يُعرّف Soft Fork بأنه تغيير في قواعد البلوكتشين يظل متوافقاً مع الإصدارات السابقة. يمكن للبرمجيات القديمة قراءة الكُتل الجديدة، لكن القواعد الجديدة أكثر تشدداً. فكر في الأمر كأن ناديًا يشدد قواعد اللباس دون طرد الأعضاء الحاليين.
يُجبر Soft Fork الجميع على التحديث أو يتم طردهم؟ ليس تماماً. يمكن للبرمجيات القديمة متابعة تتبّع السلسلة لأن الكُتل الجديدة تظل صالحة وفق القواعد القديمة.
كيف يعمل Soft Fork
تخيل تحديثاً يٌطلق لتضييق القواعد، مثل إضافة أسلوب توقيع جديد أو فحص نصوص أكثر صرامة. يغفل معظم المستخدمين عن ذلك تقريباً، لكن الشبكة تلاحظ ذلك.
- الخطوة 1: يقترح أحدهم تغيير القاعدة وينشر الكود مع خطة التفعيل.
- الخطوة 2: يقوم المشغّلون بتحديث العُقد، ويبدأ المعدّنون أو المُصدّقون في الإشارة إلى الدعم.
- الخطوة 3: بعد بلوغ العتبة، تُثبت القاعدة الجديدة وتُفعل عند ارتفاع كتلة محدد. هدف مثال: تحسين سعة المعاملات.
- الخطوة 4: العملاء الجدد يطبقون القواعد الأكثر صرامة؛ العملاء القدامى ما زالوا يقبلون تلك الكُتل لأنها تظهر لهم صالحة.
- الخطوة 5: إذا خالفت كتلة القاعدة الجديدة، يرفضها العملاء المحدثون، وهذا يحفز المعدّنين على الاستمرار في إنتاج كُتل صالحة.
هادئ، لكنه فعال. نعم، هذه هي الفكرة.
لماذا يهم Soft Fork
ليس مجرد حاسوب بروتوكولي. إنها كيفية إضافة ميزات للسلاسل دون أن تفجر الأمور.
- الفائدة: يمكن إجراء التحديثات دون إجبار كل محفظة وخدمة على التبديل في اليوم الأول.
- وجهة نظر: إنها ابن العم الأكثر هدوءاً لـ hard fork، الذي يغيّر قواعد اللعبة بطريقة لا تقبلها البرمجيات القديمة.
- الأهمية: سترى تحديثات Soft Fork مُناقشة في بيتكوين وسلاسل مشابهة عندما يضيفون ميزات نصية جديدة، تعديلات خصوصية، أو كفاءة رسوم أفضل.
إذا كنت تشغّل عميلك الكامل بنفسك، راجع ملاحظات الإصدار لارتفاعات التفعيل وحالة الإشارة حتى تعرف ما الذي سوف يطبّقه برنامجك.
الخصائص الرئيسية لـ Soft Fork
إليك ما يميّزه، سهل التصفح:
- التوافق: البرمجيات القديمة تواصل العمل لأن الكُتل الجديدة تظل صالحة ضمن القواعد القديمة.
- التضييق: التغيير يقيّد ما يعتبر صالحاً، ولا يوسّعه أبداً.
- التفعيل: غالباً ما يستخدم الإشارة وفترة التثبيت لتنسيق التبديل.
- الأمان: مصمم لتقليل الاضطرابات، على الرغم من أن التنسيق السيئ قد يسبب اضطراباً.
التvariations
النكهات مختلفة بناءً على كيفية إشارة الدعم وتنفيذه:
- إشارة المعدّنين: يعلن المعدّنون عن الاستعداد في رؤوس الكتل حتى يتم بلوغ العتبة.
- UASF: يختار المستخدمون تاريخاً عندما يبدأ العملاء المحدثون في التطبيق، مع أو بدون إشارة المعدنين.
- يوم العلم: يستهدف الجميع ارتفاعاً محدداً للتفعيل، بسيط ولكنه يحتاج تنسيق.
يمكن لـ Soft Fork إنتاج انقسام السلسلة مؤقتاً إذا لم يتبع عدد كافٍ من المشاركين نفس القواعد أثناء التفعيل، لذا التنسيق والتواصل الجيد مهمان.
مثال
كان SegWit في 2017 Soft Fork غيّر طريقة تخزين بيانات التوقيع، مما سمح بإمكانية وجود مزيد من المعاملات في كل كتلة وخفض الرسوم خلال فترات الازدحام.
معلومة ممتعة
مصطلح fork جاء من التحكم في نسخ البرمجيات، وليس من درج الطعام، وفي دردشة التشفير ستسمعه مستخدماً كأن رولكس يلتقي بسلاسل Reddit.
خلاصة
في سطر واحد: يضيق Soft Fork القواعد دون كسر عملاء قدامى، ما يسمح للشبكة بالترقية مع قدر أقل من drama.