منوعات

شرح مُفصل عن Hards Forks و Soft Forks وعلاقتهم بشبكة البلوكشين

شرح مُفصل عن Hards Forks و Soft Forks وعلاقتهم بشبكة البلوكشين

Hards Forks و Soft Forks – عندما يُطلب منك تحديث تطبيق الخدمات المصرفية الرقمية لهاتفك الذكي ، فمن المحتمل أنك لن تفكر مرتين، ربما يتم تحديث هاتفك تلقائيًا دون أن تلاحظ ذلك. بعد كل شيء ، هذه عملية ضرورية – إذا لم تقم بتثبيت أحدث إصدار من البرنامج ، فإنك تخاطر بالحرمان من الوصول إلى خدماته.

هذا ليس هو الحال مع العملات المشفرة مفتوحة المصدر، لا يتعين عليك قراءة كل سطر من كود Bitcoin الأساسي لاستخدامه ، لكن الاختيار مهم للغاية. كما ترى ، لا يوجد تسلسل هرمي هنا ولا يوجد بنك يمكنه فقط إرسال التحديثات وتغيير الأشياء كما يحلو لهم، نتيجة لذلك ، يمكن أن يصبح إدخال ميزات جديدة في شبكات blockchain تحديًا.


في هذه المقالة ، سوف نلقي نظرة على كيفية تحديث شبكات العملات المشفرة على الرغم من عدم وجود سلطة مركزية، للقيام بذلك ، يستخدمون آليتين مختلفتين:

  1. Hards Forks
  2. Soft Forks

من يتخذ القرارات بشأن شبكة blockchain؟

لفهم كيفية عمل الفروع ، من المهم أولاً فهم المشاركين في صنع القرار (أو الإدارة) للشبكة.

في Bitcoin ، يمكنك التمييز تقريبًا بين ثلاث مجموعات فرعية من المساهمين – المطورين والمعدنين ومستخدمي العقد الكاملة.

هذه هي الأطراف التي تساهم فعليًا في الشبكة، تُستخدم العقد خفيفة الوزن (مثل المحافظ الموجودة على الهواتف وأجهزة الكمبيوتر المحمولة وما إلى ذلك) على نطاق واسع ، ولكنها ليست “مشاركين” حقًا فيما يتعلق بالشبكة.

1.المطورين

المطورون مسؤولون عن إنشاء التعليمات البرمجية وتحديثها. بالنسبة لعملة نموذجية ، يمكن لأي شخص المساهمة في هذه العملية. الرمز متاح للجمهور ، حتى يتمكنوا من إرسال التغييرات إلى مطورين آخرين لمراجعتها.

2. عمال المناجم

عمال المناجم يحمون الشبكة. يقومون بتشغيل رمز العملة المشفرة وتخصيص الموارد لإضافة كتل جديدة إلى blockchain. على شبكة Bitcoin ، على سبيل المثال ، يقومون بذلك من خلال إثبات العمل. تتم مكافأتهم على جهودهم في شكل مكافأة كتلة.

3. مستخدمو العقدة الكاملة

العقد الكاملة هي العمود الفقري لشبكة العملات المشفرة. يقومون بالتحقق من صحة الكتل والمعاملات وإرسالها واستلامها ، ويحتفظون بنسخة من blockchain.

غالبًا ما تتداخل هذه الفئات، يمكنك ، على سبيل المثال ، أن تكون مطور ومستخدم عقدة كاملة ، أو مستخدم ومستخدم عقدة كاملة.

يمكن أن تكون الثلاثة أو لا شيء. في الواقع ، لا يقوم العديد ممن نعتبرهم مستخدمين للعملات المشفرة بأي من هذه الأدوار. بدلاً من ذلك ، يفضلون استخدام العقد خفيفة الوزن أو الخدمات المركزية.

من خلال النظر إلى الأوصاف أعلاه ، يمكنك تقديم حالة مقنعة للمطورين وعمال المناجم لاتخاذ قرارات بشأن الشبكة.

ينشئ المطورون كودًا – بدونهم ، لن يكون لديك برنامج لتشغيله ولن يكون لديك أحد لإصلاح الأخطاء أو إضافة ميزات جديدة.

يحمي عمال المناجم الشبكة – بدون منافسة صحية في صناعة التعدين ، يمكن اختراق السلسلة أو إيقافها.

ومع ذلك ، إذا حاولت هاتان الفئتان إقناع بقية الشبكة باتباع إرادتهم ، فلن ينتهي الأمر بشكل جيد.

