النموذج الأولي Umbra لدى Hoskinson يستهدف استعادة Midnight بينما ينتقل ترحيل BABE عبر QA
مخزن البيانات التجريبي مصمم للحفاظ على حالة المحافظ والعقد والمفهرسات عبر طبقة بنية Cardano و Midnight. يعرض مستودع عقد Midnight العام بشكل منفصل انتقال الإجماع من Aura إلى BABE وهو يمر بمراحل ضمان الجودة.
By SongMarketCap
Updated:
Charles Hoskinson يختبر Umbra، وهو مخزن بيانات تجريبي دائم يهدف إلى تبسيط الاستعادة عبر البنية التحتية المستخدمة من قبل Cardano و Midnight. تم وصف النموذج الأولي في تفريغ جلسة X Space تقنية اطلعت عليها Cardano News وهو مرتبط بعمله على معمارية الجسر المستقبلية بين Cardano و Midnight. بشكل منفصل، يُظهر مستودع عقد Midnight العام ترحيل الإجماع الرسمي من Aura إلى BABE وهو في مرحلة ضمان الجودة.
مزامنة Midnight تمر عبر Cardano DB Sync
Midnight هي سلسلة شريكة لـ Cardano مبنية لتطبيقات تجمع بين تحقق السلسلة العامة وبيانات محمية. يمكن للمطورين استخدام Midnight لبناء تطبيقات تدعم فيها براهين المعرفة الصفرية الإفصاح الانتقائي والحوسبة الخاصة وسير العمل الموجّه للامتثال، بينما تتضمن طبقة الرمز العام $NIGHT.
وصف Hoskinson تسلسلاً للبنية التحتية المحلية يبدأ بعقدة Cardano كاملة، ويمر عبر cardano-db-sync، ثم يتطلب عقدة Midnight وأخيراً مفهرس Midnight. هذا التسلسل يتسق مع وثائق تشغيل Midnight.
الدليل Midnight cardano-db-sync guide يسرد عقدة Cardano تعمل كشرط مسبق ويذكر أن cardano-db-sync يستخدم PostgreSQL لفهرسة بيانات البلوكشين ضمن مخطط علائقي. ويذكر الدليل نفسه أن قاعدة البيانات يجب أن يُعاد تشغيلها وإعادة تطبيقها مع Cardano Node 11.0.1 بعد ترقية van Rossem، بدلاً من التعامل معها كاستبدال ثنائي بسيط.
توجّه الوثائق أيضاً المشغلين إلى الانتظار حتى يصل cardano-db-sync إلى ما لا يقل عن 99 بالمئة من المزامنة قبل المتابعة. ثم يتطلب دليل Midnight full-node وجود مثيل cardano-db-sync قابل للوصول ومنفذ PostgreSQL قبل أن يمكن بدء عقدة Midnight.
يشرح ذلك نموذج التشغيل سبب أهمية طبقة الاستعادة للمطورين ومشغلي العقد. بيئة Midnight المحلية ليست إعادة تشغيل لثنائي واحد. إنها تعتمد على عدة خدمات متزامنة، مع بيانات سلسلة Cardano وحالة قاعدة البيانات وبيانات عقدة Midnight والبيانات المفهرسة للتطبيقات، وكلها تحتاج إلى البقاء متوافقة.
النموذج الأولي Umbra يركز على الحالة القابلة للاستعادة
Umbra غير مدرج كمنتج صادر من Midnight. إنه نموذج Hoskinson الأولي لتخزين واستعادة الحالة التي تحتاجها المحافظ والمفهرسات وسجل المعاملات ومكونات البنية التحتية ذات الصلة.
وفقاً للتفريغ، يتم تصميم النموذج الأولي حول حالة محفوظة ونقاط تحقق والتعامل مع التراجع والتقدم، واستعادة باردة بعد الإيقاف، واتصالات آمنة وإعادة بناء بيانات العقدة والمفهرس من سجلات مخزنة مسبقاً. اختبار Hoskinson المخطط هو مزامنة البيئة، ثم حذف بيانات عقدة Midnight والمفهرس الحالية، ثم محاولة إعادة بناء كليهما من Umbra.
يمكن لإصدار لاحق إضافة نقاط تحقق ذاتية التحقق. وصف Hoskinson نموذجاً تؤكد فيه برهان معرفة صفرية أن نقطة التحقق تمثل حالة صالحة، مما يقلل مقدار الثقة المطلوبة في الجهة التي توزع اللقطة.
كما قارن طبقة التوزيع المحتملة بـ Mithril. يصف توثيق Mithril من Cardano بروتوكول توقيع متعدد قائم على الحصص ينتج لقطات بلوكشين معتمدة لدعم مزامنة أسرع لعقد Cardano والتحقق من الحالة. يمكن أن يطبق Umbra مفهوماً ذا صلة على حالة Midnight، رغم أنه لم يُنشر أي مخطط تنفيذ عام أو جدول إصدار رسمي.
قدّر Hoskinson أن الإصدار الأولي قد يتطلب يومين أو ثلاثة أيام إضافية من التطوير المركز، وذلك مشروط بإكمال اختبارات المزامنة والاستعادة. وقال أيضاً إن المشروع سيحتاج لاحقاً إلى تحويله إلى منتج وأعمال تدقيق ومشاركة أوسع من المطورين قبل أن يصبح بنية تحتية إنتاجية.
ترحيل Aura إلى BABE ما يزال في مرحلة QA
تستعد Midnight أيضاً لتغيير منفصل في بنية الإجماع لديها. وصف Hoskinson Aura بأنها آلية إنتاج كتل انتقالية حالية و BABE كنموذج أطول أمداً مخصص للتشغيل اللامركزي، مع استمرار GRANDPA في توفير النهائية.
يظهر العمل في مستودع عقد Midnight العام. تصف قضية Aura to BABE المفتوحة pallet-consensus-engine جديداً مسؤولاً عن آلة حالات بمحركين وتبديل تلقائي من Aura إلى BABE. فُتحت القضية في 23 يونيو وهي حالياً موسومة “QA in progress.”
يشمل مسار العمل علم ActiveEngine لـ Aura أو BABE، وإعدادات ترحيل محكومة بالحوكمة، وفتحات انتقال مخزنة، وقلباً تلقائياً عند حد فترة BABE المسجل. كما تنص القضية على أن التبديل يجب أن يؤجل حتى ينجز GRANDPA نهائية لكتلة محقونة واحدة على الأقل، وأن الاختبارات الوحدوية يجب أن تغطي انتقالات الحالة.
يبقى اعتمادان مدرجين في القضية العامة: ربط حد الفترة وتجهيز لجنة المدققين. وتُظهر القضية نفسها عدم وجود معلم وعدم وجود فروع أو طلبات سحب مرتبطة في العرض العام على GitHub.
بالنسبة للمشغلين وفرق التطبيقات، ما يزال مسار البنية القابلة للنشر هو التسلسل الموثق: عقدة Cardano، ثم cardano-db-sync، ثم عقدة Midnight ومفهرس. نقاط التحقق الهندسية الملموسة أضيق من خريطة الطريق الأوسع: اختبار استعادة Umbra قابل لإعادة الإنتاج، وإكمال تبعيات حد الفترة واللجنة المطلوبة قبل أن يتمكن BABE من استبدال Aura في عقدة Midnight. بالنسبة لبنية $NIGHT، يشير المساران إلى الهدف التشغيلي نفسه، وهو استعادة أسرع لحالة سلسلة قابلة للاستخدام ومسار مضبوط من إنتاج كتل انتقالي نحو نموذج الإجماع المقصود للشبكة.