Midnight, bir sonraki ağ hard fork'u için Ledger 9.1.0.0'ı yayımladı
Sürüm, sıfır bilgi kanıtlarını üretmek ve doğrulamak için kullanılan kütüphaneleri güncelliyor ve işlem maliyeti parametrelerinde değişiklikler getiriyor. Bazı sözleşme geliştiricilerinin doğrulayıcı anahtarlarını yeniden üretmesi gerekecek.
By SongMarketCap
Updated:
Midnight, ağın bir sonraki hard fork'u için tasarlanan ledger yazılımının ilk tam sürümü olan Ledger 9.1.0.0'ı yayımladı. Güncelleme, ECDSA imzaları için destek ekliyor ve kanıt üretimi, işlem işleme ve güvenlik doğrulamasında değişiklikler getiriyor.
Ekip ayrıca, Midnight işlemlerinde kullanılan sıfır bilgi kanıtlarını üreten zincir dışı bir hizmet olan Proof Server 9.0.0'ı yayımladı. Ledger sürüm notları, hard fork için bir tarih belirtmiyor.
Güncellenmiş Kanıt Kütüphaneleri ve ECDSA Desteği
Ledger yazılımı, işlemlerin yapısını ve ağın durumunun nasıl güncelleneceğine ilişkin kuralları tanımlar. Ledger 9.1.0.0, bir dizi sürüm adayını takip ediyor ve kalite güvencesi onayının ardından 9.1.0.0-rc.7 sürümünden terfi ettirildi.
Başlıca değişiklik, sıfır bilgi kanıtlarını üretmek ve doğrulamak için kullanılan kütüphaneler olan midnight-zk-stdlib v2 ve midnight-circuits v7 sürümlerine geçiştir. Bu kanıtlar, altta yatan özel veriyi ifşa etmeden bilginin doğrulanmasına olanak tanır. Önceki zk-stdlib v1 ile oluşturulmuş kanıtlar ve doğrulayıcı anahtarlar yeni sürüm altında doğrulanabilir olmaya devam ediyor.
Ledger 9 ayrıca, Bitcoin ve Ethereum dahil ağlar tarafından kullanılan bir kriptografik imza standardı olan ECDSA imzalarını destekliyor. Buna ek olarak, proof server kriptografik devreler için kullanılan ara gösterimin daha yeni bir sürümü olan zkir v3'ü destekliyor.
Sürüm, kilitli bir havuzdan hazineye fon taşıyan UnlockToTreasury adlı bir sistem işlemini de tanıtıyor. Ayrıca, yeni midnight-ledger-v9 paketi de dahil olmak üzere ledger 9 Rust paketlerinin crates.io üzerindeki ilk yayımlanmasını işaret ediyor.
Midnight İşlem Maliyet Parametrelerini Güncelliyor
Ledger 9, ledger parametreleri tarafından yönetilen açık bir taban fiyat tanıtıyor. Ayrıca, önceki hesaplama maliyeti çarpanını, işlemlerin doğrulaması, garantili uygulanması ve hataya açık uygulanması için ayrı çarpanlarla değiştiriyor.
Midnight işlem ücretleri, kayıtlı NIGHT tokenlarından zaman içinde üretilen bir ağ kaynağı olan DUST kullanılarak ödenir. Sürüm, DUST kaydının nasıl muhasebeleştirildiğini değiştiriyor, işlemde beyan edilen zaman yerine blok zamanını kullanıyor.
Birkaç düzeltme, cüzdan durumu işleme ve köprü ücreti işleme süreçlerindeki olası hataları ele alıyor. Sürüm ayrıca, sözleşme çağrılarında kullanılan verilerin daha sıkı kod çözümü ve doğrulanması da dahil olmak üzere, daha önce mainnet'e Ledger 8.1.2 ve 8.1.3 aracılığıyla ulaştırılan güvenlik yamalarını da devam ettiriyor.
[NEWSBREAK]
Geliştiriciler için Doğrulayıcı Anahtarlar ve Bilinen Sorunlar
Güncellenen kanıt kütüphaneleri, belirli devre türleri için doğrulayıcı anahtarları değiştiriyor. Sürüm notlarına göre etkilenen sözleşmeler, hash_to_curve içeren zkir v2 devrelerini veya bir Jubjub skalerini kodlayan zkir v3 devrelerini kullananlardır. Bu sözleşmelerin doğrulayıcı anahtarlarının yeniden üretilmesi gerekir, v0 ve v1 anahtarları değişmeden kalır.
Ledger parametrelerini oluşturan veya serileştiren araçlar, yeni taban fiyatı ve maliyet çarpanlarını içermelidir. İmzalama zarflarını elle oluşturan kodun da paylaşılan oluşturma yöntemine geçmesi gerekir.
Sürüm notları iki bilinen kusuru listeliyor. Korumalı bir coin'i harcayan ve para üstünü geri yazan bir sözleşme çağrısı, boş olmayan bir commitment ağacına sahip bir zincirde gaz bütçesini aştığı gerekçesiyle reddedilebilir. Ayrı bir sorun, tam olarak bir DUST harcamasıyla ödenen bir sözleşme çağrısının reddetme zamanı kontrolünde başarısız olmasına neden olabilir, notlar bu sorundan kaçınmak için iki veya daha fazla DUST harcamasının kullanılmasını öneriyor.
Ledger 9 paketleri, npm kapsamı @midnightntwrk altında yayımlanmıştır. Önceki @midnight-ntwrk kapsamı şimdilik sürümler almaya devam ediyor.