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