Zero Knowledge Application (zkApp) nedir?
Zero Knowledge Application (zkApp), kullandığı gizli verileri açığa çıkarmadan kurallara uyduğunu kanıtlayan bir blokzinciri programıdır. Güvenlik görevlisi hissi düşünün: yaşınızın yeterli olduğunu gösterirsiniz ama doğum tarihiniz gizli kalır. Zincir sırları değil matematiği doğrular.
“Zero Knowledge Application (zkApp) her şeyi anonimleştirir.” Tam olarak doğru değil. Girdileri gizleyebilir ve sonuçları doğrulanabilir kılabilir, ancak birçok zkApp yine de konsensüs ve ücretler için önemli bilgileri gösterir.
zkApp'ler nasıl çalışır
Şunu hayal edin: Zero Knowledge Application (zkApp), verilerinizi açığa çıkarmadan belirli bir kuralı karşıladığınızı kanıtlar. Bunu sıfır bilgi ispatları'ne dayanarak herkes için doğrulanabilir hale getirir.
- Adım 1: Uygulamayı açar ve kanıtlamak istediğiniz şeyi seçersiniz, örneğin belirli bir geliri aşmak veya bir tokena sahip olmak.
- Adım 2: Cihazınız, uygulamanın sağladığı bir devreyi kullanarak ifadenin doğru olduğunu kanıtlayan bir ispat oluşturur. Ham veri cihazınızdan dışarı çıkmaz.
- Adım 3: İspat ve minimum meta veriler bir işlem içine konur ve ağa gönderilir.
- Adım 4: Akıllı kontrat ispatı bir doğrulayıcı ile kontrol eder. Geçerse kontrat ilerler.
- Adım 5: Zincir durum güncellemesi yapar, örneğin erişim verme, fon taşıma veya oy kaydı gibi işlemler özel girdilerinizi açığa çıkarmadan gerçekleşir.
İşte bu kadar. Matematik konuşur, verilerinizin konuşması gerekmez.
zkApp'ler neden önemli
Peki sizin için ne faydası var?
- Faydası: Kamusal doğrulama ile gerçek gizlilik, yani daha az sızıntı ve daha az uğraş.
- Perspektif: İnsanların verileri kontrol etmek ve doğruluğunu kanıtlamak istemesiyle örtüşür; Rolex ile Reddit tartışmalarının buluşması gibi.
- Uygulama alanları: DeFi kredi kontrollerinde, özel oylamalarda, hafif KYC erişimlerinde, oyunlarda ve hatta içerik üretici üyeliklerinde karşınıza çıkar.
Zero Knowledge Application (zkApp) kullanmadan önce, ispatların yerel olarak oluşturulup oluşturulmadığını ve cihazınızda ne kadar sürdüğünü kontrol edin. Uygulama bir ispat servisi sunuyorsa, hangi verilerin paylaşıldığı üzerinde kontrolünüzün kaldığından emin olun.
zkApp'lerin Temel Özellikleri
Onları farklı kılanlar:
- İspatlar: Girdileri açığa çıkarmadan bir hesaplamanın doğruluğunu gösterirler.
- Minimal: Zincire yalnızca gerekli veriler girer, bu da ücretler ve gizlilik için iyidir.
- Bileştirilebilirlik: Bir uygulamada doğrulanan ispat başka bir uygulamada işlemleri açabilir.
- Yerel: Ağ dışı yoğun işler cihazınızda yapılabilir, ardından zincir sadece doğrular.
- Denetlenebilir: Matematik açıktır, böylece herkes sonucu bağımsız olarak doğrulayabilir.
Çeşitleri
Her yapı aynı değil. Yaygın türler:
- SNARK: Hızlı doğrulanan ve küçük kalan özlü ispatlara dayanan zkApp'ler.
- STARK: Güvenilir kurulum gerektirmeyen ispatlar; genellikle daha büyük ama şeffaf ve ölçeklenebilir.
- Rollup: Tek ispatla birçok işlemi gruplayan zk rollup içindeki uygulamalar.
- Kimlik: Kişiliğin, yaşın, ikametgahın veya üyeliğin kanıtı kişisel bilgileri ifşa etmeden.
- DeFi: Seçimli ifşa ile özel takaslar, kredi kontrolleri ve teminat kontrolleri.
Zero knowledge girdileri korur, mantığı değil. Kötü ekonomik modeller veya hatalı kontratlar yine de istismarlara yol açabilir, bu yüzden denetimler ve sınırlar hala önemlidir.
Örnek
Özel bir Discord'a katılmak için hesabınızın belirli bir token eşiğini tuttuğunu kanıtlamak amacıyla Zero Knowledge Application (zkApp) kullanırsınız, ancak kesin bakiyeniz gizli kalır.
Eğlenceli Bilgi
zk ispatlarının arkasındaki matematik 1980'lere kadar uzanır, ancak çekici zkApp etiketi, geliştiriciler bu ispatları günlük tıklanabilir blokzinciri uygulamalarına paketlemeye başlayınca popüler oldu.
Özet
Kısaca: Zero Knowledge Application (zkApp), zincirde fazla paylaşım yapmadan bir şeyi kanıtlamanızı sağlar, bu da internetin biraz olgunlaşmış gibi hissettirmesini sağlar.
