zk-SNARKs: Teorik atılımdan genişletme uygulamalarına giden anahtar teknoloji

zk-SNARKs: Teoriden Uygulamaya Gelişim Süreci

Bir, zk-SNARKs'ın Tarihsel Bağlamı

Zk-SNARKs sisteminin modern teorik temeli, 1985 yılında ortaya atılan ve 1989 yılında yayımlanan önemli bir makaleden kaynaklanmaktadır. Bu makale, etkileşimli kanıt sistemlerinde, bir beyanın doğruluğunu kanıtlamak için gereken bilgi miktarının çoklu etkileşim yoluyla nasıl değiş tokuş edileceğini araştırmaktadır. Eğer kanıt, herhangi bir ek bilgi sızdırmadan tamamlanabiliyorsa, buna sıfır bilgi kanıtı denir.

Erken dönem zk-SNARKs sistemleri, verimlilik ve pratiklik açısından yetersizlikler göstermekte olup, esasen teorik bir seviyede kalmıştır. Son on yılda, kriptolojinin kripto para alanındaki yükselişi ile birlikte, zk-SNARKs giderek önemli bir araştırma yönü haline gelmiştir. Bunlar arasında, genel, etkileşimsiz ve kanıt boyutu sınırlı zk-SNARKs protokollerinin geliştirilmesi kritik bir hedef olmuştur.

Sıfır Bilgi Kanıtı'nın önemli bir atılımı, Groth'un 2010 yılında yayınladığı makaleden gelmektedir ve zk-SNARK'ların teorik temelini atmıştır. 2015 yılında, Zcash sıfır bilgi kanıtını işlem gizliliği koruma amacıyla uygulamaya koymuş ve daha geniş bir uygulama alanının kapılarını açmıştır.

Bundan sonra, bir dizi önemli akademik sonuç sürekli olarak ortaya çıkmaya başladı:

  • 2013 yılında Pinocchio protokolü, kanıt ve doğrulama süresini sıkıştırdı.
  • 2016 yılında Groth16 planı, kanıt boyutunu küçültmüş ve doğrulama verimliliğini artırmıştır.
  • 2017 yılında önerilen Bulletproofs algoritması, kısa ve etkileşimsiz zk-SNARKs'ı gerçekleştirdi.
  • 2018'de önerilen zk-STARKs protokolü güvenilir bir kurulum gerektirmiyor

Diğer önemli gelişmeler arasında PLONK, Halo2 gibi zk-SNARKs üzerinde yapılan daha fazla iyileştirme bulunmaktadır.

HashKey ZK 101 İlk Dönem: Tarihsel Prensipler ve Sektör

İki, zk-SNARKs'ın Tipik Uygulamaları

zk-SNARKs şu anda en yaygın iki uygulama alanı gizlilik koruma ve ölçeklenebilirliktir.

Gizlilik koruması açısından, ilk olarak Zcash, Monero gibi temsilci projeler ortaya çıktı. Ancak gizli işlemlere olan talep beklenenden düşük olduğu için, bu tür projeler giderek ikinci plana düştü.

Ölçeklenebilirlik açısından, Ethereum'un rollup merkezli bir yöne kaymasıyla birlikte, zk-SNARKs tabanlı ölçeklenme çözümleri yeniden odak noktası haline geldi.

gizli işlemler

Gizli işlemlerin temsilci projeleri şunlardır:

  • Zcash: zk-SNARKs kullanıyor
  • Monero: Bulletproofs kullanıyor
  • Tornado Cash: Ethereum tabanlı karıştırıcı havuz, zk-SNARKs kullanıyor

Zcash'in işlem süreci sistem ayarları, anahtar oluşturma, madencilik, işlem, doğrulama ve alma gibi adımları içerir. Ancak Zcash'in hala bazı sınırlamaları vardır, örneğin UTXO modeline dayalı olması, uygulamaların ölçeklenmesinin zor olması gibi.

Tornado Cash, Ethereum ağına dayanan, daha iyi bir evrensellik sunan tek büyük karıştırma havuzu tasarımını benimsemektedir.

HashKey ZK 101 İlk Dönem: Tarihsel Prensipler ve Sektör

genişleme

zk-SNARKs, birinci katman ağ genişlemesi ( gibi Mina ) için kullanılabilir, ayrıca ikinci katman genişlemesi ( yani zk-rollup ) için de kullanılabilir. zk-rollup'ın temel fikri, çok sayıda işlemi bir araya getirip zk-SNARKs oluşturarak ana zincirde durumu doğrulamaktır.

zk-rollup'un avantajları düşük maliyet, hızlı nihai sonuç, gizlilik koruma gibi özelliklerdir, ancak yüksek hesaplama yükü ve güvenlik gibi zorluklarla da karşı karşıyadır.

Şu anda ana zk-rollup projeleri şunlardır:

  • StarkNet(Starkware)
  • zkSync(Matter Labs)
  • Aztec Connect
  • Polygon Hermez ve Miden
  • Loopring
  • Kaydır

Bu projeler, teknik yollarında esasen SNARK ve STARK olmak üzere iki ana kamp olarak ayrılmakta ve EVM uyumluluğunu destekleyip desteklemeyeceklerine göre şekillenmektedir. EVM uyumluluğu, önemli bir teknik zorluk ve rekabet odak noktasıdır.

HashKey ZK 101 İlk Dönem: Tarihsel Prensipler ve Sektör

Üç, zk-SNARKs'ın Temel Prensibi

zk-SNARK, şu anda en yaygın kullanılan sıfır bilgi kanıtı yöntemlerinden biridir. Tam adı "Sıfır Bilgi Kısa Etkileşimsiz Bilgi Kanıtı".

zk-SNARKs'ın kanıtlama süreci esasen aşağıdaki adımları içerir:

  1. Sorunu devreye dönüştür
  2. Devreyi R1CS formatına dönüştür
  3. R1CS'yi QAP biçimine dönüştür
  4. Güvenilir kurulum için rastgele parametrelerin oluşturulması
  5. zk-SNARKs oluşturma ve doğrulama

Bu süreç, kanıtın bütünlüğünü, güvenilirliğini ve zk-SNARKs'ını garanti eder.

HashKey ZK 101 İlk Dönem: Tarihsel Prensipler ve Sektör

HashKey ZK 101 İlk Dönem: Tarihsel Prensipler ve Sektör

ZK0.64%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 5
  • Share
Comment
0/400
BrokenYieldvip
· 21h ago
zk kanıtları... açıkçası o "katil uygulama" için hâlâ bekliyorum... piyasa bunu 2017'den beri abartıyor smh
View OriginalReply0
ProofOfNothingvip
· 21h ago
Gerçekten anlayan biri var mı?
View OriginalReply0
MissedTheBoatvip
· 21h ago
İki cüzdan kaybettim.
View OriginalReply0
DataChiefvip
· 21h ago
Kontrol edemiyorum, çok sert.
View OriginalReply0
GasFeeNightmarevip
· 21h ago
85 yılından beri araştırma yapıldığını düşünmemiştim.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)