الأدلة
الهارد فورك والسوفت فورك: الفرق بينهما ودليل شامل
ما الفرق بين الانقسام الناعم والانقسام الصلب؟ شرح للتوافق مع الإصدارات السابقة، وأمثلة SegWit وTaproot وبيتكوين كاش، ومثال رقمي، ومخاطر ما بعد الانقسام.
كل شبكة بلوكشين ليست في النهاية سوى برنامج يعمل على آلاف الحواسيب المستقلة، وككل البرامج تحتاج إلى التحديث. والطريقة التي تتعامل بها الشبكة مع هذا التحديث تحدد كل شيء: هل تبقى الأجهزة القديمة متوافقة، وهل تنقسم السلسلة إلى اثنتين، وهل تنتقل رموزك بسلاسة إلى القواعد الجديدة. هناك مساران للتحديث: الانقسام الناعم (Soft Fork) والانقسام الصلب (Hard Fork)، ويُعرفان في الاستخدام الشائع بالسوفت فورك والهارد فورك. والحقيقة الوحيدة التي تفصل بينهما هي التوافق مع الإصدارات السابقة. فالانقسام الناعم يشدد القواعد بحيث تواصل العُقد القديمة قبول الكتل الجديدة، أما الانقسام الصلب فيعيد كتابة القواعد بحيث لا تعود العُقد القديمة والجديدة قادرة على الاتفاق. يشرح هذا الدليل كلا المسارين بالأرقام والأمثلة والفخاخ التي تكلّف الناس أموالهم فعلًا.
ماذا يعني الانقسام فعلًا؟
لمصطلح الانقسام (Fork) في البلوكشين معنيان يسهل الخلط بينهما. الأول هو انقسام الشيفرة المصدرية: فلأن معظم السلاسل مفتوحة المصدر، يستطيع أي شخص نسخ الكود وإطلاق مشروع جديد. فقد بدأت SushiSwap كنسخة شبه مطابقة لعقود Uniswap، وبدأت لايتكوين كنسخة من كود بيتكوين مع زمن كتلة أسرع. لا يتطلب ذلك أي تنسيق، ولا تتأثر الشبكة الأصلية.
أما المعنى الثاني، وهو موضوع هذا الدليل، فهو انقسام تحديث البروتوكول؛ أي أن الشبكة القائمة تغيّر قواعدها بنفسها. ويتوقف كون التغيير «ناعمًا» أو «صلبًا» على سؤال واحد: هل يجب على كل عقدة تحديث برنامجها للبقاء ضمن الإجماع، أم يمكنها مواصلة تشغيل الكود القديم والبقاء جزءًا من السلسلة نفسها؟
الويب 3 لا يحتاج إلى إذن، فلا يستطيع أحد إجبار مشغّل العقدة على التحديث. لكن لقرار عدم التحديث عواقب، وهذه العواقب تحديدًا هي ما يميز نوعي الانقسام.
الانقسام الناعم: تشديد القواعد دون كسر أحد
الانقسام الناعم تغيير في القواعد متوافق مع الإصدارات السابقة. والسر أن القواعد الجديدة مجموعة فرعية من القديمة؛ فهي تجعل ما كان صالحًا أكثر صرامة فقط، ولا تجعل ما كان غير صالح صالحًا فجأة. ولهذا فإن أي كتلة تُنتَج وفق القواعد الجديدة تظل مقبولة لدى العقدة التي تعمل بالقواعد القديمة. العقدة غير المحدّثة لا تفهم الميزات الجديدة، لكنها لا ترى أبدًا شيئًا يدفعها إلى الرفض.
ومثال من الحياة اليومية: تحدّث تطبيق المراسلة لديك ليدعم رموزًا تعبيرية جديدة. صديقك الذي يستخدم الإصدار القديم ما زال يتلقى كل رسالة، لكنه يرى مربعًا فارغًا مكان الرمز الجديد. لا شيء يتعطل، كل ما في الأمر أنه يفوّت الميزة الجديدة.
ويوضح أشهر انقسامين ناعمين في بيتكوين هذا الأمر:
- SegWit فصل بيانات التوقيع (الشاهد) عن بيانات المعاملة وقدّم عناوين Bech32. وبقيت عناوين P2SH القديمة تعمل، فواصلت العُقد التي لم تُحدَّث التحقق من الكتل بشكل طبيعي.
- Taproot جمع عدة توقيعات في توقيع واحد، فخفّض الرسوم وحسّن الخصوصية، ومهّد لاحقًا لظهور Ordinals. ولم يُبطل نظام التوقيع الأقدم، لذلك صدر كانقسام ناعم.
ماذا يحدث للعقدة التي تتجاهل الانقسام الناعم؟
المدقّق الذي يتجاهل الانقسام الناعم يبقى على الشبكة؛ فهو يواصل التحقق من المعاملات وإنتاج الكتل وتحقيق العائد. لكنه يخسر الوصول إلى القدرات الجديدة:
- تكلفة نسبية أعلى. جعل Taproot إنشاء كثير من المعاملات أرخص، والعقدة التي تواصل بناء المعاملات بالطريقة القديمة تدفع أكثر مقابل النشاط الاقتصادي نفسه.
- وظائف أقل. لا تستطيع العقدة القديمة التحقق أصلًا من المعاملات المعتمدة على Taproot، فتعتمد على أقرانها المحدّثين للتحقق منها، ما يعني تآكلًا هادئًا في استقلاليتها.
وهنا جوهر الحوافز: الانقسام الناعم لا يُكره أحدًا، لكنه يجعل التحديث هو الخيار العقلاني الواضح، فينتشر التبني من تلقاء نفسه.
الانقسام الصلب: قطيعة واضحة مع القواعد القديمة
الانقسام الصلب تغيير في القواعد غير متوافق مع الإصدارات السابقة. الكتل الصالحة وفق القواعد الجديدة غير صالحة وفق القواعد القديمة، والعكس صحيح. وبما أن مجموعتي القواعد تتناقضان، فلا يوجد حل وسط: إما أن تُحدّث العقدة وتبقى على الشبكة، وإما أن ترفض فتسقط منها.
تحدث ثلاثة أمور عند تفعيل الانقسام الصلب:
- يجب على العُقد التحديث. العقدة التي ما زالت تعمل بالكود القديم لا تستطيع التحقق من الكتل الجديدة أو إنتاج كتل صالحة أو المشاركة في الإجماع.
- تفقد البيانات القديمة معناها. الأرصدة والتاريخ اللذان تتمسك بهما العقدة غير المحدّثة لا يعترف بهما البروتوكول الجديد.
- إعادة المزامنة عبر لقطة. تنقل العُقد المحدّثة أرصدتها إلى الأمام عبر لقطة (Snapshot) لآخر كتلة كانت صالحة وفق القواعد القديمة، ما يضمن استمرارية الأصول في السلسلة الجديدة.
ويُعد انتقال إيثيريوم في سبتمبر 2022 من إثبات العمل إلى إثبات الحصة المثال النموذجي. فقد أصبحت أجهزة التعدين عديمة الفائدة بين ليلة وضحاها، وصار على المدققين تخزين 32 ETH، وكل من لم يُحدّث استُبعد ببساطة من إجماع الشبكة الرئيسية. والأهم أنه لأن المجتمع وافق بأغلبية ساحقة، لم يحدث انقسام في السلسلة؛ إذ انتقلت جميع العُقد تقريبًا معًا.
متى يقسم الانقسام الصلب السلسلة؟
لا يفكك الانقسام الصلب الشبكة إلا عندما يعجز المجتمع عن الاتفاق. وتسير الآلية كما يلي:
- يُقترح انقسام صلب لإصلاح شيء ما أو تغييره جذريًا.
- إذا انقسمت الآراء، تتبنى بعض العُقد القواعد الجديدة عند التفعيل وترفضها أخرى.
- وفق قاعدة السلسلة الأطول، يصبح الفرع الذي تراكمت فيه أكبر عدد من الكتل هو الفرع المعتمد.
- يحتفظ حاملو العملات على الفرع المحدّث بأرصدتهم هناك، ويحتفظ حاملوها على الفرع المرفوض بأرصدتهم وفق القواعد القديمة، ويعتبر كل طرف سلسلة الآخر بلا قيمة.
- تعمل الآن سلسلتا بلوكشين مستقلتان بالتوازي، لكل منهما رمزها الخاص.
ويُعد خلاف التوسع عام 2017 المثال الأشهر: أراد فريق كتلًا أكبر لزيادة القدرة الاستيعابية، وأراد الآخر الإبقاء على الكتل الصغيرة. وأدى الخلاف إلى انقسام صلب أنتج بيتكوين كاش، بينما احتفظت السلسلة الأصلية بقواعدها. وكان رد الفعل على اختراق The DAO عام 2016 مثالًا آخر: نفذت إيثيريوم انقسامًا صلبًا لإلغاء أثر الاستغلال، بينما حافظت إيثيريوم كلاسيك على السجل الأصلي دون تعديل.
الانقسام الناعم مقابل الانقسام الصلب: مقارنة جنبًا إلى جنب
| الجانب | الانقسام الناعم | الانقسام الصلب |
|---|---|---|
| التوافق مع الإصدارات السابقة | نعم، القواعد الجديدة مجموعة فرعية من القديمة | لا، القواعد الجديدة تناقض القديمة |
| هل يجب تحديث العُقد؟ | اختياري (مع حوافز قوية) | إلزامي للبقاء في الإجماع |
| الكتل الجديدة وفق القواعد القديمة | تبقى صالحة | غير صالحة |
| خطر انقسام السلسلة | شبه معدوم | ممكن إذا انقسم المجتمع |
| إعادة المزامنة | غير مطلوبة | مطلوبة عبر لقطة لآخر كتلة قديمة |
| الاعتماد على الإجماع | منخفض | مرتفع |
| العقدة غير المحدّثة | تواصل التحقق وتفوّت الميزات | تسقط من الشبكة |
| الاستخدام المعتاد | تحسينات الكفاءة وإضافة الميزات | تغيير آلية الإجماع وإعادة التصميم والتوسع |
| أمثلة واقعية | SegWit وTaproot | انتقال إيثيريوم إلى إثبات الحصة، وبيتكوين كاش |
مثال عملي: اقتصاديات المدقق في الانقسام الناعم
الأرقام تجعل منطق «اختياري لكن مُحفَّز» واضحًا. لنفترض أن عقدة تعالج 1,000 معاملة يوميًا، وأن انقسامًا ناعمًا مثل Taproot يخفّض متوسط تكلفة إنشاء المعاملة المؤهلة بنسبة 15%.
- التكلفة القديمة لكل معاملة: 0.80 دولار، أي تكلفة يومية قدرها 800 دولار.
- بعد التحديث تصبح تكلفة المعاملة المؤهلة 0.68 دولار. فإذا كانت 70% من معاملات العقدة مؤهلة لـ Taproot، فهذا يعني 700 معاملة بسعر 0.68 دولار و300 بسعر 0.80 دولار، أي 476 + 240 = 716 دولارًا يوميًا.
- التوفير اليومي من التحديث: 84 دولارًا، أي نحو 30,660 دولارًا سنويًا.
لم يُجبر أحد المشغّل على التحديث، لكن عندما يُظهر الحساب أن هناك نحو 30 ألف دولار سنويًا متاحة مقابل تغيير برمجي لمرة واحدة، يحدّث الجميع تقريبًا. وهكذا بالضبط تصل الانقسامات الناعمة إلى تبنٍّ شبه شامل دون أي إلزام.
المخاطر والفخاخ التي يجب مراقبتها
الانقسامات تحديثات، لكنها أيضًا اللحظات التي تكون فيها الأصول أكثر عرضة للخطر. ضع ما يلي في حسبانك:
- هجمات إعادة التشغيل بعد الانقسام. مباشرة بعد انقسام صلب مثير للخلاف، قد يُعاد بث معاملة أُرسلت على إحدى السلسلتين على الأخرى، فيُستنزف الرصيد المكرر. الحماية من هجوم إعادة التشغيل على مستوى البروتوكول ضرورية، ومن دونها يكون تحريك العملات محفوفًا بالمخاطر.
- عمليات احتيال «طالب بعملاتك الجديدة». كل انقسام بارز يولّد مواقع وتطبيقات تصيّد تطلب عبارة الاسترداد بحجة «فتح» الرمز الجديد. لا يحتاج أي انقسام مشروع إلى مفتاحك الخاص أبدًا، وإدخاله يعني تسليم محفظتك.
- توقيت المنصات والمحافظ. تجمّد المنصات الإيداعات والسحوبات حول الانقسامات الكبرى. والاحتفاظ بمفاتيحك بنفسك خلال كتلة اللقطة هو أنظف طريقة لاستلام الأصلين، بشرط أن تفهم خطر إعادة التشغيل أولًا.
- الخلط بين نسخ الكود وانقسام البروتوكول. الرمز الجديد الذي نسخ قاعدة كود موجودة فقط لا يحمل شيئًا من أمان السلسلة الأصلية أو قيمتها. والتأكد من نوع «الانقسام» الذي أمامك جزء أساسي من العناية الواجبة.
- افتراض أن كل انقسام صلب يمنح عملة مجانية. الانقسامات استثناء لا قاعدة، ومعظم الانقسامات الصلبة (مثل تحديث إيثيريوم إلى إثبات الحصة) تحظى بإجماع ولا تنتج أي أصل ثانٍ.
رؤية COINOTAG: الانقسامات حوكمة لا مجرد كود
الطريقة الأكثر فائدة لقراءة أي انقسام هي اعتباره إشارة حوكمة. فالانقسام الناعم السلس يخبرك أن المجتمع قادر على إطلاق التحسينات بتوافق واسع وأقل قدر من الاضطراب، وهي علامة على تنسيق صحي. أما الانقسام الصلب المثير للخلاف الذي ينتهي بانفصال فيخبرك بشيء أعمق: خلاف لا يمكن التوفيق فيه حول الغاية التي وُجدت الشبكة من أجلها. لم تظهر بيتكوين كاش وإيثيريوم كلاسيك بسبب خطأ برمجي، بل لأن رؤيتين لشبكة واحدة لم تستطيعا التعايش تحت مجموعة قواعد واحدة.
والخلاصة العملية لكل من يملك أصولًا أو يبني مشاريع هي متابعة خريطة طريق التحديثات لكل سلسلة يتعرض لها. اعرف ما إذا كان التغيير القادم ناعمًا أم صلبًا، وما إذا كان محل خلاف، وما إذا كانت اللقطة تؤثر على طريقة حفظ أصولك. فالتحديثات تعيد تسعير الشبكات بهدوء، من حيث الأمان واللامركزية والمصداقية، قبل أن يلاحظ السوق ذلك بوقت طويل.
الخلاصة
الانقسام الناعم والانقسام الصلب إجابتان عن السؤال نفسه: كيف تغيّر قواعد نظام لا يتحكم فيه أحد؟ الانقسامات الناعمة تغيّرها بلطف، فتحافظ على التوافق وتسمح للعُقد بالتحديث وفق جدولها الخاص. والانقسامات الصلبة تغيّرها بحسم، فتطالب الجميع بالانتقال دفعة واحدة، وقد تقسم المجتمع أحيانًا إذا رفض. لا أحدهما أفضل في ذاته، فلكل منهما حجم تغيير يناسبه. وفهم الفرق بينهما هو ما يفصل المستثمر الذي يُفاجأ بالتحديث عن المستثمر الذي توقعه واستعد له.
وللتعمق أكثر، قارن أشهر انقسام بالتفصيل في شرحنا حول الفرق بين إيثيريوم وإيثيريوم كلاسيك، وتعرّف على كيف يمكن للانقسامات أن تضع عملات في محفظتك في دليل الحصول على توزيعات الانقسامات الصلبة، واكتشف لماذا ما زال أحد أقدم الانقسامات في عالم العملات الرقمية مهمًا في لايتكوين مقابل بيتكوين.
الأسئلة الشائعة
ما الفرق بين الهارد فورك والسوفت فورك؟
التوافق مع الإصدارات السابقة. الانقسام الناعم يشدد القواعد بحيث تبقى الكتل المنتجة وفق القواعد الجديدة صالحة لدى العُقد القديمة، فتستطيع العُقد غير المحدّثة مواصلة المشاركة. أما الانقسام الصلب فيجعل القواعد الجديدة والقديمة متناقضة، فيجب على كل عقدة التحديث وإلا خرجت من الشبكة.
ما هو الهارد فورك؟
الهارد فورك أو الانقسام الصلب تغيير في القواعد لا تقبله العُقد القديمة، فيجب على كل عقدة التحديث وإلا خرجت من الشبكة، وقد ينتج عنه سلسلة وعملة جديدتان إذا انقسم المجتمع.
هل يؤدي الانقسام الصلب دائمًا إلى عملة جديدة؟
لا. لا ينشئ الانقسام الصلب سلسلة ورمزًا ثانيين إلا عندما ينقسم المجتمع وترفض مجموعة التحديث، كما حدث مع بيتكوين كاش. وعندما يتفق الجميع، كما في انتقال إيثيريوم إلى إثبات الحصة، تتحدث السلسلة بسلاسة دون انقسام ودون أصل جديد.
هل أحتاج إلى فعل شيء في محفظتي أثناء الانقسام الناعم؟
غالبًا لا. لأن الانقسامات الناعمة متوافقة مع الإصدارات السابقة، تواصل العناوين والأرصدة الحالية العمل دون أي إجراء منك. يستفيد مشغلو العُقد والمعدّنون من تحديث برامجهم، لكن حاملي العملات العاديين لا يتأثرون.
ما هو هجوم إعادة التشغيل ولماذا يهم بعد الانقسام؟
بعد انقسام صلب مثير للخلاف يقسم السلسلة، قد تكون المعاملة الموقعة على إحدى السلسلتين صالحة على الأخرى، فيستطيع المهاجم «إعادة تشغيلها» لتحريك أموالك على السلسلة المكررة. البروتوكولات التي توفر حماية مناسبة تمنع ذلك، وإذا غابت هذه الحماية فقد يكون تحريك العملات بعد الانقسام مباشرة محفوفًا بالمخاطر.
هل SegWit وTaproot انقسامات ناعمة أم صلبة؟
كلاهما انقسام ناعم في بيتكوين. فصل SegWit بيانات التوقيع عن بيانات المعاملة مع بقاء العناوين القديمة صالحة، وجمع Taproot التوقيعات لخفض الرسوم وتحسين الخصوصية دون إبطال نظام التوقيع السابق. والعُقد التي لم تُحدَّث بقيت على الشبكة لكنها فوّتت الميزات الجديدة.

