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