Sıfır Bilgi Kanıtı (Zero-Knowledge Proof)
Kısaca: Sıfır bilgi kanıtı (zero-knowledge proof, ZKP), bir ifadenin doğru olduğunu, arkasındaki verileri açığa çıkarmadan kanıtlamaya yarayan kriptografik bir…
Sıfır bilgi kanıtı (zero-knowledge proof, ZKP), bir ifadenin doğru olduğunu, arkasındaki verileri açığa çıkarmadan kanıtlamaya yarayan kriptografik bir yöntemdir. Doğrulayıcı, iddianın geçerli olduğuna ikna olur ancak başka hiçbir şey öğrenmez.
Neden önemli?
Sıfır bilgi kanıtları, blok zincirlerinin bilgileri gizli veya kompakt tutarken kontrol etmesini sağlar. Zcash gibi gizlilik odaklı coinler, korumalı (shielded) işlemleri gönderen, alıcı veya tutarı açığa çıkarmadan doğrulamak için bunları kullanır. Sıfır bilgi rollup'ları ise büyük bir Katman 2 işlem grubunun doğru şekilde işlendiğini kanıtlamak için bunlardan yararlanır; böylece ana zincir her işlemi yeniden çalıştırmak yerine yalnızca kısa bir kanıtı doğrular. Aynı fikir kimlik kontrollerinde de uygulanır: belgenin tamamını teslim etmeden kendinizle ilgili tek bir gerçeği kanıtlarsınız.
Örnek
Kullanıcılarının yetişkin olduğunu doğrulaması gereken bir hizmet düşünün. Normal bir kimlik kontrolünde tam doğum tarihinizi, adınızı ve adresinizi gösterirsiniz. Güvenilir bir kuruluşun düzenlediği bir kimlik bilgisine dayanan sıfır bilgi kanıtıyla ise yalnızca "bu kişi gerekli yaşın üzerindedir" ifadesini kanıtlayabilirsiniz. Hizmet kanıtı matematiksel olarak doğrular ve doğum tarihinizi ya da başka herhangi bir kişisel bilginizi hiç görmeden kabul eder.