Midnight, Tek Bir İşlem İçinde Akıllı Sözleşme Çağrılarını Planlıyor

Yaklaşan yükseltme, geliştiricilerin yeniden kullanılabilir sözleşme işlevlerini birbirine bağlamasına olanak tanıyacak. Ağın yol haritasında 2027’nin ilk çeyreği için özel bileşebilirlik yer alıyor.

By SongMarketCap

Updated:

Midnight News - Midnight, Tek Bir İşlem İçinde Akıllı Sözleşme Çağrılarını Planlıyor

Midnight, akıllı sözleşmelerin aynı işlem içinde birbirini çağırmasına olanak tanıyacak yaklaşan bir yükseltmeyi duyurdu. Sözleşmeden sözleşmeye yürütme olarak adlandırılan planlanan özellik, gizliliğe odaklanan ağ üzerinde oluşturulan uygulamalardaki işlevleri birleştirmek için geliştiricilere başka bir yol sunacak.

Midnight, bu değişikliğin geliştiricilerin mevcut sözleşme işlevselliğini genişletmesine ve daha gelişmiş sözleşmeler oluştururken bileşenleri yeniden kullanmasına yardımcı olmasını bekliyor. Duyuruda bir etkinleştirme tarihi verilmedi.

Midnight Sözleşmeleri Nasıl Birlikte Çalışacak

Bir akıllı sözleşme, bir uygulamanın gerçekleştirebileceği işlemleri tanımlayan kod içerir. Planlanan özellikle, bir sözleşme başka bir sözleşmedeki bir işlevi çağırabilecek ve sonucu bir işlemin parçası olarak kullanabilecek.

Ayrı bileşenleri birleştirme yeteneği bileşebilirlik olarak bilinir. Bir geliştirici, bir sözleşmenin bir koşulu kontrol ettiği ve diğerinin sonucu kullanarak bir işlemi gerçekleştirdiği bir uygulama tasarlayabilir. Bu, Midnight tarafından duyurulmuş bir ürün değil, olası bir uygulama tasarımını örnekler.

Midnight’ın Compact dokümantasyonu daha basit bir örnek içerir: bir işlev, verilen bir sayıyı ikiyle çarpar ve sonucu başka bir sözleşmedeki bir işleve aktarır. Örnek, bir sözleşmenin başka bir sözleşmenin tanımladığı bir işlemi nasıl çağırabileceğini ve ihtiyaç duyduğu bilgiyi nasıl sağlayabileceğini gösterir.

Ağ ayrıca bir sözleşme tarafından bildirilen çağrıların işlemde yer alan çağrılarla uyuştuğunu da kontrol eder. Çağrıyı yapan sözleşme, beklenen hedefi, giriş noktasını ve çağrının girdi ve çıktılarıyla ilişkili kriptografik bir taahhüdü belirtir. İşlemin ilgili geçerlilik koşulunu karşılaması için, bildirilen her çağrının aynı işlem bölümünde yer alan tam olarak bir çağrıyla eşleşmesi gerekir.

Ledger 9 ve Compact Geliştirme Araçları

Çapraz sözleşme çağrıları, Midnight sözleşmelerini derlemek için kullanılan araç seti olan Compact araç zincirinin uyumlu bir sürümü ve Ledger 9 gerektirir. Dokümantasyon, Ledger 8’i hedefleyen araç zincirlerinin bu çağrıları derleme sırasında reddettiğini belirtir.

Dokümantasyonun son güncellemesine göre Midnight’ın Preview, Preprod ve Mainnet ağları Ledger 8 çalıştırıyor. Bu nedenle yeni çağrıları kullanan sözleşmeler henüz bu halka açık ağlara dağıtılamaz. Compact araç zinciri 0.35.0, Ledger 9’u hedefler ve çapraz sözleşme çağrıları için çalışma zamanı arayüzünde değişiklikler içerir.

Mevcut Compact referansı ayrıca sözleşmelerin birbirini nasıl çağırabileceğine ilişkin kısıtlamaları da açıklar. A sözleşmesinin B sözleşmesini çağırması ve B’nin yeniden A’yı çağırması gibi döngüsel bir sıra, çalışma zamanında başarısız olur. Dokümantasyon bunu mevcut bir defter sınırlaması olarak tanımlar.

Midnight, bir sonraki ağ hard fork’u için Ledger 9.1.0.0’ı yayımladı. Bir yazılım yayını ve onu hedefleyen araçlar, bir ağda karşılık gelen yeteneklerin etkinleştirilmesinden ayrıdır.

[NEWSBREAK]

Gizlilik ve Bileşebilirlik İçin Yol Haritası

Midnight, alttaki tüm bilgileri açığa çıkarmadan koşulları doğrulayan uygulamaları desteklemek için sıfır bilgi ispatlarını kullanır. Sözleşmeleri, deftere kaydedilen açık durumu ve bir kullanıcının cihazında tutulan özel durumu içerebilir.

Sözleşme tasarımı, hangi bilgilerin görünür olacağını belirler. Midnight’ın Compact referansı, çapraz sözleşme çağrısının çağrılan sözleşmenin adresini açığa çıkardığını ve sözleşmeler arasında argüman aktarırken geliştiricilerin bu açıklamayı dikkate almasını gerektirdiğini belirtir. Bu nedenle bağlantılı bir uygulama, hem açık bilgileri hem de kamu defteri dışında işlenen özel verileri içerebilir.

Midnight’ın yol haritası, 2027’nin ilk çeyreği için Private Composability öğesini listeler. Proje, amacını her birinin verileri için gizliliği korurken sözleşmelerin birbirini çağırmasını sağlamak ve geliştiricilerin özel uygulamaları daha büyük ürünlere birleştirmesine olanak tanımak olarak tanımlar.