تحدث تفرع أو fork عندما تنقسم شبكة البلوكتشين إلى مسارين مستقلين. يحدث هذا الحدث بسبب تغييرات في البروتوكول التي تعدل قواعد التحقق من المعاملات. يحتفظ كل عقدة في الشبكة بنسخة كاملة من سجل المعاملات، لذا تتطلب هذه التغييرات من جميع المشغلين اتخاذ قرار بشأن ما إذا كانوا سيعتمدون النسخة الجديدة أو سيبقون على النسخة السابقة.
يستخدم مصطلح “fork” أيضًا في التحكم في الإصدارات مثل Git ، حيث يمثل إنشاء فرع مستقل من الكود. على الرغم من أن السياقات مختلفة ، إلا أن كلا المفهومين يتشاركان فكرة التباين وإنشاء طرق موازية.
Soft Forks: تغييرات متوافقة مع الإصدارات السابقة
تحديث البرنامج الفرعي هو تحديث للبروتوكول يحافظ على التوافق مع الإصدارات السابقة. ستستمر العقد التي لا تقوم بالتحديث في التعرف على السلسلة كصحيحة، حتى وإن لم تنفذ جميع الميزات الجديدة.
يعتبر هذا النوع من التفرع أكثر أمانًا لأنه لا يلزم جميع المشاركين بالتحديث في نفس الوقت. يمكن إضافة ميزات جديدة تدريجياً دون تجزئة الشبكة. تمثل تنفيذ SegWit في Bitcoin خلال أغسطس 2017 مثالًا مثاليًا لهذا النوع من fork: حيث قدم تحسينات كبيرة دون كسر التوافق مع الإصدار السابق من البروتوكول.
الانقسامات الصعبة: الانقسامات غير المتوافقة
يمثل الهارد فورك تغييرًا أساسيًا في البروتوكول ليس متوافقًا مع الإصدارات السابقة. يجب على جميع العقد تحديث برامجها بشكل إلزامي للاستمرار في كونها جزءًا من الشبكة.
إذا لم يكن هناك توافق بالإجماع على هذه القواعد الجديدة، فإن البلوكتشين ينقسم إلى سجلين مستقلين. كل فرع يتقدم بسجل المعاملات الخاص به بدءًا من نقطة الانقسام. مثال بارز هو الانقسام بين إيثريوم وإيثريوم كلاسيك، الذي حدث عندما قررت المجتمع عكس المعاملات بعد الهجوم على DAO. أولئك الذين لم يقبلوا هذا القرار استمروا في السلسلة الأصلية، مما خلق شبكتين متوازيتين مع عملاتهم المشفرة الخاصة.
تأثير على النظام البيئي
تولد الفروع عواقب كبيرة: يمكن أن تؤدي إلى أصول رقمية جديدة، وتقلب في أسعار الرموز الموجودة، وتغييرات في هيكل حوكمة الشبكة. يحدد الاختيار بين الفروع اللينة والفروع الصلبة سرعة التبني ودرجة الاضطراب في مجتمع المستخدمين.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
ما هي الشوكة في Blockchain و Git؟
المفهوم الأساسي للانقسام
تحدث تفرع أو fork عندما تنقسم شبكة البلوكتشين إلى مسارين مستقلين. يحدث هذا الحدث بسبب تغييرات في البروتوكول التي تعدل قواعد التحقق من المعاملات. يحتفظ كل عقدة في الشبكة بنسخة كاملة من سجل المعاملات، لذا تتطلب هذه التغييرات من جميع المشغلين اتخاذ قرار بشأن ما إذا كانوا سيعتمدون النسخة الجديدة أو سيبقون على النسخة السابقة.
يستخدم مصطلح “fork” أيضًا في التحكم في الإصدارات مثل Git ، حيث يمثل إنشاء فرع مستقل من الكود. على الرغم من أن السياقات مختلفة ، إلا أن كلا المفهومين يتشاركان فكرة التباين وإنشاء طرق موازية.
Soft Forks: تغييرات متوافقة مع الإصدارات السابقة
تحديث البرنامج الفرعي هو تحديث للبروتوكول يحافظ على التوافق مع الإصدارات السابقة. ستستمر العقد التي لا تقوم بالتحديث في التعرف على السلسلة كصحيحة، حتى وإن لم تنفذ جميع الميزات الجديدة.
يعتبر هذا النوع من التفرع أكثر أمانًا لأنه لا يلزم جميع المشاركين بالتحديث في نفس الوقت. يمكن إضافة ميزات جديدة تدريجياً دون تجزئة الشبكة. تمثل تنفيذ SegWit في Bitcoin خلال أغسطس 2017 مثالًا مثاليًا لهذا النوع من fork: حيث قدم تحسينات كبيرة دون كسر التوافق مع الإصدار السابق من البروتوكول.
الانقسامات الصعبة: الانقسامات غير المتوافقة
يمثل الهارد فورك تغييرًا أساسيًا في البروتوكول ليس متوافقًا مع الإصدارات السابقة. يجب على جميع العقد تحديث برامجها بشكل إلزامي للاستمرار في كونها جزءًا من الشبكة.
إذا لم يكن هناك توافق بالإجماع على هذه القواعد الجديدة، فإن البلوكتشين ينقسم إلى سجلين مستقلين. كل فرع يتقدم بسجل المعاملات الخاص به بدءًا من نقطة الانقسام. مثال بارز هو الانقسام بين إيثريوم وإيثريوم كلاسيك، الذي حدث عندما قررت المجتمع عكس المعاملات بعد الهجوم على DAO. أولئك الذين لم يقبلوا هذا القرار استمروا في السلسلة الأصلية، مما خلق شبكتين متوازيتين مع عملاتهم المشفرة الخاصة.
تأثير على النظام البيئي
تولد الفروع عواقب كبيرة: يمكن أن تؤدي إلى أصول رقمية جديدة، وتقلب في أسعار الرموز الموجودة، وتغييرات في هيكل حوكمة الشبكة. يحدد الاختيار بين الفروع اللينة والفروع الصلبة سرعة التبني ودرجة الاضطراب في مجتمع المستخدمين.