Modern zk-SNARKs sistemleri, 1985 yılında Goldwasser, Micali ve Rackoff'un yayımladığı makaleye dayanmaktadır. Bu makale, etkileşimli sistemlerde, bir ifadenin doğruluğunu kanıtlamak için gerekli olan bilgi miktarının çok turlu etkileşim yoluyla değiş tokuşunu incelemektedir. Eğer herhangi bir bilgi değiş tokuşu yapılmadan kanıt tamamlanabiliyorsa, buna sıfır bilgi kanıtı denir. Erken dönem zk-SNARKs sistemleri, verimlilik ve kullanılabilirlik açısından yetersizdi ve esasen teorik düzeyde kalmıştır.
Son on yılda, zk-SNARKs hızla gelişmeye başladı ve kriptografi alanında önemli bir yön haline geldi. Bu bağlamda, genel, etkileşimsiz ve sınırlı kanıt boyutuna sahip zk-SNARKs protokollerinin geliştirilmesi, anahtar araştırma yönlerinden biridir. İdeal bir protokol, kanıt hızı, doğrulama hızı ve kanıt boyutu arasında bir denge sağlamalıdır.
2010 yılında Groth'un makalesi ZKP alanında önemli bir atılım oldu ve zk-SNARK'ların teorik temelini attı. 2015 yılında Zcash, işlem gizliliğini korumak için sıfır bilgi kanıtlarını kullanarak uygulama düzeyinde önemli bir ilerleme kaydetti. Sonrasında zk-SNARK'lar akıllı sözleşmelerle birleşerek uygulama alanları daha da genişledi.
Diğer önemli akademik başarılar arasında: 2013 yılında Pinocchio protokolü, 2016 yılında Groth16 algoritması, 2017 yılında Bulletproofs algoritması, 2018 yılında zk-STARKs protokolü vb. bulunmaktadır. Bu ilerlemeler, zk-SNARKs'ın gelişimini ve uygulamalarını büyük ölçüde hızlandırmıştır.
zk-SNARKs'in Ana Uygulamaları
zk-SNARKs'in en yaygın iki uygulaması gizlilik koruma ve ölçeklenme.
Gizlilik koruma açısından, Zcash, Monero gibi projeler gizli işlem özellikleri sunmuştur. Zcash, işlem gizliliğini sağlamak için zk-SNARKs kullanıyor, ancak UTXO modeline dayandığı için sınırlamaları var. Tornado Cash ise daha genel bir karıştırma havuzu sağlamak için zk-SNARKs ile bunu gerçekleştirmiştir.
Ölçeklenme açısından, ZK rollup önemli bir teknik yol haline geldi. ZK rollup, çok sayıda işlemi birleştirip zk-SNARKs oluşturarak Layer 2 ölçeklenmesini gerçekleştirir. Başlıca avantajları arasında düşük maliyet, hızlı nihai sonuç gibi özellikler bulunurken, ayrıca büyük hesaplama yükü ve güvenilir ayar gerekliliği gibi dezavantajlar da mevcuttur.
Şu anda piyasada rekabetçi ZK rollup projeleri arasında StarkNet, zkSync, Aztec, Polygon Hermez gibi projeler bulunmaktadır. Bu projeler, SNARK/STARK seçimi, EVM uyumluluğu gibi konularda farklı odak noktalarına sahiptir.
zk-SNARK'ların Temel Prensibi
zk-SNARK( sıfır bilgi basit etkileşimsiz bilgi kanıtı) önemli bir sıfır bilgi kanıtı şemasıdır. Sıfır bilgi, basitlik, etkileşimsizlik, güvenilirlik gibi özelliklere sahiptir.
zk-SNARK'ların temel uygulama prensipleri şunlardır:
Sorunu devreye dönüştür
Devreyi R1CS formuna dönüştür
R1CS'yi QAP biçimine dönüştür
Güvenilir ayarlar oluşturma, kanıt anahtarı ve doğrulama anahtarı dahil
zk-SNARKs oluşturma ve doğrulama
Bu çerçeve, zk-SNARKs'ın geniş uygulamaları için bir temel oluşturmuştur. Gelecekte, teknolojinin sürekli gelişimi ile birlikte, zk-SNARKs'ın daha fazla alanda önemli bir rol oynaması beklenmektedir.
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.
13 Likes
Reward
13
5
Share
Comment
0/400
hodl_therapist
· 07-04 22:43
zk冲'a güveniyorum
View OriginalReply0
SmartContractRebel
· 07-04 22:35
Yine zk'nin etrafta döndüğünü gördüm.
View OriginalReply0
GasFeeVictim
· 07-04 22:26
又是 t tuzak insanları enayi yerine koymak
View OriginalReply0
LiquidatedAgain
· 07-04 22:21
On-chain teknolojilerini araştırmanın sırası gerçekten ters... Önce likidasyona uğradıktan sonra prensipleri incelemeye başlıyoruz.
zk-SNARKs gelişim süreci ve uygulama perspektifi: Teoriden ZK rollup'a
zk-SNARKs'in Tarihi, Prensipleri ve Uygulamaları
zk-SNARKs'ın Gelişim Süreci
Modern zk-SNARKs sistemleri, 1985 yılında Goldwasser, Micali ve Rackoff'un yayımladığı makaleye dayanmaktadır. Bu makale, etkileşimli sistemlerde, bir ifadenin doğruluğunu kanıtlamak için gerekli olan bilgi miktarının çok turlu etkileşim yoluyla değiş tokuşunu incelemektedir. Eğer herhangi bir bilgi değiş tokuşu yapılmadan kanıt tamamlanabiliyorsa, buna sıfır bilgi kanıtı denir. Erken dönem zk-SNARKs sistemleri, verimlilik ve kullanılabilirlik açısından yetersizdi ve esasen teorik düzeyde kalmıştır.
Son on yılda, zk-SNARKs hızla gelişmeye başladı ve kriptografi alanında önemli bir yön haline geldi. Bu bağlamda, genel, etkileşimsiz ve sınırlı kanıt boyutuna sahip zk-SNARKs protokollerinin geliştirilmesi, anahtar araştırma yönlerinden biridir. İdeal bir protokol, kanıt hızı, doğrulama hızı ve kanıt boyutu arasında bir denge sağlamalıdır.
2010 yılında Groth'un makalesi ZKP alanında önemli bir atılım oldu ve zk-SNARK'ların teorik temelini attı. 2015 yılında Zcash, işlem gizliliğini korumak için sıfır bilgi kanıtlarını kullanarak uygulama düzeyinde önemli bir ilerleme kaydetti. Sonrasında zk-SNARK'lar akıllı sözleşmelerle birleşerek uygulama alanları daha da genişledi.
Diğer önemli akademik başarılar arasında: 2013 yılında Pinocchio protokolü, 2016 yılında Groth16 algoritması, 2017 yılında Bulletproofs algoritması, 2018 yılında zk-STARKs protokolü vb. bulunmaktadır. Bu ilerlemeler, zk-SNARKs'ın gelişimini ve uygulamalarını büyük ölçüde hızlandırmıştır.
zk-SNARKs'in Ana Uygulamaları
zk-SNARKs'in en yaygın iki uygulaması gizlilik koruma ve ölçeklenme.
Gizlilik koruma açısından, Zcash, Monero gibi projeler gizli işlem özellikleri sunmuştur. Zcash, işlem gizliliğini sağlamak için zk-SNARKs kullanıyor, ancak UTXO modeline dayandığı için sınırlamaları var. Tornado Cash ise daha genel bir karıştırma havuzu sağlamak için zk-SNARKs ile bunu gerçekleştirmiştir.
Ölçeklenme açısından, ZK rollup önemli bir teknik yol haline geldi. ZK rollup, çok sayıda işlemi birleştirip zk-SNARKs oluşturarak Layer 2 ölçeklenmesini gerçekleştirir. Başlıca avantajları arasında düşük maliyet, hızlı nihai sonuç gibi özellikler bulunurken, ayrıca büyük hesaplama yükü ve güvenilir ayar gerekliliği gibi dezavantajlar da mevcuttur.
Şu anda piyasada rekabetçi ZK rollup projeleri arasında StarkNet, zkSync, Aztec, Polygon Hermez gibi projeler bulunmaktadır. Bu projeler, SNARK/STARK seçimi, EVM uyumluluğu gibi konularda farklı odak noktalarına sahiptir.
zk-SNARK'ların Temel Prensibi
zk-SNARK( sıfır bilgi basit etkileşimsiz bilgi kanıtı) önemli bir sıfır bilgi kanıtı şemasıdır. Sıfır bilgi, basitlik, etkileşimsizlik, güvenilirlik gibi özelliklere sahiptir.
zk-SNARK'ların temel uygulama prensipleri şunlardır:
Bu çerçeve, zk-SNARKs'ın geniş uygulamaları için bir temel oluşturmuştur. Gelecekte, teknolojinin sürekli gelişimi ile birlikte, zk-SNARKs'ın daha fazla alanda önemli bir rol oynaması beklenmektedir.