كيفية المشاركة في ترقية Testnet

بقلم : أنتوني زيجرز

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

مساعدة الأعمال في التحضير

تتمثل إحدى الطرق التي قد ترغب شركات ومستخدمي Bitcoin Cash في التحضير لها لترقيات الشبكة ، في اختبار الميزات القادمة. لتسهيل ذلك ، فإن فريق Bitcoin ABC لديه ممارسة لتنظيم “اختبار ترقية” قبل كل ترقية مجدولة للشبكة. تم إجراء هذه الشبكات أيضًا بواسطة مساهمين متطوعين ، مثل Imaginary Username الذي أدار البنية التحتية الأساسية لشبكات الاختبار هذه لترقيات مايو ونوفمبر 2019. وكان هناك أيضًا دعم مؤسسي ، مثل ما قبل تلك الترقيات ، في وقت مبكر من تاريخ BCH ، عندما ساعد Bitprim في البنية التحتية لشبكة الاختبار.

يتيح تشغيل testnet مع تنشيط الترقية مبكرًا للشركات استخدامها كاختبار مبكر للميزات القادمة. على سبيل المثال ، كان Tobias Ruck من be.cash يستخدم testnet للترقية لتشغيل إصدارات جديدة من نص العقد الذكي الخاص به باستخدام كود التشغيل OP_REVERSEBYTES القادم. يتيح استخدام testnet للترقية بهذه الطريقة التطوير باستخدام ميزات جديدة للمضي قدمًا بسرعة أكبر مما لو كان من الضروري الانتظار حتى الترقية الفعلية.

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

اختبار العقدة

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

على سبيل المثال ، بالنسبة لاختبار الترقية الحالي ، نقوم ببث المعاملات التي تحتوي على كود التشغيل OP_REVERSEBYTES قبل التنشيط وبعده. أكدت الاختبارات أنه قبل تنشيط الترقية ، يتم رفض المعاملات برمز الخطأ الصحيح (ترقية-شرطية-نصية-فشل (كود التشغيل مفقود أو غير مفهوم) (كود 16) (كود -26)) ، وبعد التنشيط يتم قبولها .

عادةً ما تجري Bitcoin ABC اختبارات التنشيط في وقت قريب من إصدار الترقية ، والذي كان في حوالي 15 فبراير هذه المرة. أجرينا أيضًا اختبار التنشيط في 15 أبريل لاختبار إصدار Bitcoin Unlimited ، وأجرينا اختبارًا أوليًا اليوم (28 أبريل 2020) لـ BCHD. تم بث هذه المعاملة التي تحتوي على OP_REVERSE بواسطة عقدة BCHD أثناء اختبار اليوم.

اشترك

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

تغيير آخر في الترقية القادمة هو تغيير الطريقة التي يتم بها حساب عمليات التوقيع ، تسمى SigChecks. سيؤدي هذا إلى إزالة قواعد “sigops” القديمة ، واستبدالها بحدود جديدة على العدد الفعلي لـ sigops المنفذة في البرامج النصية. هناك حدود لكل كتلة وكل معاملة ، بالإضافة إلى حد كثافة الإدخال. بالنسبة لشخص مهتم ، سيكون مشروعًا جيدًا إنشاء معاملات ، وحتى الكتل التي تنتهك قواعد sigops القديمة ، ولكنها تتناسب مع القواعد الجديدة ، والعكس صحيح. هناك العديد من الحالات التي يجب اختبارها ، وهذا شيء لم يكن لدينا الوقت أو الموارد لفعله بعد. لذلك إذا كان أي شخص مهتمًا ، فلا تتردد في التواصل معه! ستكون مجموعة عمل الاختبار مكانًا جيدًا للبدء.

مبنى

نحن منشغلون في البناء والعمل على تحسين Bitcoin Cash والمساعدة في ضمان ترقيات سلسة. تعد المشاركة في ترقية Testnet من مشروعات العقد الأخرى والبناة في نظام BCH الإيكولوجي طريقة رائعة للمساعدة في ضمان أن تكون الترقيات آمنة وخالية من الأحداث.

لذا يرجى الانضمام إلينا في اختبار ترقيات الشبكة ، والبناء لتطوير Bitcoin Cash إلى أفضل أموال شهدها العالم على الإطلاق.

انضم إلينا

انضم إلى فريق Bitcoin ABC في بناء نقود إلكترونية P2P مقاومة للرقابة لمليارات المستخدمين يوميًا وتحقيق الرؤية التي تتمثل في Bitcoin Cash!

قم بزيارة fund.bitcoinabc.org للعثور على خطة العمل والميزانية والجدول الزمني للتسليم وخيارات التمويل وآليات التعليقات.

لا يمكننا القيام بذلك إلا معًا.

هل لديك أسئلة؟ اسألنا أدناه.

ابق على اطلاع

اشترك هنا للحصول على تحديثات البريد الإلكتروني على Bitcoin ABC.

مقالات أخرى في سلسلة البناء

اقرأ سلسلة جمع التبرعات

ابدأ من هنا لقراءة المقالات الـ 15 في Fundraising Series .