ما هو شوكة الصلب؟
الشوكة الصلبة (أو hardfork) ، من حيث صلتها بتكنولوجيا blockchain ، هي تغيير جذري في بروتوكول الشبكة الذي يجعل الكتل والمعاملات غير الصالحة في السابق صالحة ، أو العكس. يتطلب شوكة صلبة من جميع العقد أو المستخدمين للترقية إلى أحدث إصدار من برنامج البروتوكول.
الماخذ الرئيسية
- الشوكة الصلبة هي تغيير جذري في بروتوكول شبكة blockchain التي تجعل الكتل / المعاملات غير الصالحة مسبقًا صالحة (أو العكس). يمكن أن يحدث شوكة في blockchain في أي نظام تشفير للتكنولوجيا ، وليس فقط Bitcoin.
فهم هارد شوكة
الشوكة الصلبة هي عندما لا تقبل العقد من الإصدار الأحدث من blockchain الإصدار الأحدث من blockchain ؛ مما يخلق تباعد دائم من الإصدار السابق من blockchain. تؤدي إضافة قاعدة جديدة إلى الكود إلى إنشاء شوكة في blockchain بشكل أساسي: يتبع أحدهما سلسلة blockchain الجديدة والمحدثة ، ويستمر المسار الآخر على طول المسار القديم. عمومًا ، بعد فترة قصيرة ، سوف يدرك من هم على السلسلة القديمة أن نسختهم من blockchain قديمة أو غير ذات صلة وسيتم ترقيتهم بسرعة إلى أحدث إصدار.
وأوضح بيتكوين شوكة
يمكن أن تحدث شوكة في blockchain في أي منصة تقنية تشفير — Ethereum على سبيل المثال — ليس Bitcoin فقط. ذلك لأن عملات الحظر والتشفير تعمل بشكل أساسي بنفس الطريقة بغض النظر عن نظام التشفير الذي يعمل عليه. قد تفكر في الكتل في blockchains كمفاتيح التشفير التي تحرك الذاكرة. نظرًا لأن عمال المناجم في blockchain يضعون القواعد التي تنقل الذاكرة في الشبكة ، فإن هؤلاء العمال يفهمون القواعد الجديدة.
ومع ذلك ، يحتاج جميع عمال المناجم إلى الاتفاق على القواعد الجديدة وحول ما يشتمل على كتلة صالحة في السلسلة. لذلك عندما تريد تغيير تلك القواعد ، تحتاج إلى "شوكة" - مثل شوكة في الطريق - للإشارة إلى أنه قد حدث تغيير أو تحويل في البروتوكول. يمكن للمطورين ثم تحديث كافة البرامج لتعكس القواعد الجديدة.
من خلال عملية التفرع هذه ، أصبحت العملات الرقمية المختلفة بأسماء مشابهة للعملة البيتكوين: عملة البيتكوين النقدية ، وعملة البيتكوين ، وغيرها. بالنسبة إلى مستثمر العملة المشفرة غير الرسمي ، قد يكون من الصعب تحديد الفرق بين هذه العملات المشفرة ورسم خريطة الشوكات المختلفة على جدول زمني. للمساعدة في حل هذه المشكلة ، قمنا بتكوين تاريخ من أهم شوكة البيتكوين الصلبة في السنوات القليلة الماضية.
كما يعرض الرسم أدناه ، فإن العقد التي لم تتم ترقيتها ترفض القواعد الجديدة ، التي تنشئ انحرافًا ، أو شوكة صلبة ، في blockchain.
صورة لجولي بانج © Investopedia 2019
أسباب شوكة الصلب؟
هناك عدد من الأسباب وراء قيام المطورين بتنفيذ شوكة صلبة ، مثل تصحيح مخاطر الأمان المهمة الموجودة في الإصدارات القديمة من البرنامج ، لإضافة وظائف جديدة ، أو عكس المعاملات - كما هو الحال عند إنشاء Ethereum blockchain شوكة صلبة لعكس الاختراق على منظمة الحكم الذاتي اللامركزية (DAO). بعد الاختراق ، صوّت مجتمع Ethereum بالإجماع تقريبًا لصالح شوكة صلبة لدحر المعاملات التي سحبت عشرات الملايين من الدولارات من العملة الرقمية من قبل قراصنة مجهولين. ساعد الشوكة الصعبة أيضًا حاملي الرمز المميز DAO في استرداد أموال الإيثر (ETH) الخاصة بهم
لم يقترح الاقتراح الخاص بالشوكة الثابتة سجل محفوظات الشبكة تمامًا. بدلاً من ذلك ، نقلت الأموال المرتبطة بـ DAO إلى عقد ذكي تم إنشاؤه حديثًا بهدف وحيد هو السماح للمالكين الأصليين بسحب أموالهم. يمكن الآن لحاملي الرمز المميز DAO سحب ETH بمعدل 1 ETH إلى 100 DAO. سيتم سحب الرصيد الإضافي للرموز وأي أثير يبقى نتيجة الشوكة الصلبة وتوزيعها بواسطة منسقي DAO لتوفير "حماية آمنة من الفشل" للمؤسسة.
هارد فوركس مقابل سوفت فوركس
تتشابه الشوكات الصلبة والشوكات اللينة بشكل أساسي بمعنى أنه عندما يتم تغيير الكود الحالي لنظام التشغيل cryptocurrency ، يبقى الإصدار القديم على الشبكة أثناء إنشاء الإصدار الجديد. مع شوكة ناعمة ، ستبقى كتلة واحدة فقط صالحة حيث يعتمد المستخدمون التحديث. بينما توجد شوكة صلبة ، توجد السلاسل القديمة والجديدة جنبًا إلى جنب ، مما يعني أنه يجب تحديث البرنامج للعمل وفقًا للقواعد الجديدة. كلا الشوكة يخلقان انقسامًا ، لكن الشوكة الصلبة تخلق سلسلتين رئيسيتين والشوكة اللينة تهدف إلى إحداث واحدة.
بالنظر إلى الاختلافات في الأمان بين الشوكات الصلبة واللينة ، فإن جميع المستخدمين والمطورين ينادون تقريبًا بشوكة صلبة ، حتى عندما يبدو أن الشوكة الرقيقة يمكنها القيام بالمهمة. يتطلب إصلاح الكتل في blockchain قدرًا هائلاً من القوة الحاسوبية ، ولكن الخصوصية المكتسبة من شوكة صلبة أكثر منطقية من استخدام شوكة ناعمة.