Kuira Cihaz Üzerinde ZK İspatını Midnight Android Uygulamalarına Getiriyor

Kamuya açık alfa, Android geliştiricilerinin yerel sıfır bilgi ispat üretimini gömülü bir cüzdan, geçiş anahtarına dayalı erişim ve Compact akıllı sözleşmelerle birleştirmesine olanak tanır. Geliştirici açıkça uzak bir sunucuyu seçmedikçe özel ispat girdileri cihazda kalır.

By SongMarketCap

Updated:

Cardano News - Kuira Cihaz Üzerinde ZK İspatını Midnight Android Uygulamalarına Getiriyor

Kuira Labs, bir kullanıcının telefonunda doğrudan sıfır bilgi ispatları üreten Midnight uygulamaları geliştirmek için bir Android SDK yayımladı. 0.1.0-alpha05 sürümü Maven Central üzerinden herkese açık durumda ve cüzdan, kimlik, sözleşme çalışma zamanı ve ispat bileşenlerini tek bir Gradle bağımlılığının arkasında paketliyor.

Yığın, 5 Ağustos Fireside Dev Hang sırasında gösterildi. Midnight, Cardano’nun gizliliğe odaklı ortak zinciri, ayrıca Kuira’yı resmi geliştirici belgelerinde topluluk tarafından sürdürülen bir mobil ve gömülü cüzdan seçeneği olarak listeliyor.

Kuira Android Üzerinde Midnight ZK İspatları Üretiyor

Kuira varsayılan olarak Android üzerinde yerelde sıfır bilgi ispatları üretir. Bir uygulama işlemi oluşturur, ispatı üretir ve özel ispat girdilerini harici bir hizmete göndermeden gönderime hazırlar.

Teknik belgelere göre SDK, Midnight’ın Rust tabanlı midnight-zkir ispat motorunu kullanır, bu motor yerel Android kodu olarak derlenmiştir ve bir WebAssembly ortamı yerine JNI üzerinden erişilir.

Geliştiriciler, bir devre hedef cihaz için çok talepkâr olduğunda uzaktaki bir ispat sunucusunu elle seçebilir. SDK bu geçişi otomatik olarak yapmaz. Yerel ispatlama seçiliyse ve gerekli anahtarlar mevcut değilse, süreç özel girdileri bir sunucuya iletmek yerine başarısız olur.

Cüzdan ispat anahtarları yaklaşık 33 MB gerektirir ve uygulama ile birlikte paketlenebilir ya da kurulum sırasında indirilip önbelleğe alınabilir. Saklandıktan sonra, tamamlanan işlemi göndermek yine de ağ erişimi gerektirse de, ispatlar bir ispat sunucusuna bağlanmadan üretilebilir.

Kuira genel geçer ispat süresi ya da bellek ölçütleri yayımlamadı. Performans devreye ve Android donanımına göre değişir, bu nedenle mevcut belgeler cihazlar arasında doğrulanmış tek bir hız değeri sunmuyor.

Gömülü Cüzdan $NIGHT, DUST ve Geçiş Anahtarlarını Destekliyor

SDK, uygulamanın kendi süreci içinde kendi saklamalı bir cüzdan içerir. Kullanıcılar önce ayrı bir cüzdan yüklemeye gerek kalmadan bir Midnight uygulamasıyla etkileşime girebilir.

Kuira, korumalı ve korumasız bakiyeleri, işlem eşzamanlamasını, DUST yenilemesini ve $NIGHT transferlerini destekler. Ayrıca bir Android uygulamasından Midnight akıllı sözleşmelerini dağıtmak ve çağırmak için gereken Compact çalışma zamanını içerir.

Cüzdana erişim Sigil adlı geçiş anahtarına dayalı bir sistemi kullanır. Biyometrik onay ya da bir cihaz kimlik bilgisi geçiş anahtarını açar, bu da ilk katılım sırasında bir kurtarma ifadesi gerektirmeden kimliği ve cüzdan kurulum sürecini korur.

Kullanıcılar daha sonra isteğe bağlı 24 sözcüklü bir kurtarma ifadesini ortaya çıkarabilir. Mevcut Sigil mimarisi, eşitlenmiş bir geçiş anahtarı aracılığıyla erişimi geri yükleyebilir ancak bu yol aynı Google hesabına ve uygulama alan adına bağlıdır.

Kuira, Sigil V2 ile uygulamalar arasında cüzdan taşınabilirliğini ve farklı Google hesapları arasında kurtarmayı ele almayı planlıyor. Bu mimari projenin yol haritasında yer alıyor ve mevcut alfa sürümüne dahil değil.

Geliştiriciler, temel bir sayaç uygulaması ve hamlelerin telefonda ispatlandığı bir commit reveal oyunu olan Midnight Kicks dahil çalıştırılabilir örneklerle yığını test edebilir.

Kuira Alpha Halka Açık Ancak Üretime Hazır Değil

14 Temmuz alpha05 sürümü, tiplendirilmiş Compact sözleşme okuma işlemlerini, kurucu argümanlarını, birden çok sözleşme desteğini ve korumasız fonları taşımak için uçtan uca bir yolu ekledi.

SDK, Apache 2.0 lisansı altında Maven Central üzerinden dağıtılıyor. Genel GitHub deposu belgeleri ve sürüm altyapısını içerirken birincil SDK deposu özel kalıyor. Derlenmiş Android yapıtlarına Kotlin kaynak paketleri eşlik ediyor ve geliştiricilerin yayımlanan uygulamayı Android Studio ya da IntelliJ üzerinden inceleyip hata ayıklamasına olanak tanıyor.

Kuira’nın sürüm belgeleri SDK’yı alfa olarak sınıflandırıyor. API’leri sürümler arasında değişebilir, üretim kullanımı önerilmez ve güvenlik düzeltmeleri yalnızca en son alfa sürümüne uygulanır.

Şu anda desteklenen tek platform Android. Kuira, planlanan eklemeler olarak iOS ve React Native tümleştirmelerini listeliyor ancak hiçbiri herkese açık değil.

Alpha05, Midnight mobil geliştirme için yakın dönem iş akışını değiştiriyor: ekipler artık özel bir mobil yığın oluşturmaktansa yayımlanmış bir Android bağımlılığı aracılığıyla yerel ispatlama ve gömülü cüzdan işlevselliğini test edebilir. SDK alfa sürüm çizgisini aştıkça üretim dağıtımı Kuira’nın mevcut önerisinin dışında kalmaya devam ediyor.