ElCopttan | القبطان ElCopttan | القبطان
[recent]

آخر المقالات

[recent]
[recent]
جاري التحميل ...

ما هو تشعب الظل ؟ .. إليكم التفاصيل المهمة

 


ما هي تشعب الظل ؟

تتشابه تشعبات الظل مع devnets ، ولكن بدلاً من أن يكون لها حالتها الخاصة ، فإنها تنسخ حالة شبكة أخرى (Devenet أو mainnet ).


على سبيل المثال ، لا تزال تشعب الظل لشبكة الإيثريوم الرئيسية تقبل جميع المعاملات التي تنتقل إلى الشبكة الرئيسية.


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


بعد الدمج الناجح في تشعب الظل ، ينتقل إلى سلسلة Proof of Stake و يتجاهل أي كتل Proof of Work تمت إضافتها إلى الشبكة الرئيسية.


كيف تختلف تشعب الظل عن التشعب العادي ؟

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


أحد الأمثلة على كيفية تسبب الترقيات إلى البلوكتشين من المطورين الأساسيين في حدوث إنقسام ، هو تشعب لندن صلب  الذي قدم EIP 1559 لتحسين هيكل رسوم معاملات الإيثريوم.


يعتمد كل من البيتكوين و الإيثريوم على تقنية البلوكتشين ويعملان على برامج مفتوحة المصدر. يطلق عليها " Blockchains / سلاسل الكتل " لأنها تتكون من كتل البيانات التي يمكن ربطها مرة أخرى بالمعاملة الأولى على الشبكة.


نظراً لأنهم مفتوحون المصدر ، فإن مجتمعاتهم مسؤولة عن الحفاظ على كود المصدر وتحسينه. نتيجة لذلك ، قد يحدث الإنقسام لجعل البلوكتشين أكثر أماناً ، أو لإضافة ميزات جديدة ، أو للتخفيف من آثار الإختراق ، الذي حدث في عام 2016 بعد إختراق DAO.


في عام 2016 ، تحولت بلوكشتين الإيثريوم إلى إيثريوم كلاسيك - Ethereum Classic و التي أحتفظت بدفتر حسابات دقيق يعكس 3.6 مليون ETH التي تمت سرقتها ، و الإيثريوم التي تفرعت لعكس الإختراق.


ما الفرق بين التشعبات اللينة و التشعبات الصلبة ؟

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


التشعب اللين / Soft fork

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


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


التشعب الصلب - Hard fork

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

1. البلوكتشين القديمة التي تتبع القواعد القديمة.

2. البلوكتشين الجديدة التي تتبع القواعد الجديدة.


هذا يصنع عملة مشفرة جديدة تماماً وهو المكان الذي بدأت فيه العديد من العملات المعروفة. أنشأت التشعب الصلب بيتكوين كاش / Bitcoin Cash من بلوكتشين الأصلي من البيتكوين ، وتم صنع إيثريوم كلاسيك - ETC من الإيثريوم - ETH.


لماذا تشعبات الظل مهمة ؟

تعد تشعبات الظل أدوات مهمة لمطوري الـWeb 3.0 لأنها تتيح لهم إختبار افتراضاتهم حول الترقيات القادمة للشبكة مقابل أحدث الظروف لبيئة إنتاج الشبكة الرئيسية.


شبكة إختبار Kiln هي آخر شبكة اختبار للمطورين لإختبارها إستعداداً للدمج ، والذي يغير طبقة تنفيذ الإيثريوم من Proof of Work إلى Proof of Stake.


تعد تشعبات الظل مهمة لإظهار أن الدمج سيؤتي ثماره دون إنتقال ضار لـ dApps أو التطبيقات اللامركزية الحالية التي تعمل على الشبكة.


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


كيف تعمل تشعبات الظل ؟




في الصورة أعلاه ، يُظهر الصف العلوي من كتل Goerli عقدة على البلوكتشين الأساسي (أي الأصلي) الذي لا يعرف شيئاً عن تشعب الظل.


يمثل الصف الأوسط من كتل Goerli عقدة في سلسلة Shadow-forked بتكوين مختلف يخبرها بالإنقسام عندما تصل إلى الصعوبة الكلية النهائية (TTD) أو إجمالي صعوبة التعدين التي تُستخدم كمحفز للعملاء لإيقاف التعدين و الإنتقال إلى PoS.

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


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


يعد تشعيب الظل أفضل طريقة للقيام بذلك لأنه يتيح للمطورين اختبار مدى جودة عمل عملية تشعب و دمج دون التأثير على testnet العامة أو Mainnet.


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


ما هي تشعبات الظل المعروفة ؟

تبرز شبكتان للإختبار على أنهما تمتلكان بعضاً من أكثرتشعبات الظل شهرة : فقد مر Goerli بثلاث تشعبات ظل ، بينما مرت Mainnet بستة تشعبات. كان الإختلاف الرئيسي بين فرعي الظل الرئيسيين للشبكة هو أن جميع مجموعات العميل جعلت ذلك من خلال نقل تشعب الظل وبقيت متزامنة.


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


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


تشعبات الظل هي أدوات مهمة لمطوري الإيثريوم

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


عن الكاتب

Muhammed Ahmed أنا محمد سعد ، مدوّن و مصمم جرافيك ، بحاول أقدم للناس بقدر المستطاع المواضيع المستفدة لما يحمله شعارنا هو أن نكون دليلكم في عالم الربح والمعرفة ..

التعليقات


اتصل بنا

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

رسالتنا

نسعى لنقدم لكم محتوى هادف يؤثر في ثقافة المجتمع العربي ، نهتم بكافة الأمور المتعلقة بالعمل على الإنترنت ، ونسعى لنكون بوابتكم ودليلكم في عالم الربح والمعرفة

فريق عمل القبطان

جميع الحقوق محفوظة

ElCopttan | القبطان