Dolos يخفض استهلاك الذاكرة لعقدة بيانات Cardano إلى نحو 3 جيجابايت

قدمت TxPipe أداة Dolos كوسيلة خفيفة لمتابعة شبكة Cardano وتقديم بيانات البلوكتشين. تجمع الأداة المبنية على Rust بين تتبع السجل وتخزين البيانات والوصول إلى واجهات API ضمن عملية واحدة مع متطلبات بنية تحتية أقل بكثير مقارنة بنشر كامل لـ cardano-db-sync.

By SongMarketCap

Cardano News - Dolos يخفض استهلاك الذاكرة لعقدة بيانات Cardano إلى نحو 3 جيجابايت

قدّم Santiago Carmuega من TxPipe عرضاً لأداة Dolos خلال فعالية Midnight Fireside Dev Hang التي ركزت على المراقبة المعتمدة على الوكلاء والبنية التحتية. ووفقاً للأرقام المعروضة خلال الجلسة، يمكن لـ Dolos العمل باستخدام نحو 3 جيجابايت من ذاكرة الوصول العشوائي، مقارنة بحوالي 64 جيجابايت لتكوين يجمع بين عقدة Cardano وcardano-db-sync وPostgreSQL. يحقق Dolos هذا التخفيض عبر الحفاظ على حالة السجل الحالية وتقديم الاستعلامات من دون إنتاج كتل أو إجراء تحقق توافقي كامل.

Dolos يجمع بيانات Cardano وواجهات API

Dolos عبارة عن عقدة بيانات Cardano مفتوحة المصدر مكتوبة بلغة Rust. يتصل مباشرة بالشبكة عبر بروتوكولات Ouroboros Node-to-Node ويزوّد التطبيقات والمحافظ وخدمات المراقبة ببيانات البلوكتشين.

قارن Carmuega هذه البنية مع cardano-db-sync التي تتطلب عادةً عقدة Cardano وعملية مزامنة منفصلة وقاعدة بيانات PostgreSQL. يقوم Dolos بتجميع الوظائف اللازمة لمتابعة السلسلة ويستخدم قاعدة بيانات مدمجة.

يمكن للأداة إتاحة عدة واجهات متوافقة، بما في ذلك UTxO RPC وMini Blockfrost API ووصول node-to-client. يمكن لفرق التطوير استخدام طرق راسخة للاستعلام عن بيانات Cardano من دون تشغيل حزمة db-sync الكاملة.

لا يحل Dolos محل عقدة إنتاج الكتل أو عقدة ترحيل. إنه يعتمد على النظراء في المنبع وقد صُمم خصيصاً للأنظمة التي تحتاج إلى سجل محدّث وإتاحة فعّالة للاستعلامات.

سجل قابل للضبط يقلل متطلبات التخزين

Cardano-db-sync بفهرسة المعاملات وUTxOs والأصول الأصلية ومجمّعات الحصص وDReps وإجراءات الحوكمة ومعلومات تاريخية أخرى. ويتطلب دعم هذا النطاق قاعدة بيانات PostgreSQL كبيرة تضم سجلات من حقبة Byron حتى قمة السلسلة الحالية.

أشار العرض التقديمي إلى ما يقرب من 700 جيجابايت من التخزين وخمسة إلى ثمانية أنوية CPU ونحو 64 جيجابايت من الذاكرة لمثل هذا التكوين، مع أن المتطلبات الفعلية تعتمد على النشر وحجم العمل.

يتيح Dolos للمشغلين تحديد مقدار التاريخ الذي يحتفظون به. يمكن للنشر الاحتفاظ بيوم واحد أو عدة أيام أو شهر واحد أو فترة مخصّصة أخرى. تُزال السجلات الأقدم بعد انتهاء النافذة المُكوَّنة بينما يواصل النظام متابعة أحدث حالة للشبكة.

يجعل ذلك Dolos مناسباً للخدمات التي تحتاج إلى بيانات Cardano الحالية وتاريخاً حديثاً محدوداً. قد تظل المستكشفات ومنصات التحليلات وتطبيقات أخرى تتطلب استعلامات تاريخية واسعة بحاجة إلى قدرات الفهرسة الأوسع التي يوفرها cardano-db-sync.

Dolos يبسّط نشر بنية Cardano التحتية

شمل العرض التشغيلي إطلاق الأداة من خلال أمر dolos init. يتيح الإعداد التفاعلي للمشغلين اختيار شبكة Cardano ومصدر المزامنة وفترة الاحتفاظ بالبيانات وواجهات API التي يرغبون في تفعيلها.

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

تعمل TxPipe مع Blockfrost وBlink Labs على بنية تحتية للقطات وعلى استخدام Dolos ضمن أنظمتهم. وقد نوقش أيضاً Mithril كمصدر محتمل لبيانات إقلاع موثقة تشفيرياً، على الرغم من أن معالجة إضافية مطلوبة حالياً قبل أن يمكن استخدام بيانات Mithril مباشرة بواسطة Dolos.

بالنسبة للتطبيقات التي لا تتطلب السجل التاريخي الكامل لـ Cardano، يغيّر Dolos نموذج النشر من حزمة قواعد بيانات متعددة المكونات إلى عقدة بيانات خفيفة بواجهات API قابلة للاختيار ونافذة تاريخ قابلة للضبط.