Sıfır Bilgi İspatı: Bir Grup Sohbeti Trajedisi
Senaryo: Alice, Bob ve Carol bir grup sohbetindeler. 45 dakikadır nerede yemek yiyecekleri konusunda tartışıyorlar. Alice bir yer öneriyor. Bob hemen bunu reddediyor ve daha iyi bir yer bildiğini iddia ediyor.
Kriptografik Problem: Bob, gizli, mükemmel bir restoran önerisi olduğunu iddia ediyor. Alice, Bob'un zevkine güvenmiyor. Bob'un ona neresi olduğunu söylemeden gizli bir yeri bildiğini kanıtlamasını istiyor (çünkü o zaman Bob'suz gitmiş olur).
Çözüm: "Waldo Nerede?" Protokolü
Hayal edin ki Bob'un dev bir "Waldo Nerede?" bulmacası var. Waldo'yu bulduğunu iddia ediyor.
1. Beyan (İddia):
· Bob: "Waldo'nun nerede olduğunu biliyorum. Beni yanlış çıkar."
· Alice: "Yalan söylüyorsun. Göster."
· Bob: "Eğer ona işaret edersem, nerede olduğunu göreceksin. Bu oyunu mahveder.
2. Sıfır Bilgi İspatı ("Yalan Söylemiyorum, Bana Güven" Yöntemi):
· Bob, dev bir karton parçası alıyor (bulmacanın tamamından daha büyük) ve içinde küçük bir Waldo boyutunda delik açıyor.
· Kartonla "Waldo Nerede?" bulmacasının tamamını kaplıyor.
· Alice'e diyor ki: "Deliğin içinden bak."
3. Doğrulama:
· Alice deliğin içinden bakıyor.
· Waldo'yu görüyor. Kırmızı-beyaz çizgili gömlek, gözlük, tüm adam. Orada tam olarak duruyor.
· Ama haritada Waldo'nun nerede olduğunu asla bilemiyor. Arka planı, çevredeki karmaşayı veya herhangi bir işareti göremiyor. Sadece Waldo'yu, kartonun boşluğuna karşı izole bir şekilde görüyor.
Sonuç:
Alice artık Bob'un Waldo'yu bulduğuna %100 inanıyor. Onu kendi gözleriyle gördü. Ama Bob'un gerçek konumu hakkında sıfır bilgi edindi. Bob sırrını sakladı.
Hikayenin Ahlakı (Grup Sohbeti İçin):
Bob, ismini açıklamadan daha iyi bir restoranı olduğunu başarıyla kanıtladı. Alice hayal kırıklığına uğramış durumda, ama artık ona yalan söyleyen diyemiyor. Grup sohbeti kriptografik bir çıkmazda kalmaya devam ediyor.
#cryptohumor #digital #blockchaincomedy #programmingmemes #cryptography