بالنسبة للكثيرين ، تتركز القوة الحقيقية في العقد الكاملة. يعتمد هذا إلى حد كبير على ما إذا كانت الشبكة قيد التشغيل ، مما يعني أنه يمكن للمستخدمين اختيار البرنامج الذي يستخدمونه.

لا يغزو المطورون منزلك ويجبرك على تنزيل ثنائيات Bitcoin Core تحت تهديد السلاح. إذا التزم عمال المناجم بموقف “طريقي أو الطريق السريع” لإجبار المستخدمين على إجراء تغييرات غير مرغوب فيها ، حسنًا ، سيأخذ المستخدمون الطريق فقط.

هذه الأحزاب ليست حكامًا أقوياء – فهم مزودون للخدمات. إذا قرر الأشخاص عدم استخدام الشبكة ، فستفقد العملة المعدنية قيمتها.

يؤثر الانخفاض في التكلفة بشكل مباشر على عمال المناجم (تكون أجورهم أقل عند التعبير عنها بالدولار). بقدر ما يتعلق الأمر بالمطورين ، يمكن ببساطة تجاهلهم من قبل المستخدمين.

كما ترى ، هذا لا يعني أن البرنامج مملوك. يمكنك إجراء أي تغييرات تريد إجراؤها ، وإذا كان الآخرون يقومون بتشغيل برنامجك المعدل ، فيمكنك التواصل جميعًا.

في هذه الحالة ، تقوم بتقسيم البرنامج وإنشاء شبكة جديدة في هذه العملية.

ما هو Forks؟

يحدث تشعب البرامج في النقطة التي يتم فيها نسخ البرنامج وتعديله، ويستمر المشروع الأصلي في العمل ، لكنه الآن منفصل عن الجديد ويأخذ اتجاهًا مختلفًا.

لنفترض أن الفريق الموجود في موقع الويب الخاص بالعملات المشفرة المفضل لديك لا يتفق بشدة مع ما يجب فعله بعد ذلك.

يمكن لجزء واحد من المجموعة نسخ موقع في مجال مختلف. لكن في المستقبل ، سينشرون أنواعًا مختلفة من المحتوى عن المحتوى الأصلي.

يتم بناء المشاريع على أساس مشترك ولها تاريخ مشترك. مثل طريق واحد ينقسم لاحقًا إلى قسمين ، تتباعد مساراتهما الآن باستمرار.

تحديث Hards Forks and Soft Forks

على الرغم من حقيقة أن لديهم أسماء متشابهة ويخدمون في النهاية نفس الغرض ، إلا أن Hards Forks و Soft Forks تختلف اختلافًا كبيرًا. دعونا نلقي نظرة على كل منها.

ما هو تحديث Hards Forks ؟
الهارد فورك Hards Forks هي تحديثات برامج غير متوافقة مع الإصدارات السابقة.

يحدث هذا عادةً عندما تضيف العقد قواعد جديدة بطريقة تتعارض مع قواعد العقد القديمة.

يمكن للمواقع الجديدة التواصل فقط مع أولئك الذين يعملون مع الإصدار الجديد.

نتيجة لذلك ، ينقسم blockchain ، مما يؤدي إلى إنشاء شبكتين منفصلتين ، إحداهما بالقواعد القديمة والأخرى بالقواعد الجديدة.

الآن الشبكتان تعملان على التوازي، سيستمر كلاهما في توزيع الكتل والمعاملات ، لكنهما لم يعودا يعملان على نفس blockchain.

تحتوي جميع العقد على blockchain متطابق حتى نقطة الانقسام (وتبقى هذه القصة) ، ولكن بعد ذلك سيكون لديهم كتل ومعاملات مختلفة.

نظرًا لأن لديك تاريخًا مشتركًا ، فستحصل على عملات معدنية على كلا الشبكتين إذا قمت بحملها قبل الشوكة. لنفترض أن لديك 5 BTC عندما حدثت الشوكة على الكتلة 600000.

يمكنك إنفاق 5 BTC على السلسلة القديمة في الكتلة 600 001 ، لكن لم يتم إنفاقها على الكتلة 600 001 من السلسلة الجديدة. بافتراض عدم تغيير التشفير ، لا تزال مفاتيحك الخاصة تحتوي على خمس عملات معدنية على شبكتك المتشعبة.

