Amaru يصلح إخفاقات المزامنة في نسخة بيتا من عقدة Cardano

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

By SongMarketCap

Cardano News - Amaru يصلح إخفاقات المزامنة في نسخة بيتا من عقدة Cardano

أصدرت Amaru نسخة بيتا في 25 سبتمبر تُصلح إخفاقاً في المزامنة عند حدود epoch وتعالج انهياراً يتعلق بشفرة عقود ذكية معقدة.

طُوِّر تحت PRAGMA، تُعد Amaru تنفيذاً مستقلاً لعقدة Cardano. يعزز التحديث برمجيات الترحيل التي يمكن للمشغلين اختبارها اليوم.

نسخة بيتا تعالج إخفاقين في العقدة

الإصدار v10.11.20260925 يُصلح حالة كانت فيها مقترحات الحوكمة المنتهية تترك سجلات مرتبطة خلفها. كان يمكن لتلك السجلات إيقاف مزامنة العقدة عند حد epoch التالي.

يمنع الإصدار أيضاً البرامج والثوابت المتداخلة بعمق في UPLC من التسبب في تجاوز المكدس أثناء المعالجة. تعد UPLC جزءاً من نظام تنفيذ العقود الذكية في Cardano، لذا يتناول الإصلاح كيفية تعامل العقدة مع تلك الشفرة.

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

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

ما الذي تضيفه Amaru إلى بنية Cardano التحتية

Amaru عميل عقدة مفتوح المصدر مكتوب بلغة Rust. يمكن للمشغلين والمطورين تشغيله لمتابعة بيانات Cardano وترحيلها، ثم تفقد سلوكه عبر السجلات والقياسات والتتبعات. يوفر قاعدة شفرات منفصلة إلى جانب عقدة Haskell الحالية.

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

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

تذكر نسخة بيتا الحالية حداً أدنى قدره 2 GiB من الذاكرة وتدعم أنظمة x86_64 و aarch64. هذه متطلبات قائمة للمشروع وليست تقليصاً في العتاد جرى تقديمه في سبتمبر. تستخدم Amaru أيضاً Mithril عند إعداد اللقطات التي تساعد المشغلين على بدء عقدة من دون معالجة السلسلة كاملة من بدايتها.

اختبار الترحيل يسبق إنتاج الكتل

في مكالمة Cardano Ambassador لشهر سبتمبر، وُصفت Amaru بأنها نسخة بيتا للترحيل. قُدمت نسخة ألفا قادرة على إنتاج الكتل كهدف لشهر أكتوبر أو للربع الرابع، وما زالت المرحلة ذات الصلة على GitHub مفتوحة.

من المقرر أن يناقش الفريق تقدمه في Cardano Node Diversity Celebration Day في Singapore في 6 أكتوبر، مع بث عبر الإنترنت. سيقدم الحدث أيضاً برنامج مشاركة للمشغلين. يتضمن النهج الموضح في مكالمة Ambassador تسجيل مجمع حصص وتشغيل Amaru مع دليل على التشغيل والإبلاغ عن العيوب أو المساهمة بميزات. لم تُعلن تفاصيل الحوافز بعد.

يمنح إصدار سبتمبر هؤلاء المشغلين اختباراً أوضح لدور Amaru الحالي: ما إذا كان ترحيلاً مستقلاً مكتوباً بـ Rust يبقى متزامناً عبر انتقالات epoch، ويتعامل مع مدخلات UPLC المعقدة، ويبلغ عن الإخفاقات بوضوح. يظل إنتاج كتل Cardano مرحلة منفصلة ومفتوحة.