عقدة Dingo على Cardano تعزز إنتاج الكتل على شبكات الاختبار مع توسع البنية التحتية المبنية بلغة Go

قدمت Blink Labs مستجدات على Dingo وهو تطبيق لعقدة Cardano مبني بلغة Go مع إنتاج كتل على شبكة Preview وأمثلة لواجهات API محلية وخارطة طريق نحو الجاهزية للشبكة الرئيسية.

By SongMarketCap

Cardano News - عقدة Dingo على Cardano تعزز إنتاج الكتل على شبكات الاختبار مع توسع البنية التحتية المبنية بلغة Go

قدمت Blink Labs تحديثاً تطويرياً جديداً لـ Dingo وهو تطبيق بديل لعقدة Cardano مكتوب بلغة Go. وخلال Developers Office Hours #65 شرح الرئيس التنفيذي لـ Blink Labs Chris Gianelloni كيف انتقل Dingo من دوره الأصلي كعقدة بيانات إلى بنية تحتية قادرة على التحقق من بيانات Cardano وإنتاج الكتل على شبكات الاختبار وتقديم واجهات API محلية للتطبيقات.

بالنسبة إلى Cardano فإن هذا التحديث مهم لأن Dingo يعالج مسألة بنيوية أساسية وهي تنوع العقد. فالشبكة التي تعتمد بشكل مفرط على تطبيق واحد مهيمن تحمل مخاطر تشغيلية، بينما يمكن للعملاء المستقلين المساعدة في كشف الافتراضات وتحسين الاختبار ومنح المطورين مزيداً من الطرق للبناء وفق البروتوكول ذاته.

Dingo يعزز تنوع عقد Cardano من خلال عميل مبني بلغة Go

Dingo هو مشروع لعقدة Cardano مفتوح المصدر طوّرته Blink Labs. بدأ المشروع كعقدة بيانات مصممة لالتقاط بيانات البلوكشين وفهرستها وتقديمها عبر واجهات APIs. وقال Gianelloni إن التركيز الأصلي على الأداء جاء من ذلك الدور المرتبط بالفهرسة حيث صُمم Dingo لدمج وظائف تُدار غالباً عبر رزمة أكبر تشمل cardano-node و DB Sync و Postgres.

يغطي المشروع الآن مجموعة أوسع من وظائف البنية التحتية. يمكن لـ Dingo أن يعمل كعقدة بيانات وخدمة API ومنتج كتل على شبكة الاختبار وذلك تبعاً لأسلوب تهيئته. ويضيف تطبيقه المبني بلغة Go مساراً تقنياً آخر لبنية Cardano التحتية إلى جانب العقدة المبنية بـ Haskell وأعمال العملاء البديلة الأخرى في المنظومة.

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

كما ربطت Blink Labs تطوير Dingo بمقترح إلى خزينة Cardano يركز على الجاهزية للإنتاج وجاهزية ترقية Dijkstra hard fork ودعم Leios وإنتاج الكتل على mainnet. وقد طلب المقترح تمويلاً بعملة ADA لمواصلة العمل على Dingo بوصفه منتج كتل بمستوى إنتاجي.

إنتاج الكتل على Preview يدفع Dingo إلى ما بعد فهرسة البيانات

قال Gianelloni إن Dingo ينتج بالفعل كتلًا على شبكة Preview الخاصة بـ Cardano. وخلال العرض أشار إلى أن Dingo قد أنتج نحو 3 بالمئة من الكتل خلال اليوم السابق على Preview ونحو 4 بالمئة عبر أحدث 100 كتلة عُرضت آنذاك.

هذا النشاط ينقل Dingo إلى دور أكثر عملية على شبكات الاختبار، لكنه لا يجعل المشروع جاهزاً للشبكة الرئيسية. وتواصل Blink Labs تقديم Dingo على أنه برمجية قيد التطوير النشط مع تركيز الاستخدام الحالي على بيئات Preview و PreProd و devnet بدلاً من تشغيل mainnet الإنتاجية بأموال حقيقية.

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

قدّم Gianelloni أيضاً تطبيقات نموذجية بُنيت حول Dingo. يستخدم Dingo Swap بيانات Dingo وواجهة UTxO RPC API على Preview، ويقرأ GovLens بيانات الحوكمة من قاعدة بيانات البيانات الوصفية الخاصة بـ Dingo، ويستخدم Dingo Explorer واجهة API متوافقة مع Blockfrost تُقدَّم محلياً بواسطة Dingo.

واجهات APIs ومزامنة Mithril والعمل الأمني ترسم الطريق إلى mainnet

يجري تطوير Dingo كرزمة بنية تحتية لعدة حالات استخدام للمطورين. يدعم المشروع UTxO RPC وواجهة Mini Blockfrost API ودعم Rosetta API وإخراج البيانات الوصفية إلى Postgres. يتيح هذا الإعداد للمطورين بناء تطبيقات ولوحات معلومات وتقارير باستخدام أدوات قواعد بيانات مألوفة مع الاعتماد على بيانات مفهرسة ومتحققة عبر Dingo.

كما يستخدم المشروع Mithril لعملية تشغيل أولي أسرع. وقال Gianelloni إن Mithril Sync يعد من الطرق الرئيسية الموصى بها لتشغيل Dingo خاصة في وضع API، على الرغم من أن Dingo لا يزال بحاجة إلى معالجة البيانات وفهرستها بعد المزامنة الأولية.

كما وصفت Blink Labs عدة خطوات متبقية قبل الاستخدام الإنتاجي الأوسع. وتشمل هذه التحقق من حساب المكافآت وتشديد الأمان والاختبار على نطاق mainnet وتحسين التخزين وإجراء تدقيق أمني خارجي. وقال Gianelloni إن الفريق يريد إكمال التدقيق ومعالجة أي عناصر تصحيح قبل إبلاغ المشغلين بأن Dingo جاهز للاستخدام على mainnet.

يغير Dingo حالياً وضع بنية testnet التحتية في Cardano لا حالة عمليات mainnet. وهو يمتلك الآن إنتاج كتل على Preview وأمثلة لواجهات API محلية ونموذج بيانات وصفية على Postgres وأدوات للرصد وخارطة طريق مرتبطة بمراجعة الأمان وأعمال التوسيع. وبالنسبة لجهود Cardano في تنوع العقد يمنح هذا التحديث Dingo دوراً ملموساً كتطبيق عملي مبني بلغة Go يمكن للمطورين والمشغلين اختباره قبل أي نشر إنتاجي أوسع.