Dolos Cardano Veri Düğümü Bellek Kullanımını Yaklaşık 3 GB Düzeyine İndiriyor

TxPipe, Dolos'u Cardano ağını takip etmek ve blokzincir verisi sunmak için hafif bir yol olarak tanıttı. Rust tabanlı araç, tam bir cardano-db-sync kuruluma kıyasla önemli ölçüde daha düşük altyapı gereksinimleriyle muhasebe defteri takibini, veri depolamayı ve API erişimini tek bir süreçte birleştiriyor.

By SongMarketCap

Cardano News - Dolos Cardano Veri Düğümü Bellek Kullanımını Yaklaşık 3 GB Düzeyine İndiriyor

TxPipe'den Santiago Carmuega, etmen tabanlı izleme ve altyapıya odaklanan bir Midnight Fireside Dev Hang sırasında Dolos'u gösterdi. Oturumda sunulan rakamlara göre Dolos, Cardano düğümü, cardano-db-sync ve PostgreSQL'i birleştiren bir yapılandırma için yaklaşık 64 GB ile karşılaştırıldığında yaklaşık 3 GB RAM ile çalışabiliyor. Dolos bu azaltmayı, blok üretmeden ya da tam mutabakat doğrulaması yapmadan güncel muhasebe defteri durumunu koruyup sorguları sunarak sağlıyor.

Dolos Cardano Verilerini ve API'leri Birleştiriyor

Dolos, Rust ile yazılmış açık kaynaklı bir Cardano veri düğümüdür. Ouroboros Node-to-Node protokolleri aracılığıyla ağa doğrudan bağlanır ve uygulamalara, cüzdanlara ve izleme hizmetlerine blokzincir verisi sağlar.

Carmuega bu mimariyi genellikle bir Cardano düğümü, ayrı bir senkronizasyon süreci ve bir PostgreSQL veritabanı gerektiren cardano-db-sync ile karşılaştırdı. Dolos, zincir gözlemi için gereken işlevleri bir araya getirir ve gömülü bir veritabanı kullanır.

Araç, UTxO RPC, Mini Blockfrost API ve düğümden istemciye erişim dahil olmak üzere birden çok uyumlu arabirimi sunabilir. Geliştirme ekipleri, tam db-sync yığınını işletmeden Cardano verisini sorgulamak için yerleşik yöntemleri kullanabilir.

Dolos, blok üreten bir düğümün ya da bir rölenin yerini almaz. Yukarı akış eşlere dayanır ve güncel bir defter ile verimli sorgu erişimine ihtiyaç duyan sistemler için özel olarak tasarlanmıştır.

Yapılandırılabilir Geçmiş Depolama Gereksinimlerini Azaltır

Cardano-db-sync, işlemleri, UTxO'ları, yerel varlıkları, stake havuzlarını, DRep'leri, yönetişim eylemlerini ve diğer tarihsel bilgileri indeksler. Bu kapsamın desteklenmesi, Byron döneminden mevcut zincir ucuna kadar kayıtları içeren büyük bir PostgreSQL veritabanı gerektirir.

Sunum, böyle bir yapılandırma için yaklaşık 700 GB depolama, beş ile sekiz CPU çekirdeği ve yaklaşık 64 GB RAM belirtilirken, gerçek gereksinimlerin dağıtıma ve iş yüküne bağlı olduğunu vurguladı.

Dolos, işletmecilerin ne kadar geçmiş tutacaklarını tanımlamasına izin verir. Bir kurulum bir gün, birkaç gün, bir ay ya da başka özelleştirilmiş bir süre saklayabilir. Yapılandırılan pencere sona erdiğinde daha eski kayıtlar kaldırılırken sistem en son ağ durumunu izlemeye devam eder.

Bu durum, Dolos'u güncel Cardano verisine ve sınırlı yakın geçmişe ihtiyaç duyan hizmetler için uygun hale getirir. Geniş kapsamlı tarihsel sorgular gerektiren gezginler, analitik platformları ve diğer uygulamalar, yine de cardano-db-sync'in daha geniş indeksleme yeteneklerine ihtiyaç duyabilir.

Dolos Cardano Altyapı Kurulumunu Basitleştiriyor

Demonstrasyon, aracı dolos init komutu ile başlatmayı da içerdi. Etkileşimli kurulum, işletmecilerin Cardano ağını, senkronizasyon kaynağını, veri saklama süresini ve etkinleştirmek istedikleri API arabirimlerini seçmesine olanak tanır.

Kullanıcılar zincirin başlangıcından itibaren senkronize olabilir ya da mevcut duruma daha hızlı ulaşmak için bir anlık görüntü indirebilir. Carmuega, Dolos anlık görüntülerini en hızlı başlatma seçeneği olarak tanımladı, daha sıkı güven gereksinimlerine sahip kurulumlar ise ek doğrulama yöntemlerini kullanabilir.

TxPipe, anlık görüntü altyapısı ve Dolos'un kendi sistemlerinde kullanımı konusunda Blockfrost ve Blink Labs ile birlikte çalışıyor. Mithril de kriptografik olarak sertifikalandırılmış önyükleme verisi için olası bir kaynak olarak tartışıldı, ancak Mithril verisinin Dolos tarafından doğrudan kullanılabilmesi için şu anda ek işlem gerekmektedir.

Cardano'nun tam tarihsel kaydını gerektirmeyen uygulamalar için Dolos, dağıtım modelini çok bileşenli bir veritabanı yığınından, seçilebilir API'lere ve yapılandırılabilir bir geçmiş penceresine sahip hafif bir veri düğümüne dönüştürür.