Zk-SNARKS Nedir?
Hadi Zk-SNARKS anlamını, kriptodaki tanımını, zk-SNARKS Nedir ve diğer tüm ayrıntılı gerçekleri öğrenelim.
Zk-SNARKS açılımı “Zero-Knowledge Succinct Non-Interactive Knowledge Argument”dir. Başka bir deyişle Zk-SNARKS bir grubun belli bir veriyi açığa çıkarmadan saklamasını mümkün kılan kriptografik bir kanıttır. Bu işlemden önce oluşturulan bir özel anahtarla gerçekleştirilir. Kripto para birimi Zcash’in protokol bileşenidir.
Zero-knowledge (sıfır bilgi) bir partinin bir beyanın neden doğru olduğunu açığa çıkarmadan doğru olduğunu ispat etmek istediğini gösterir. “Succinct” ise beyanlar daha büyük ölçekli programlara bağlı olduğu bir senaryoda bile zero-knowledge proof’un milisaniyeler içerisinde doğrulanabileceğini ifade eder.
“Non-interactive” ifadesi kanıtlayan ve doğrulayanın etkileşime girmediği bir sıfır bilgi protokolünü ifade eder. Sonuç olarak sadece bir kanıtı değiş tokuş ederler.
Blockchain node’undaki tek işlem kanıtı Zk-SNARK tarafından kaydedilir. Alıcının ve gönderenin kimliği ve işlemle ilgili diğer detaylar gizlenir.
ZK-SNARKS bir blockchain’de bir kişinin kimliğini doğrulamak için de kullanılabilir. Diyelim ki B kişisi A kişisinin kimliğini doğrulamak isterse A kişisine ne olduğu hakkında bilgi vermeden gizli bir mesaj yollayabilir. Sonrasında A’dan özel anahtar kullanarak bunu deşifre etmesini ister. Sonrasında A kişisi mesajı B’ye geri aktarır böylelikle kimlik doğrulaması gerçekleştirilmiş olur.
Blockchain kullanırken bir kişinin işlem gerçekleştirmeden önce belli gereksinimleri karşılayabildiğini göstermesi gerekebilir. Örneğin cüzdanında toplam ne kadar olduğunu açığa çıkarmadan işlemi gerçekleştirmek için yeterli paraya sahip olduğunu göstermek zorundadır.
Geliştiriciler gizlilik odaklı coin’ler üzerinde çalışmaya başladı çünkü bazı insanlar Bitcoin gibi ilk coin’lerin gizlilik eksikliğine sahip olduğunu düşünüyordu. En dikkat çeken gizlilik coin’i Zcash.