ما هو لينة شوكة؟
من حيث تكنولوجيا blockchain ، فإن الشوكة الطرية (أو أحيانًا softfork) هي تغيير في بروتوكول البرنامج حيث تكون الكتل / المعاملات الصالحة مسبقًا فقط غير صالحة. نظرًا لأن العقد القديمة ستتعرف على الكتل الجديدة باعتبارها صالحة ، فإن الشوكة اللينة متوافقة مع الإصدارات السابقة. هذا النوع من الشوكة لا يتطلب سوى غالبية عمال المناجم الذين يقومون بالترقية لفرض القواعد الجديدة ، بدلاً من الشوكة الصلبة التي تتطلب من جميع العقد الترقية والاتفاق على الإصدار الجديد.
فهم لينة شوك الاستخدام
غالبًا ما يمكن إضافة أنواع المعاملات الجديدة على هيئة شوكات ناعمة ، مما يتطلب فقط أن يفهم المشاركون (مثل المرسل والمستقبل) وعمال المناجم نوع المعاملة الجديد. يتم ذلك عن طريق جعل المعاملة الجديدة تظهر للعملاء الأكبر سناً باعتبارها معاملة "الدفع إلى أي شخص" (لنموذج خاص) والحصول على عمال المناجم للموافقة على رفض الكتل بما في ذلك هذه المعاملات ما لم تتم المصادقة على المعاملة وفقًا للقواعد الجديدة. هذه هي الطريقة التي تمت بها إضافة تجزئة الدفع إلى البرنامج النصي (P2SH) إلى Bitcoin.
Investopedia
يمكن أن يحدث الشوكة اللينة أيضًا في بعض الأحيان بسبب اختلاف مؤقت في blockchain عندما ينتهك عمال المناجم الذين يستخدمون عقدًا غير مطورة قاعدة توافق جديدة لا يعرفونها.
لا تتطلب الشوكات اللينة أي عقد للترقية للحفاظ على الإجماع لأن جميع الكتل ذات القواعد اللينة المتشعبة الجديدة تتبع أيضًا القواعد القديمة ، وبالتالي يقبلها العملاء القدامى. لا يمكن عكس الشوكة الطرية بدون شوكة صلبة لأن الشوكة الطرية بحكم التعريف تسمح فقط لمجموعة الكتل الصالحة بأن تكون مجموعة فرعية مناسبة لما كان شوكة مسبقة صالحة. إذا قام المستخدمون بالترقية إلى عميل مفترق لما بعد لينة ولسبب ما ، فإن غالبية عمال المناجم يعودون مرة أخرى إلى عميل ما قبل اللينة ، فإن مستخدمي ما بعد اللينة سوف يكسرون الإجماع بمجرد ظهور كتلة لا تتبع قواعد عملائها الجديدة. من أجل أن تعمل الشوكة اللينة ، تحتاج غالبية طاقة التعدين إلى تشغيل عميل يتعرف على الشوكة. كلما زاد عدد عمال المناجم الذين يقبلون القواعد الجديدة ، كلما أصبحت الشبكة أكثر أمانًا في مرحلة ما بعد العمل. إذا كان لديك 3/4 من عمال المناجم يتعرفون على مفترق الطرق ، فلن يتم ضمان وجود 1/4 من الكتل التي تم إنشاؤها من أجل اتباع القواعد الجديدة. هذه المجموعات 1/4 ستكون صالحة للعقد القديمة التي لا تعرف القواعد الجديدة ، لكن سيتم تجاهلها بواسطة العقد الجديدة.
تم استخدام الشوكات اللينة على كتّاب Bitcoin و Ethereum ، من بين أشياء أخرى ، لتنفيذ وظائف جديدة ومحدثة متوافقة مع الإصدارات السابقة.