Cardano node 11.1.0 يستعد لحقبة Dijkstra ويزيل التتبع القديم
الإصدار ما قبل الإطلاق يزيل مكونات التخزين القديمة، ويقدم لقطات دفتر متوافقة مع Mithril، ويضيف دعما شبكيا تجريبيا لـ Peras. لا يُنصح بهذا الإصدار بعد لـ Cardano mainnet.
By SongMarketCap
تم إصدار Cardano node 11.1.0 في 21 أغسطس مع تغييرات على البنية التحتية تهيئ برمجيات الشبكة لحقبة Dijkstra. يعمل التحديث على تحسين معالجة المعاملات، والتحقق من Plutus، وعمليات العقد، بينما يطلب من مشغلي العقد الذين يستخدمون التتبع القديم أو واجهة التخزين الخلفية LMDB ترحيل إعداداتهم.
Cardano node 11.1.0 يطوّر بنية Dijkstra التحتية
Cardano node هو البرنامج الأساسي المستخدم للتحقق من الكتل، وتمرير المعاملات، والحفاظ على نسخة متزامنة من دفتر Cardano. يستخدمه مشغلو مجمعات الحصص لإنتاج الكتل والبنية التحتية للترحيل، بينما يعتمد المطورون على واجهاته لإرسال المعاملات، والاستعلام عن حالة الشبكة، واختبار التطبيقات التي تتعامل مع ADA.
وفقا لملاحظات الإصدار الرسمية، يواصل الإصدار 11.1.0 الأساس التقني لتفرع Dijkstra الصلب، وهو حقبة الدفتر الرئيسية التالية لـ Cardano بعد van Rossem. يتضمن التحديث تمريرا أكثر كفاءة للمعاملات بين النظراء، ولقطات mempool مصممة للبقاء سريعة مع زيادة حجم المعاملات، والتحقق الأسرع من سكريبتات Plutus.
يقدم الإصدار أيضا دعما أوليا للشبكة والإجماع لـ Ouroboros Peras. تكون الوظيفة معطلة افتراضيا وتظل خلف إصدار البروتوكول التجريبي NodeToNodeV_16.
تم تصميم Peras لتقليل زمن تسوية المعاملات من خلال شهادات تصويت إضافية تُطبَّق فوق إجماع Ouroboros الحالي في Cardano. تُخصَّص هذه التقنية للمرحلة الثانية من خارطة طريق Dijkstra، منفصلة عن المرحلة الأولى التي تركز على Linear Leios و Nested Transactions وحقبة دفتر جديدة.
التتبع القديم وLMDB يتطلبان ترحيل المشغلين
يكمل Cardano node 11.1.0 إزالة نظام التتبع السابق iohk-monitoring-framework. أصبحت بنية التتبع الأحدث هي النسخة الوحيدة المضمنة الآن، ويجب ترحيل الإعدادات التي لا تزال تشير إلى مفاتيح المراقبة القديمة.
أسقط Cardano tracer أيضا المكوّن RTView الذي تم إيقافه، بينما تتبع واجهة المقاييس الاختيارية الآن صيغة النقل Prometheus بدرجة أكبر.
تمت أيضا إزالة LedgerDB V1 وواجهة التخزين الخلفية LMDB. يجب على المشغلين الذين يستخدمون LMDB الانتقال إلى خيار تخزين مدعوم آخر، إذ تستخدم بنية LedgerDB V2 الأحدث من Cardano واجهة خلفية مبنية على LSM لتخزين UTxO على القرص.
أصبحت لقطات الدفتر الآن تُولَّد بشكل متوقع وبتنسيق متوافق مع Mithril. يتيح ذلك مقارنة اللقطات التي تُنشئها عقد مختلفة ومشاركتها بشكل أكثر موثوقية، مع دعم مزامنة أسرع قابلة للتحقق بشكل مستقل.
يتضمن حزمة إصدار Linux x86_64 أيضا الملف الثنائي لموقّع Mithril، ما يقلل عدد المكوّنات المنفصلة المطلوبة عند إعداد المشاركة في توقيع Mithril.
Cardano node 11.1.0 ما يزال في مرحلة الاختبار ما قبل الإطلاق
يوسّع الإصدار 11.1.0 عدة واجهات يستخدمها مزودو البنية التحتية والمطورون. تضيف طبقة gRPC و UTxO-RPC التجريبية طرقا لقراءة رأس السلسلة ومتابعته، والوصول إلى معلومات genesis، والبحث في UTxOs، وتقييم المعاملات.
أصبح أمر cardano-cli ping يدعم الآن أهدافا متعددة وسجلات DNS SRV ضمن CIP-0155. كما يمكن لصور الحاويات الخاصة بـ cardano-node و cardano-tracer و cardano-submit-api العمل كمستخدمين non-root أو مع أنظمة ملفات read-only، ما يوفر خيارات نشر إضافية للبنية التحتية التي تدعم معاملات ADA.
تسرد المتطلبات المنشورة 24 جيجابايت من الذاكرة لواجهة in-memory الخلفية و8 جيجابايت لتكوين on-disk، على الرغم من أن الرقم الأخير ما يزال في انتظار التأكيد. تؤدي مشكلة معروفة إلى استخدام ذاكرة أعلى بنحو 12% مقارنة بالإصدار 11.0.1 عند تحميل ملفات testnet genesis التي تحتوي على كميات كبيرة من البيانات المهيأة مسبقا. وتذكر ملاحظات الإصدار أن Cardano mainnet غير متأثر.
لم تُنشر بعد معايير الأداء وتقارير اختبار النظام. يرسخ الإصدار 11.1.0 عمليات ترحيل الإعدادات، وتغييرات التخزين، وواجهات البروتوكول التجريبية التي يمكن اختبارها الآن قبل أن يدخل إصدار لاحق جاهز لـ Dijkstra في عملية ترقية Cardano mainnet.