ZkProof - Sıfır Bilgi Kanıtı
Zero-Knowledge Proof, bir kişinin bir bilgiyi bildiğini kanıtlamasını sağlar ancak bu bilginin ne olduğunu açıklamaz. Bu sayede, bir kişi bir bilgiyi bildiğini gizlilikten ödün vermeden kanıtlayabilir.
Örneğin, abonelik gerektiren hizmetlerde kullanıcının girmiş olduğu kart ile 1 TL çekilerek yapılan kontrolde, kart limitinin ne kadar olduğu bilgisi gizli kalsa da kartın geçerli olup olmadığı bilgisi doğrulanmış olur.
Bir veri sağlayıcısı bir verinin tamamını paylaşmak istemeyebilir ancak verinin doğruluğunu kanıtlamak isteyebilir. ZK Proof kullanılarak, veri sağlayıcısı verinin doğruluğunu kanıtlayabilir ancak verinin içeriği gizli kalabilir.
Sıfır Bilgi Kanıtları, güvenlik ve gizlilik gibi kritik konularda da önemli bir rol oynar. Örneğin, bir kullanıcının bir sisteme giriş yaparken kullanıcı adı ve açarsöz kullanması yerine, bu yöntemle güvenli bir şekilde giriş yapması sağlanabilir. Böylelikle, hassas giriş bilgileri gizli kalmış olur.