Doğrulayıcı Set Rotasyonu
Platform blok zincirinde fikir birliğine varmak için, doğrulayıcılar olarak adlandırılan belirli bir ana düğüm kümesi, blokları doğrular ve imzalar. 0.19 sürümüne kadar doğrulayıcı seti statikti ve DCG tarafından kontrol edilen düğümlerde barındırılıyordu. Sürüm 0.20 ile Uzun Ömürlü Ana Düğüm Nisapları (LLMQ), doğrulayıcı setini tüm ana düğümler arasında dinamik olarak dağıtmak ve döndürmek için 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
Daha önce, platformdaki verilerin korunmasını ve bütünlüğünü sağlamak için güvenilir tam düğümlerin kullanılması gerekiyordu. Bu versiyonda DAPI, platform verilerinin yanı sıra, hafif istemcilerin (örneğin mobil saatler) Dash Platformu ile güvenli bir şekilde etkileşime girmesini sağlayan etkili kriptografik destekler sağlar.
Platform Durumu Eşik İmzalama
Doğrulayıcılar daha önce kriptografik kanıtlar sağlamak ve ağ konsensüsünü garanti etmek için platform durumu kriptografik özetinin toplanmamış EdDSA imzalarını kullanıyordu. Bu imzaların sayısı ve genel boyutu, kanıtları hafif istemcilerin kullanımı için kaynak yoğun hale getirdi. 0.20 sürümünde, BLS eşik imzalama mekanizması, mobil cüzdanların ve diğer hafif istemcilerin kolayca doğrulayabileceği tek bir imza üretmek için kullanılıyor.
Eşler Arası Katman Optimizasyonu
Daha önce, tam düğümlerin yanı sıra doğrulayıcılar da her türlü P2P mesajına güveniyordu ve bunları doğruluyordu. Bu, tam düğümlerin aynı zamanda fikir birliğine varmak için yalnızca doğrulayıcılarla ilgili mesajları içeren ağ trafiğini aldığı anlamına gelir. Yeni versiyonda, tam düğümler artık doğrulayıcılar tarafından üretilen ara fikir birliği mesajlarını almıyor. Bunun yerine doğrulayıcılar, ortaya çıkan fikir birliği kararını ağın geri kalanına yaymak için BLS eşik imzasına sahip yalnızca bir mesaj üretir. Bu, artık pek çok mesajın tam düğümlere yayılması gerekmediği için ağ yükünü büyük ölçüde azaltır ve bu da %99,5 daha az bant genişliği kullanımıyla sonuçlanır.
Platform Meta Verileri
Dash Platform artık DAPI yanıtlarına, mevcut platform blok zinciri yüksekliğinin yanı sıra ağ konsensüsüne katılan tüm düğümler tarafından gözlemlenen ve üzerinde anlaşmaya varılan senkronize çekirdek blok zinciri yüksekliği gibi 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 deterministik bir görünüme 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ı spesifikasyonunu en son 2020-12 sürümüne güncelliyor ve ağa gönderilen veri sözleşmelerinde olası kullanıcı hatalarını önlemek için katı doğrulama kuralları kullanıyor. 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 durum 0.20 sürümünde çözülmüştür.
Dashmate İyileştirmeleri
Dashmate’in en son sürümü 20 düzeltme ve iyileştirme içeriyor. Bunlardan en önemlileri, performans iyileştirmeleri ve Windows desteğinin yanı sıra, yerel geliştirme ağlarının kurulumunu daha rahat ve güvenilir hale getirmek için tasarlandı.