Hoskinson’ın Umbra Prototipi, BABE Geçişi QA Sürecinde İlerlerken Midnight Kurtarmasını Hedefliyor
Deneysel veri deposu, Cardano ve Midnight altyapı yığını genelinde cüzdan, düğüm ve indeksleyici durumunu koruyacak şekilde tasarlandı. Midnight’ın herkese açık düğüm deposu ayrıca Aura’dan BABE’e uzlaşma geçişinin kalite güvencesi sürecinde ilerlediğini gösteriyor.
By SongMarketCap
Updated:
Charles Hoskinson, Cardano ve Midnight tarafından kullanılan altyapı genelinde kurtarmayı basitleştirmeyi amaçlayan deneysel kalıcı bir veri deposu olan Umbra’yı test ediyor. Prototip, Cardano News tarafından incelenen teknik bir X Space dökümünde anlatıldı ve gelecekteki Cardano ve Midnight köprü mimarisi üzerindeki çalışmasıyla bağlantılı. Ayrı olarak, Midnight’ın herkese açık düğüm deposu resmi Aura’dan BABE’e uzlaşma geçişinin kalite güvencesinde olduğunu gösteriyor.
Midnight Eşzamanlaması Cardano DB Sync Üzerinden Çalışıyor
Midnight, korunan verilerle kamu blokzinciri doğrulamasını birleştiren uygulamalar için oluşturulmuş bir Cardano ortak zinciridir. Geliştiriciler, sıfır bilgi ispatlarının seçmeli açıklamayı, özel hesaplamayı ve uyumluluk odaklı iş akışlarını desteklediği uygulamaları Midnight ile oluşturabilirken, halka açık token katmanı $NIGHT’ı içerir.
Hoskinson, bir Cardano tam düğümü ile başlayan, cardano-db-sync üzerinden devam eden, ardından bir Midnight düğümü ve son olarak bir Midnight indeksleyicisi gerektiren yerel bir altyapı sırasını anlattı. Bu sıra, Midnight’ın operatör dokümantasyonu ile tutarlıdır.
The Midnight cardano-db-sync guide çalışan bir Cardano düğümünü ön koşul olarak listeler ve cardano-db-sync’in blokzinciri verisini ilişkisel bir şemaya indekslemek için PostgreSQL kullandığını belirtir. Aynı kılavuz, veritabanının van Rossem yükseltmesinden sonra basit bir ikili dosya değişimi olarak ele alınmak yerine Cardano Node 11.0.1’e karşı yeniden oynatılması gerektiğini söyler.
Dokümantasyon, operatörlere ilerlemeden önce cardano-db-sync’in en az yüzde 99 eşzamanlamaya ulaşmasını beklemelerini de söyler. The Midnight full-node guide ise Midnight düğümü başlatılmadan önce erişilebilir bir cardano-db-sync örneği ve bir PostgreSQL portu gerektirir.
Bu işletim modeli, neden bir kurtarma katmanının geliştiriciler ve düğüm operatörleri için önemli olacağını açıklar. Yerel bir Midnight ortamı tek bir ikili dosyanın yeniden başlatılması değildir. Birbirleriyle senkronize birkaç hizmete bağlıdır ve Cardano zincir verileri, veritabanı durumu, Midnight düğüm verileri ve indekslenmiş uygulama verilerinin tümünün hizalı kalması gerekir.
Umbra Prototipi Kurtarılabilir Duruma Odaklanıyor
Umbra, yayımlanmış bir Midnight ürünü olarak listelenmiyor. Cüzdanlar, indeksleyiciler, işlem geçmişi ve ilgili altyapı bileşenlerinin ihtiyaç duyduğu durumu depolamak ve geri yüklemek için Hoskinson’ın prototipidir.
Döküme göre prototip, kaydedilmiş durum, kontrol noktaları, geri alma ve ileri alma işlemesi, kapatmanın ardından soğuk kurtarma, güvenli bağlantılar ve daha önce depolanmış kayıtlardan düğüm ile indeksleyici verilerinin yeniden inşası etrafında tasarlanıyor. Hoskinson’ın planladığı test, ortamı eşzamanlamak, mevcut Midnight düğümü ve indeksleyici verilerini silmek, ardından her ikisini de Umbra’dan yeniden oluşturmaya çalışmaktır.
Daha sonraki bir sürüm, kendini doğrulayan kontrol noktaları ekleyebilir. Hoskinson, bir sıfır bilgi ispatının bir kontrol noktasının geçerli bir durumu temsil ettiğini doğrulayacağı ve anlık görüntüyü dağıtan tarafa duyulması gereken güven miktarını azaltacağı bir modeli anlattı.
Ayrıca olası dağıtım katmanını Mithril ile karşılaştırdı. Cardano’nun Mithril documentation belgesi, daha hızlı Cardano düğüm eşzamanlaması ve durum doğrulamasını desteklemek için sertifikalı blokzinciri anlık görüntüleri üreten, stake tabanlı çoklu imzalı bir protokolü tanımlar. Umbra, benzer bir kavramı Midnight durumuna uygulayabilir, ancak kamuya açık bir uygulama planı veya resmi bir yayımlama takvimi yayımlanmadı.
Hoskinson, ilk sürümün, eşzamanlama ve kurtarma testlerinin tamamlanmasına bağlı olarak, odaklanmış iki ya da üç günlük ek geliştirme gerektirebileceğini tahmin etti. Ayrıca projenin üretim altyapısı olabilmesi için daha sonra ürünleştirme, denetim çalışması ve daha geniş geliştirici katılımına ihtiyaç duyacağını söyledi.
Aura’dan BABE’e Geçiş QA Sürecinde Devam Ediyor
Midnight, uzlaşma altyapısında ayrı bir değişikliği de hazırlıyor. Hoskinson, Aura’yı mevcut geçiş dönemi blok üretim mekanizması olarak, BABE’i ise merkeziyetsiz çalışmayı amaçlayan daha uzun vadeli model olarak tanımladı ve sonlandırmanın GRANDPA tarafından sağlanmaya devam edeceğini belirtti.
Çalışma, Midnight’ın herkese açık düğüm deposunda görülebilir. Açık Aura to BABE issue, çift motorlu bir durum makinesinden ve Aura’dan BABE’e otomatik geçişten sorumlu yeni bir pallet-consensus-engine tanımlar. Konu 23 Haziran’da açıldı ve şu anda “QA in progress” etiketi taşıyor.
Çalışma akışı, Aura ya da BABE için bir ActiveEngine bayrağı, yönetişimle sınırlandırılmış geçiş ayarları, saklanan geçiş slotları ve kaydedilmiş bir BABE epoch sınırında otomatik bir geçiş içerir. Konu ayrıca, GRANDPA en az bir enjekte edilmiş bloğu sonlandırana kadar geçişin ertelenmesi gerektiğini ve birim testlerinin durum geçişlerini kapsaması zorunluluğunu belirtir.
Herkese açık konuda iki bağımlılık listelenmiş durumda: epoch sınırı bağlama ve doğrulayıcı komitesi hazırlığı. Aynı konuda, herkese açık GitHub görünümünde herhangi bir kilometre taşı ile bağlantılı dal ya da çekme isteği görünmüyor.
Operatörler ve uygulama ekipleri için dağıtılabilir altyapı yolu hâlâ belgelendirilmiş sıradır: Cardano düğümü, cardano-db-sync, Midnight düğümü ve indeksleyici. Somut mühendislik kontrol noktaları daha geniş yol haritasından daha dardır: tekrarlanabilir bir Umbra kurtarma testi ve BABE’in Midnight düğümünde Aura’nın yerini alabilmesinden önce gerekli epoch sınırı ve komite bağımlılıklarının tamamlanması. $NIGHT altyapısı için her iki hat da aynı operasyonel hedefe işaret eder, kullanılabilir zincir durumunun daha hızlı kurtarılması ve geçiş dönemi blok üretiminden ağın amaçlanan uzlaşma modeline doğru kontrollü bir yol.