مثال على الهارد فورك كان مفترق 2017 ، عندما تم تقسيم Bitcoin إلى سلسلتين منفصلتين – Bitcoin (BTC) الأصلي ، و Bitcoin Cash (BCH) الجديد. جاءت الشوكة بعد الكثير من الجدل حول أفضل نهج للقياس. أراد داعمو Bitcoin Cash زيادة حجم الكتلة ، بينما عارض مؤيدو Bitcoin التغيير.

تتطلب زيادة حجم الكتلة تغيير القواعد. كان هذا قبل SegWit soft fork (سنتحدث أكثر عن هذا في لحظة واحدة) ، لذلك يمكن للعقد أن تقبل فقط الكتل التي يقل حجمها عن 1 ميغا بايت. إذا قمت بإنشاء كتلة بحجم 2 ميغا بايت والتي يمكن أن تكون صالحة ، فإن العقد الأخرى ستظل ترفضها.

فقط العقد التي غيرت برامجها للسماح بمجموعات أكبر من 1 ميغا بايت يمكنها قبول هذه الكتل. بالطبع ، هذا سيجعلها غير متوافقة مع الإصدار السابق ، لذلك فقط العقد التي لها نفس تعديلات البروتوكول يمكن أن تتواصل.

ما هو تحديث Soft fork

Soft fork هو تحديث للتوافق مع الإصدارات السابقة ، مما يعني أنه لا يزال بإمكان العقد المحدثة الارتباط بالعقد غير المحدثة. ما تراه عادة في الشوكة اللينة هو إضافة قاعدة جديدة لا تتعارض مع القواعد القديمة.

على سبيل المثال ، يمكن تنفيذ تقليل حجم الكتلة باستخدام شوكة ناعمة. دعنا نلقي نظرة أخرى على Bitcoin لتوضيح هذه النقطة: في حين أن هناك حدًا لمدى حجم الكتلة ، لا يوجد حد لمدى صغر حجمها. إذا كنت ترغب فقط في قبول الكتل الأقل من حجم معين ، فأنت تحتاج فقط إلى رفض الكتل الكبيرة.

ومع ذلك ، لن يؤدي هذا إلى قطع اتصالك بالشبكة تلقائيًا. أنت لا تزال تتواصل مع العقد التي لا تفرض هذه القواعد ، لكنك تقوم بتصفية بعض المعلومات التي تنقلها إليك.

كان SegWit تحديثًا غيّر تنسيق الكتل والمعاملات ، ولكن تم التفكير فيه بحكمة.

لا يزال بإمكان العقد القديمة التحقق من صحة الكتل والمعاملات (التنسيق لم يخالف القواعد) ، لكنهم لم يفهموها.

بعض الحقول قابلة للقراءة فقط عندما تتحول العقد إلى برامج أحدث تسمح لها بتحليل بيانات إضافية.

حتى بعد عامين من تنشيط SegWit ، لم يتم تحديث جميع العقد.

هذا له مزاياه ، لكن لا يوجد إلحاح حقيقي لأنه لا يوجد تغيير لتعطيل الشبكة.

تحديث Hards Forks and Soft Forks – أيهما أفضل؟

في الأساس ، يخدم كلا النوعين المذكورين أعلاه أغراضًا مختلفة. يمكن أن تؤدي الهارد فورك Hards Forks المثيرة للجدل إلى تقسيم المجتمع ، لكن Hards Forks المخططة تسمح للبرنامج بالتغيير بحرية إذا وافق الجميع.

يعتبر تحديث Soft Forks خيارًا لطيفًا. بشكل عام ، أنت مقيد أكثر فيما يمكنك القيام به ، لأن تغييراتك الجديدة لا يمكن أن تتعارض مع القواعد القديمة. ومع ذلك ، إذا كان من الممكن تصميم التحديث ليظل متوافقًا ، فلا داعي للقلق بشأن تجزئة الشبكة.

ا Hards Forks و Soft forks ضرورية لنجاح شبكات blockchain على المدى الطويل. إنها تسمح لنا بإجراء تغييرات وتحديثات على الأنظمة اللامركزية على الرغم من عدم وجود سلطة مركزية.

تسمح Forks للكتل والعملات المشفرة بدمج الميزات الجديدة أثناء تطويرها. بدون هذه الآليات ، سنحتاج إلى نظام مركزي يتحكم فيه من أعلى إلى أسفل. خلاف ذلك ، سوف نلتزم بنفس القواعد طوال عمر البروتوكول.

السابق
عملة رقمية تحذف 6 أصفار وترتفع بشكل جنوني
التالي
ابراج اليوم الأحد 9-1-2022 مع خبيرة الابراج ماغي فرح