Investor's wiki

شوكة ناعمة

شوكة ناعمة

ما هي الشوكة اللينة؟

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

فهم استخدام الشوكات اللينة

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

<! - EBEA97D1328C14134D5D1DA0AA69478A ->

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

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

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