تكوين Mainnet في Cardano يعتمد افتراضيا Ouroboros Genesis

تكوين mainnet الموزع لـ Cardano يختار الآن Ouroboros Genesis بوصفه وضع الإجماع الافتراضي. يمنح هذا التغيير العقد الجديدة والعائدة طريقة أكثر استقلالية لتحديد السلسلة الصالحة دون تغيير قواعد إنتاج الكتل في Cardano.

By SongMarketCap

Updated:

Cardano News - تكوين Mainnet في Cardano يعتمد افتراضيا Ouroboros Genesis

يتضمن تكوين mainnet الرسمي الآن ConsensusMode: GenesisMode. ينقل هذا Genesis من وضع مزامنة اختياري إلى الإعداد الافتراضي للعقد التي تُنشر باستخدام أحدث حزمة تكوين.

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

GenesisMode يصبح الإعداد الافتراضي في mainnet

يؤكد Cardano Operations Book أن Ouroboros Genesis أصبح الآن وضع الإجماع الافتراضي في تكوين عقدة mainnet الموزع.

تُذكر الحزمة الحالية على أنها متوافقة مع cardano-node 11.1.2، بينما يتطلب التكوين إصدارا لا يقل عن 11.1.0. سيشغّل المشغلون الذين يستخدمون هذه الملفات GenesisMode ما لم يختاروا يدويا PraosMode.

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

يمكن للمشغلين أيضا العودة إلى عملية المزامنة السابقة عبر اختيار PraosMode واستخدام تكوين أقران bootstrap المقابل.

Genesis يقلل الاعتماد على نقاط دخول موثوقة

تحت PraosMode تبدأ العقدة الجديدة المزامنة عبر مجموعة محددة مسبقا من أقران bootstrap. توفّر تلك الأقران المسار الأولي إلى الشبكة وتساعد العقدة على بلوغ السلسلة الحالية.

يقدّم Ouroboros Genesis عملية اختيار للسلسلة مبنية على افتراض الأغلبية الصادقة من الحصص في Cardano. وبدلا من الاعتماد على قائمة ثابتة من نقاط دخول موثوقة لتحديد السلسلة الصحيحة، تقوم العقدة بتقييم تاريخ السلاسل المتاح باستخدام قواعد البروتوكول والمعلومات المرتبطة بتوزيع حصص ADA.

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

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

لا يزيل Genesis كل الاعتمادات التشغيلية. ما تزال العقد تتطلب ملفات تكوين صحيحة، وإمكانية وصول كافية إلى الشبكة، وافتراضا أمنيا بأن الأغلبية الصادقة تتحكم في حصص ADA النشطة.

يجب على المشغلين مراجعة الإصدار والطوبولوجيا

يجب على المشغلين الذين يعتمدون Genesis التحقق أولا من أنهم يشغلون إصدارا مدعوما من cardano-node. يتطلب التكوين الحالي الإصدار 11.1.0 أو أحدث، بينما تُعرّف حزمة mainnet الموزعة بأنها متوافقة مع الإصدار 11.1.2.

بعد ذلك يجب التحقق من قيمة ConsensusMode المحلية. ستستخدم العقدة المكوّنة على GenesisMode عملية المزامنة الجديدة. أما العقدة التي لا تزال تحتوي على PraosMode فستستمر في استخدام أقران bootstrap بغض النظر عن الإعداد في أحدث تكوين عام.

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

لم تصبح وثائق Cardano متسقة بالكامل بعد. يحدد Operations Book أن Genesis هو الإعداد الافتراضي في mainnet، بينما لا يزال بعض إرشادات المطورين يصف Praos بوصفه الإعداد الافتراضي الحالي وGenesis بوصفه بديلا مستقبليا. بالنسبة لعمليات النشر التي تستخدم أحدث حزمة mainnet يوفر ملف التكوين الموزع الإعداد المعمول به.

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