في أوائل عام 2009 قام مطور برمجيات غامض يحمل اسمًا مستعاراً يدعى ساتوشي ناكاموتو، بإحداث ثورة في عالم الاقتصاد والمال، عبر اختراعه عملة مشفرة أطلق عليها اسم البتكوين.
منذ ذلك الحين اكتسبت عملة البتكوين أهميًة بالغًة و جذبت أنظار المستثمرين من كل أنحاء العالم، و تسببت بظهور آلاف العملات الرقمية الأخرى.
لكن، ومع مرور الوقت، خضعت شبكة البتكوين -أي بلوكتشين البتكوين- إلى عملية تعرف بالفوركينغ- forking-، وتنطوي هذه العملية على نوعين أساسيين، الهارد فورك (Hard fork) والسوفت فورك (Soft fork).
ما المقصود بالهارد فورك و السوفت فورك؟ ما نتائج الفوركينغ على البلوكتشين ؟ وهل هو خاص ببلوكتشين البتكوين فقط؟
لمعرفة المزيد تابعوا معنا.
ما هو الهارد فورك ؟
هو تغيير جذري في بروتوكول البلوكتشين، يؤدي لانقسامه، وظهور فرعين أساسيين له. الفرع الأول هو العُقَد القديمة قبل التغيير، والثاني هو العُقَد المُحدّثة بعد التغيير.
يؤدي الهارد فورك إلى رفض العُقد المُحدّثة في البلوكتشين للعُقد القديمة، ويراها عُقدًا غير صالحة. وبالتالي انقسام البلوكتشين إلى قسمين، عُقد مُحدّثة تحمل التغيير الجديد، وعُقد قديمة غير مُحدّثة.
يهدف المطورين من إحداث هذا التغيير إلى تطوير العمل على البلوكتشين بإضافة وظائف أو ميزات جديدة، أو لإصلاح الأخطاء إن وجدت. وبالتالي يحتاج جميع المعدنين والمطورين إلى الاتفاق على قواعد التحديث الجديد وقبوله، وترقية العُقد فور صدوره، ليبدأ العمل بالتحديث الجديد.
بينما العقد القديمة الغير مُحدّثة، والتي يرفض أصحابها من المعدنين أو المطورين تحديثها، تصبح عُقد عاملة على بلوكتشين قديم منفصل عن الحديث، وتُرى على أنها غير صالحة بالنسبة للعقد المُحدثة، وبمعنى آخر، يصبح لدينا عملة رقمية منفصلة.
ومع مرور الوقت، ظهرت العديد من تحديثات الهارد فورك على بلوكتشين البتكوين، والتي أدت بدورها لظهور عملات متفرعة من بلوكتشين البتكوين مثل البتكوين كاش أو البتكوين غولد. وتعتبر عملات منفصلة عن البتكوين تمامًا.
أمثلة عن الهارد فورك في شبكة البتكوين
خضع بلوكتشين البتكوين منذ نشأته لعدد من الانقسامات، أي تحديثات الهارد فورك. بعضها باء بالفشل واندثر، وبعضها الآخر باقٍ حتى أيامنا هذه.
أُطلق أول هارد فورك للبتكوين عام 2014، على يد المطور Mike Hearn، من أجل إضافة عدة ميزات اقترحها آن ذاك مثل إجراء 24 معاملة في الثانية، وذلك برفع حجم الكتلة الواحدة في البلوكتشين من 1 ميغا إلى 8 ميغا.
أسفر ذلك الهارد فورك عن ظهور عملة Bitcoin XT، والتي لاقت نجاحًا في بداية انطلاقتها، وحدّثت أكثر من 1000 عقدة برنامجها وفق التحديث في ذلك الوقت. لكن، وبعد بضعة أشهر، فقد المشروع أهميته وتخلى المستثمرون عنه، وتوقف موقعة الإلكتروني، ولم تعد Bitcoin XT متاحة الآن.
أما ثاني انقسامات الهارد الفورك، فكان من نصيب عملة Bitcoin Classic، والذي أُصدِر في أوائل عام 2016. وهدفه مشابه لمشروع Bitcoin XT إلا أنه هدف لزيادة حجم الكتل لـ 2 ميغا فقط.
لاقى أيضًا نجاحاً في البداية، مع تحديث أكثر من 2000 عقدة، لكن مع الوقت بدأ ضوء المشروع بالخفوت، لكنه لم يزل نهائيًا. يلقى Bitcoin Classic دعم بعض المطورين حتى الآن.
بعد ذلك، وفي أواخر 2016، ظهر هارد فورك جديد أدى لظهور عملة Bitcoin Unlimited. ويتضمن مشروعها السماح للمعدنين بتحديد حجم الكتل الخاصة بهم حتى 16 ميغا كحد أقصى. كذلك فشل المشروع بالحصول على قبول المجتمع الرقمي.
تلاه حدوث أضخم وأنجح هارد فورك على شبكة البتكوين حتى الآن، في أغسطس 2017، والذي أدى لظهور عملة Bitcoin cash، والتي تحتل المرتبة العشرين من حيث القيمة السوقية.
حيث جاء رداً على تحديث SegWit ( وهو تحديث من نوع سوفت فورك). حيث قرر عدد من المطورين إنشاء هارد فورك جديد لتجنب تحديث SegWit، وانفصلوا بمحافظهم وعُقدهم عن شبكة البتكوين.
وفي أُكتوبر من العام نفسه، ظهر هارد فورك آخر أدى لظهور عملة Bitcoin gold، والذي هَدَف لاستعادة إمكانية التعدين باستخدام معالجات الرسومات GPU. خاصةً بعد أن زادت صعوبات التعدين كثيرًا وظهرت أجهزة خاصة بها، وبالتالي أصبح التعدين من الأجهزة المنزلية غير مربح أبدًا.
مثال عن الهارد فورك في شبكة الإيثريوم
بعدما تعرضت الشبكة اللامركزية المستقلة DAO على شبكة الإثريوم للاختراق من قبل هاكر مجهول، صوت مجتمع العملة لإصدار هارد فورك يرفض المعاملات التي استحوذ عليها الهاكر، وبالتالي ساعد هذا الهاردفورك حاملي عملة DAO في استعادة أموالهم من الإثريوم.
حيث نقلت الأموال المرتبطة بعملة DAO إلى عقد ذكي تم إبرامه لغرض وحيد، هو السماح للمالكين الأصليين باستعادة أموالهم.
فتمكن حاملي عملة DAO من سحب أموالهم على شكل إيثريوم، بمعدل 1 إيثريوم لكل 100 DAO.
ما هو السوفت فورك
بعد أن تكلما بشرحٍ موجز عن مفهوم الهارد فورك، سنتطرق في هذه الفقرة لشرح معنى السوفت فورك أيضًا.
السوفت فورك، هو إحداث تغيير أو تحديث في البلوكتشين، ألّا أنه غير إلزامي أو إجباري.
يمكن للعُقد المحدثة وفق السوفت فورك الجديد التعرف على العقد القديمة، إلا أنّ العقد القديمة تعجز عن التعرف على العقد الجديدة المحدثة، حتى يتم تحديثها.
وبالتالي، لا يوجد انقسام في الشبكة، أي يبقى البلوكتشين نفسه للعقد القديمة والحديثة، إلّا أنّ العقد القديمة لا تتمع بمزايا وتحديثات السوفت فورك الجديد، ولا تُرى على أنها صالحة من قبل العُقد المُحدّثة.
لذلك، يحتاج السوفت فورك لإجماع غالبية مجتمع العملة الرقمية وموافقتهم على القواعد الجديدة، حتى يتم تحديث العقد والعمل بالسوفت فورك الجديد. كلما كان عدد العقد المُحدّثة أكبر كلما زاد أمان الشبكة بعد التحديث.
أمثلة عن السوفت فورك في شبكة البتكوين
يعتبر تحديث SegWit (اختصارًا لSegregated Witness) مثالاً ناجحًا عن السوفت فورك على بلوكتشين البتكوين، و أُطلق هذا التحديث عام 2017 على يد الدكتور بيتر ويل.
وهَدفَ التحديث لزيادة سرعة المعاملات على شبكة البلوكتشين عبر فصل التوقيع الرقمي عن بيانات المعاملات، وبالتالي توفير قرابة 65% من المساحة التي يستهلكها التوقيع الرقمي، والنتيجة زيادة حجم الكتل من 1 ميغا إلى أقل من 4 ميغا بقليل. و أدى هذا التحديث لإطلاق الشبكة البرقية Lightning Networ.
أما عن آخر تحديثات البتكوين من نوع سوفت فورك كانت قبل أيام قليلة، وأطلق عليه اسم Taproot Soft Fork، في 14 نوفمبر الجاري.
ويحمل هذا التحديث مجموعة من التحسينات على بلوكتشين البتكوين، مثل حل مشاكل قابلية التوسع على الشبكة، وزيادة أمن وخصوصية المعلومات، وإمكانية إبرام العقود الذكية على شبكة البتكوين.
لمعرفة المزيد حول تحديث Taproot الأخير اضغط على الرابط.
الفرق بين الهارد الفورك و السوفت فورك
يكمن الفرق الأساسي بين الهارد فورك والسوفت فورك في حدوث الانقسام. حيث يؤدي الهارد فورك لإحداث انقسام في بلوكتشين العملة الرقمية، و يتفرع منه بلوكتشينين منفصلين، وبالتالي عملتين منفصلتين، العملة الأساسية والعملة التي تحمل تحديث الهارد فورك الجديد.
بينما لا يتضمن السوفت فورك أي انقسام للبوكتشين، وهو عبارة عن ترقية أو تحديث للبلوكتشين فقط مع بقاءه بلوكتشين واحد و عملة رقمية واحدة.
يجدر بالذكر أن تحديثات الهارد فورك والسوفت فورك يمكن أن تُجرى على بلوكتشين أي عملة رقمية، وليست حكرًا على بلوكتشين البتكوين.
إلى هنا، نكون قد وصلنا لختام مقالنا حول تعريف الهارد فورك والسوفت فورك، مع ذكر أمثلةٍ عنها. موضحين أهميتها في تطوير عالم العملات الرقمية وحل مشاكله.