Dingo يجتاز ثلاث حِزَم لاختبارات المطابقة على Cardano

عقدة Blink Labs المبنية بلغة Go سجلت اجتيازًا كاملًا في اختبارات مشتركة تغطي فك ترميز البيانات والتحقق من المعاملات وتنفيذ نصوص Plutus.

By SongMarketCap

Updated:

Cardano News - Dingo يجتاز ثلاث حِزَم لاختبارات المطابقة على Cardano

اجتاز Dingo جميع حالات الاختبار البالغ عددها 10,536 عبر ثلاث حِزَم وظيفية على منصة Node Diversity Conformance، وفقًا لتقريرها بتاريخ 18 أكتوبر. تأتي النتائج عقب إصدار Blink Labs في 17 أكتوبر للإصدار v0.85.0 الذي وحّد تقارير عقدة Cardano المستقلة مع مجموعات بيانات الاختبار الحالية.

نتائج Dingo عبر ثلاث حِزَم وظيفية

تغطي أكبر حزمة CBOR وهو التنسيق الثنائي الذي تستخدمه Cardano لترميز المعاملات والكتل. اجتاز Dingo جميع الحالات البالغ عددها 9,200 مع معالجة صحيحة للمدخلات الصالحة وإعادة ترميزها إلى النتيجة المتوقعة ورفض البيانات غير الصالحة.

مثّل التحقق من دفتر الأستاذ 277 حالة أخرى. يوفّر كل اختبار حالة ابتدائية محددة ومعلمات بروتوكول وحقبة دفتر الأستاذ. قبل Dingo المعاملات المُعلمة كصالحة ورفض تلك المُعلمة كغير صالحة مع فشل التحقق المتوقع.

كما اجتازت جميع متجهات اختبار UPLC البالغ عددها 1,059. UPLC هي اللغة التي تُجمع إليها العقود الذكية Plutus. يتحقق سيناريو المطابقة فيها من نتائج التنفيذ بشكل منفصل عن ميزانيات التنفيذ المُستهلكة التي تسهم في رسوم المعاملات المدفوعة بعملة ADA.

النتيجة الإجمالية لـ Dingo على المنصة هي 86.19% لأن السيناريوهات الأربعة تتلقى وزنًا متساويًا. أما السيناريو الرابع وهو مقياس أداء يستخدم نصوصًا من العالم الحقيقي فقد سجّل معدل نجاح قدره 44.77% عبر 10,000 حالة مُبلغ عنها. يقيس هذا الرقم الامتثال لمعيار الأداء الخاص بالمقياس لا السرعة النسبية مقارنة بعقدة أخرى.

اختبارات مشتركة لعُقد Cardano المستقلة

طُوِّر بلغة Go ويتعامل Dingo مع شبكات وإجماع Ouroboros والتحقق من دفتر الأستاذ وإتاحة وصول التطبيقات إلى بيانات البلوكشين. يوفّر تنفيذًا مطوّرًا بشكل مستقل إلى جانب Haskell cardano-node الراسخ وعملاء مثل Amaru المبني بلغة Rust.

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

تتيح مجموعات بيانات اختبار مشتركة للفرق التحقق من ذلك السلوك مقابل المدخلات نفسها والنتائج المتوقعة ذاتها. يشغّل كل مشروع هذه الاختبارات عبر نظام التكامل المستمر الخاص به وينشر تقارير تجمعها وتعرضها Node Diversity Conformance.

تتضمن السيناريوهات التهيئات والتعليمات اللازمة لتكرار عمليات التحقق. وبذلك يمكن للمشغّلين والمطوّرين إعادة إنتاج نتيجة مُبلّغ عنها والتحقيق في الفروق باستخدام حالات الاختبار نفسها.

Dingo v0.85.0 يوسّع واجهات برمجة تطبيقات المطوّرين

يوسّع الإصدار كذلك واجهة Dingo المتوافقة مع Blockfrost API مضيفًا استعلامات للمحافظ والتطبيقات اللامركزية إلى جانب الاستعلامات التاريخية واستعلامات الحوكمة. يمكن للتطبيقات استخدام صيغ طلب مألوفة بينما يوفّر Dingo بيانات البلوكشين الأساسية.

تعالج تغييرات أخرى اختيار السلسلة والتعامل مع رسائل Leios وتخزين البيانات وإدارة الموارد.

تواصل Blink Labs التأكيد أن Dingo غير جاهز لإنتاج الكتل على الشبكة الرئيسية. يمكن للمطوّرين اختبار عمليات الواجهات الموسّعة على مثيلات Dingo في شبكات Preview و Preprod و Musashi وشبكات التطوير المحلية بما في ذلك الاستعلامات عن نشاط المحافظ والسجلات التاريخية وبيانات الحوكمة.