Dingo Üç Cardano Uyumluluk Test Paketini Geçti
Blink Labs’in Go tabanlı düğümü, veri kod çözme, işlem doğrulama ve Plutus betiği yürütmesini kapsayan paylaşılan testlerin tümünü başarıyla geçti.
By SongMarketCap
Updated:
Dingo, Node Diversity Conformance platformundaki üç işlevsel pakette yer alan toplam 10.536 test vakasının tamamını geçti, 18 Ekim tarihli raporuna göre. Sonuçlar, Blink Labs’in 17 Ekim’de yayımladığı v0.85.0 sürümünün ardından geldi ve bağımsız Cardano düğümünün raporlarını güncel test veri kümeleriyle hizaladı.
Üç İşlevsel Pakette Dingo’nun Sonuçları
En büyük paket, Cardano’nun işlemleri ve blokları kodlamak için kullandığı ikili biçim olan CBOR’u kapsıyor. Dingo 9.200 vakanın tamamını geçti, geçerli girdileri doğru şekilde işledi, bunları beklenen sonuca yeniden kodladı ve geçersiz veriyi reddetti.
Defter doğrulaması 277 başka vakayı içeriyordu. Her biri tanımlı bir başlangıç durumu, protokol parametreleri ve defter çağını sağlıyor. Dingo geçerli olarak işaretlenen işlemleri kabul etti ve geçersiz olarak işaretlenenleri beklenen doğrulama hatasıyla reddetti.
1.059 UPLC test vektörünün tamamı da geçti. UPLC, Plutus akıllı sözleşmelerinin derlendiği dildir. Uyumluluk senaryosu, yürütme sonuçlarını ADA ile ödenen işlem ücretlerine katkıda bulunan tüketilen yürütme bütçelerinden ayrı olarak kontrol eder.
Dingo’nun genel platform puanı yüzde 86,19 çünkü dört senaryo eşit ağırlığa sahip. Dördüncüsü, gerçek dünya betiklerini kullanan bir performans karşılaştırması, raporlanan 10.000 vaka genelinde yüzde 44,77 geçiş oranı kaydetti. Bu rakam, başka bir düğüme göre görece hızdan ziyade ölçütün performans kriterine uyumu ölçer.
Bağımsız Cardano Düğümleri için Paylaşılan Testler
Go ile geliştirilen Dingo, Ouroboros ağ iletişimi ve mutabakatını, defter doğrulamasını ve uygulamaların blokzinciri verisine erişimini yönetir. Yerleşik Haskell cardano-node’un ve Rust tabanlı Amaru gibi istemcilerin yanında ayrı olarak geliştirilmiş bir uygulama sağlar.
Bu uygulamaların ağ kuralları üzerinde mutabık kalması gerekir. Bir ADA transferi ya da akıllı sözleşme yürütmesi, onu hangi istemci işlediğinden bağımsız olarak tutarlı bir geçerlilik kararı almalıdır. İşlem kabulü ya da yürütme maliyeti hesaplamalarındaki farklılıklar bir bloğun geçerli olup olmadığı konusundaki uzlaşmayı etkileyebilir.
Paylaşılan test veri kümeleri ekiplerin bu davranışı aynı girdilere ve beklenen sonuçlara karşı kontrol etmesine olanak tanır. Her proje testleri kendi sürekli tümleştirme sistemi üzerinden çalıştırır ve raporlar yayımlar, Node Diversity Conformance ise bunları toplar ve gösterir.
Senaryolar, kontrolleri tekrarlamak için gereken düzenekleri ve talimatları içerir. Bu nedenle operatörler ve geliştiriciler bildirilen bir sonucu yeniden üretebilir ve aynı test vakalarını kullanarak tutarsızlıkları araştırabilir.
Dingo v0.85.0 Geliştirici API’lerini Genişletiyor
Sürüm ayrıca Blockfrost API ile uyumlu Dingo arayüzünü genişletiyor, tarihsel ve yönetişim sorgularına ek olarak cüzdan ve merkeziyetsiz uygulama sorguları ekliyor. Uygulamalar tanıdık istek biçimlerini kullanabilirken Dingo altta yatan blokzinciri verisini sağlar.
Diğer değişiklikler zincir seçimi, Leios ileti işleme, veri depolama ve kaynak yönetimini ele alır.
Blink Labs, Dingo’nun ana ağda üretim amaçlı blok üretimine hazır olmadığını belirtmeyi sürdürüyor. Geliştiriciler, cüzdan etkinliği, tarihsel kayıtlar ve yönetişim verisine yönelik sorgular da dahil olmak üzere genişletilmiş API işlemlerini Preview, Preprod, Musashi ve yerel geliştirme ağlarındaki Dingo örneklerine karşı test edebilir.