Amaru تفتح إنتاج الكتل على الشبكة الرئيسية لعقدة Cardano المكتوبة بـ Rust
أحدث إصدارات PRAGMA التجريبية تقدم قدرات إنتاج الكتل على الشبكة الرئيسية، واختيار المعاملات من mempool، وتعريف البرمجيات وفق CIP-0203 لتنفيذ عقدة بديلة لـ Cardano.
By SongMarketCap
Updated:
أعلنت PRAGMA عن Amaru v10.11.20261105، وهو إصدار تجريبي صُمم لتمكين إنتاج الكتل على الشبكة الرئيسية لـ Cardano باستخدام تنفيذها للعقدة المبني على Rust. يزيل التحديث القيد السابق الذي كان يحصر إنتاج الكتل في شبكات الاختبار ويقدم وظائف تهدف إلى تمكين مشغلي مجمعات الحصص من إنتاج الكتل من دون الاعتماد على عقدة Haskell المرجعية.
يدفع هذا الإصدار إنجاز Amaru المعروف باسم منتج الكتل الأدنى القابل للتطبيق قدماً، موسعاً قدراته الحالية إلى ما بعد مزامنة سلسلة الكتل والتحقق وعمليات الترحيل.
Amaru توسّع إنتاج الكتل إلى الشبكة الرئيسية لـ Cardano
تحت إشراف PRAGMA، تعد Amaru تنفيذاً مستقلاً لعقدة Cardano مكتوباً بلغة Rust. وهي تنفذ وظائف الشبكات والتحقق من دفتر الأستاذ وآلية الإجماع بشكل منفصل عن برمجية Haskell المرجعية، ما يوفر قاعدة شفرات بديلة للتشغيل ضمن شبكة Cardano.
قبل هذا التحديث، كانت Amaru قادرة بالفعل على العمل كعقدة مرحّلة على الشبكة الرئيسية، والمزامنة عبر لقطات Mithril، والتحقق من الكتل الواردة، وتتبع الحالة الحالية لسلسلة الكتل. إلا أن قدراتها على إنتاج الكتل ظلت مقتصرة على بيئات الاختبار. يزيل الإصدار الجديد ذلك القيد ويضيف اختيار المعاملات من mempool، حيث تُحتجز المعاملات المعلّقة قبل إدراجها في الكتل.
تُؤخذ المعاملات بالاعتبار وفق ترتيب وصولها، مع تجاوز تلك التي تتخطى الحجم المسموح للكتلة أو حدود التنفيذ أثناء البناء. كما يقدم التحديث تعريف البرمجيات وفق CIP-0203، ما يتيح للكتل حمل معلومات عن تنفيذ العقدة المسؤول عن إنتاجها.
يكون وضع وسم البرمجيات مفعلاً بشكل افتراضي. يمكن للمشغلين تعطيله عبر الخيار --software-tag-off أو متغيّر البيئة AMARU_SOFTWARE_TAG_OFF=true، بينما يوفّر الأمر الجديد amaru dev software-tag أدوات لفحص وفك ترميز المعرفات.
تصحيحات في دفتر الأستاذ وتحسينات تشغيلية لمشغلي مجمعات الحصص
إلى جانب إنتاج الكتل، يتضمن الإصدار تصحيحات تهدف إلى تحسين الاتساق مع التنفيذ المرجعي لـ Cardano. وتشمل هذه معالجة الحسابات المستخدمة لتحديد أهلية منتج الكتل، بما في ذلك حالات التقريب الحدّية، إضافة إلى الفوارق في التحقق من المعاملات المتعلقة بإرجاع الضمانات، والشهود، وعمليات الحوكمة، وحالات فشل تنفيذ برامج Plutus النصية.
كما تم توسيع قدرات الرصد. تدعم مقاييس اتصال إضافية أدوات مثل gLiveView، بينما تم مواءمة مقاييس Key Evolving Signature (KES) مع تلك التي تعرضها عقدة Haskell. توفّر هذه التغييرات معلومات أكثر اتساقاً للمشغلين عند مراقبة اتصال العقدة وبنية إنتاج الكتل.
وفق وثائق الإصدار، تتطلب Amaru معالجاً x86_64 أو aarch64 مع نواتين على الأقل بسرعة 2 GHz، وذاكرة RAM لا تقل عن 2 GiB، وسعة تخزين بين 20 و300 GiB. تعتمد سعة التخزين على سجل سلسلة الكتل الذي يقوم المشغل بمزامنته.
لا تسترجع Amaru تلقائياً كامل تاريخ السلسلة أثناء التمهيد الأولي. يمكن مزامنة تاريخ إضافي بشكل منفصل عبر amaru mithril sync. المنفذ الافتراضي لاتصالات النظراء الواردة هو 3001 بدلاً من 3000، مع توفر خيارات ضبط للمشغلين.
[NEWSBREAK]
النشر على الشبكة الرئيسية وتعريف البرمجيات
حددت مجموعة العمل الخاصة بالتفرع الصلب لدى Intersect يوم 5 نوفمبر كتاريخ مستهدف لبدء Amaru بإنتاج الكتل على الشبكة الرئيسية لـ Cardano. توضح وثائق إصدار PRAGMA الوظائف اللازمة لتحقيق ذلك الإنجاز، رغم أن معلومات الإصدار نفسها لا تشير إلى كتلة محددة على الشبكة الرئيسية تم إنتاجها بنجاح بواسطة Amaru.
يوصف البرنامج التجريبي بأنه متاح لـ Linux على معماريتي x86_64 وaarch64، ولـ macOS على aarch64، وWindows. كما تم تحديد صورة Docker تحت ghcr.io/pragma-org/amaru:v10.11.20261105.
يتعلق التغيير ببنية مجمعات الحصص التحتية وليس بطريقة تفاعل حاملي ADA مع الشبكة. تظل وظائف المحافظ والتفويض والمشاركة في الرهن دون تغيير بغض النظر عن تنفيذ العقدة الذي يعتمده المجمع.
يوفر CIP-0203 آلية للتعرّف على البرمجيات المستخدمة لإنتاج الكتل الفردية. عندما تظهر كتل مولّدة بواسطة Amaru وتحمل تلك المعرفات على الشبكة الرئيسية لـ Cardano، يمكن تمييز أصلها عن الكتل المنتَجة بواسطة التنفيذ المرجعي لـ Haskell.