Doğrulayıcı Set Rotasyonu
Platform blok zincirinde mutabakat sağlamak için, doğrulayıcılar adı verilen belirli ana düğümler blokları doğrular ve imzalar. 0.19 sürümüne kadar, doğrulayıcı seti statik ve DCG tarafından kontrol edilen düğümlerde barındırıldı. 0.20 sürümü ile, Doğrulayıcı setini tüm ana düğümler arasında dinamik olarak dağıtmak ve rotasyon için Uzun Ömürlü Ana Düğüm Nisapları (LLMQ) kullanılır. Bu yaklaşım, yükü eşit olarak dağıtır ve ağı çok daha güvenli ve güvenilir hale getirir.
Kriptografik Kanıtlar
Önceden, müşterilerin platform ağından alınan verilerin geçerliliğini ve bütünlüğünü sağlamak için güvenilir tam düğümlerin kullanması gerekiyordu. Bu sürümde DAPI, platform verilerinin yanı sıra kriptografik kanıtlar sağlar bu da hafif istemcilerin (ör. mobil cüzdanların) platform ile güvenli etkileşimine olanak sağlar.
Platform Durumu Eşik İmzalama
Doğrulayıcılar daha önce kriptografik kanıtlar sağlamak ve ağ mutabakatını garanti etmek için platform durumunun kriptografik özetinin toplu olmayan EdDSA imzalarını kullanıyordu. Bu imzaların sayısı ve toplam boyutu, hafif istemcilerin kullanımı için yoğun-kaynak kanıtlar oluşturuldu. 0.20 sürümünde, BLS eşik imzalama mekanizması, mobil cüzdanların ve diğer hafif istemcilerin kolayca doğrulayabileceği bir imza üretmek için kullanılır.
Eşler Arası Katman Optimizasyonu
Önceden, tam düğümler ve doğrulayıcılar her tür P2P mesajını doğruluyor ve güveniyordu. Bu, tam düğümlerin, fikir birliğine ulaşmak için yalnızca doğrulayıcılarla ilgili mesajları içeren ağ trafiğini de aldığı anlamına gelir. Yeni sürümde, tam düğümler artık doğrulayıcılar tarafından üretilen ara mutabakat mesajlarını almıyor. Bunun yerine, doğrulayıcılar, ortaya çıkan mutabakat kararını ağın geri kalanına yaymak için BLS eşik imzasına sahip bir mesaj üretir. Bu birçok mesajın artık tam düğümlere yayılması gerekmediğinden ağ yükünü büyük ölçüde azaltır bu da %99,5 daha az bant genişliği kullanımı sağlar.
Platform Meta Verileri
Dash Platformu şimdi mevcut platform blok zinciri yüksekliği ve ağ mutabakatına katılan tüm düğümler tarafından gözlemlenen ve üzerinde anlaşmaya varılan senkronize çekirdek blok zinciri yüksekliği gibi DAPI yanıtlarına ek meta veriler ekliyor. Platform ve çekirdek blok zincirleri eşzamansız olduğundan, platform tüm platform düğümlerinin çekirdek ağ durumuna ilişkin belirleyici bir görüşe sahip olmasını sağlamak için bu çekirdek yüksekliğini kullanır.
Mutlak ve Güvenli Veri Sözleşmesi Tasdiği
Dash Platform Protokolü’nün yeni sürümü, veri sözleşmelerini tanımlamak için kullanılan JSON Şeması şartnamesine en son 2020-12 sürümüne günceller ve ağa gönderilen veri sözleşmelerinde olası kullanıcı hatalarını önlemek için mutlak doğrulama kuralları kullanır. ReDoS saldırılarını azaltmak için özel bir düzenli ifade motoru da kullanılır.
Sağlam JS Cüzdan Senkronizasyonu
JS Cüzdan kitaplığının önceki sürümleri, senkronizasyon sırasında DAPI’den istenen tüm işlemleri ve anlık kilit mesajlarını her zaman almıyordu. Bu 0.20 sürümünde çözüldü.
Dashmate İyileştirmeleri
Dashmate’in en son sürümü 20 tane düzeltme ve iyileştirme içeriyor. Bunların en önemlileri, yerel geliştirme ağlarının kurulumunu daha rahat ve güvenilir hale getirmenin yanı sıra performans iyileştirmeleri ve Windows desteği için tasarlanmıştır.