سوفت فورك: ما هو وكيف يعمل في العملات الرقمية
٢ دقيقتين

سوفت فورك: ما هو وكيف يعمل في العملات الرقمية

(سوفت فورك : soft fork)
سوفت فورك: ما هو وكيف يعمل في العملات الرقمية

ما هو الانقسام الطفيف (Soft Fork)؟

في تقنية البلوكشين، يُعتبر "السوفت فورك" تغييرًا في بروتوكول البرمجيات حيث تصبح الكتل التي كانت صالحة سابقًا غير صالحة. نظرًا لأن العقد القديمة ستتعرف على الكتل الجديدة كصالحة، فإن السوفت فورك متوافق مع الإصدارات السابقة. يتطلب هذا النوع من الفورك فقط أن يقوم غالبية المعدّنين بالترقية لفرض القواعد الجديدة، على عكس الهارد فورك الذي يتطلب من جميع العقد الترقية والاتفاق على النسخة الجديدة.

فهم استخدام الشوكات الناعمة (Soft Forks)

يمكن في كثير من الأحيان إضافة أنواع جديدة من المعاملات كـ "soft forks"، مما يتطلب فقط أن يفهم المشاركون (مثل المرسل والمستلم) وعمال التعدين نوع المعاملة الجديد. يتم ذلك عن طريق جعل المعاملة الجديدة تظهر للعملاء القدامى كمعاملة "الدفع لأي شخص" (بصيغة خاصة) وجعل عمال التعدين يوافقون على رفض الكتل التي تتضمن هذه المعاملات ما لم تكن المعاملة صالحة وفقًا للقواعد الجديدة. هكذا تمت إضافة "الدفع إلى تجزئة النص البرمجي" (P2SH) إلى البيتكوين.

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

لا تتطلب الشوكات الناعمة (Soft forks) من أي عقدة الترقية للحفاظ على التوافق، حيث أن جميع الكتل التي تحتوي على القواعد الجديدة للشوكة الناعمة تتبع أيضًا القواعد القديمة، وبالتالي تقبلها العملاء القدامى. لا يمكن عكس الشوكات الناعمة دون شوكة صلبة (Hard fork) لأن الشوكة الناعمة بطبيعتها تسمح فقط لمجموعة الكتل الصالحة بأن تكون مجموعة فرعية صحيحة مما كان صالحًا قبل الشوكة. إذا قام المستخدمون بالترقية إلى عميل ما بعد الشوكة الناعمة ولسبب ما قام غالبية المعدنين بالعودة إلى العميل قبل الشوكة الناعمة، فإن مستخدمي العميل ما بعد الشوكة الناعمة سيفقدون التوافق بمجرد أن تأتي كتلة لا تتبع القواعد الجديدة لعملائهم. لكي تعمل الشوكة الناعمة، يجب أن تكون غالبية قوة التعدين تعمل على عميل يتعرف على الشوكة. كلما زاد عدد المعدنين الذين يقبلون القواعد الجديدة، كلما كانت الشبكة أكثر أمانًا بعد الشوكة. إذا كان لديك 3/4 من المعدنين يتعرفون على الشوكة، فإن 1/4 من الكتل التي تم إنشاؤها لا تضمن اتباع القواعد الجديدة. ستكون هذه الكتل 1/4 صالحة للعقد القديمة التي لا تعرف القواعد الجديدة، لكنها ستتجاهل من قبل العقد الجديدة.

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

المصادر