Zero knowledge proof nedir, sıfır bilgi ispatı tanımı gibi sorular blokzincir teknolojisiyle ilgilenenlerin merak ettikleri arasında. Bu yazıda, Zero knowledge proof (ZKP) nedir, bunu inceleyelim.
Sıfır bilgi ispatı; bildiğimiz bir bilgi, aktarmak istediğimiz kişiye açıklanmadan nasıl aktarılır? sorusuna yanıt olarak ortaya çıkmış bir algoritma yapısıdır.
İlk olarak 1980 yılında MIT araştırmacıları olan Shafi Goldwasser, Silvio Micali and Charles Rackoff arasında tartışılmış bir konudur.
Bu araştırmacılar ” İnteraktif Kanıtlama Sistemleri ” üzerinde çalışırken ” Prover ( Kanıtlayıcı ) ” olarak adlandırılan birinci taraf ile ” Verifier ( Onaylayıcı ) ” olarak adlandırılan ve gelen bilginin doğruluğunu onaylayan ikincil taraf arasındaki alakayı ele alan teorik çalışmalar yürütmüştür.
Öncesinde de benzer çalışmalar yürütüldüğü olmuştur fakat Shafi ve arkadaşlarını diğer araştırmacılardan farklı kılan şey tam olarak şu soru olmuştur :
“What happens if you don’t trust the Verifier? “ ( “Bilginin doğruluğunu onaylayan(Verifier) taraf güvenilir değil ise ne olur?” )
İşte o gün sorulan bu soru Knowledge Complexity (Bilgi Karmaşıklığı) teorisi olarak literatürde yerini aldı ve sonrasında karşımıza Sıfır Bilgi İspatı algoritması çıkmış oldu : “ Bildiğiniz bir bilgiyi, karşı tarafa vermeden ona ispat etmek. ”
ZKP blokzincir teknolojilerinde kullanılabilir mi? Faydaları nelerdir? Çalışma prensibi nedir? gibi sorular için bu makaleler faydalı olacaktır :