Доказ знання без знання: Трагедія групового чату
Сценарій: Аліса, Боб і Кароліна перебувають у груповому чаті. Вони сперечаються, де поїсти, протягом 45 хвилин. Аліса пропонує місце. Боб відразу відмовляє, стверджуючи, що знає краще місце.
Криптографічна проблема: Боб стверджує, що має секретну, ідеальну рекомендацію ресторану. Аліса не довіряє смаку Боба. Вона хоче, щоб Боб довів, що знає секретне місце, не розкриваючи, де воно (бо тоді вона просто піде без нього).
Рішення: Протокол "Де Валдо?"
Уявіть, що Боб має величезну головоломку "Де Валдо?". Він стверджує, що знайшов Валдо.
1. Заява (Заявка):
· Боб: "Я знаю, де Валдо. Доведи, що я не правий."
· Аліса: "Ти брешеш. Покажи мені."
· Боб: "Якщо я вкажу на нього, ти побачиш, де він. Це зруйнує гру.
2. Доказ знання без знання (Метод "Я не брешу, довірся мені"):
· Боб бере величезний шматок картону (більший за всю головоломку) і вирізає в ньому маленьку дірку розміром з Валдо.
· Він накриває всю головоломку "Де Валдо?" картоном.
· Він каже Алісі: "Подивися через дірку."
3. Верифікація:
· Аліса підглядає через дірку.
· Вона бачить Валдо. Червону і білу смугасту сорочку, окуляри, всього хлопця. Він прямо там.
· Але вона абсолютно не має уявлення, де на карті знаходиться Валдо. Вона не може бачити фон, навколишній хаос або будь-які орієнтири. Вона просто бачить Валдо, ізольованого на тлі порожнього картону.
Результат:
Аліса тепер на 100% переконана, що Боб знайшов Валдо. Вона бачила його своїми власними очима. Але вона не дізналася жодної інформації про його фактичне місцезнаходження. Боб зберіг свій секрет.
Мораль історії (для групового чату):
Боб успішно довів, що у нього є кращий ресторан, не розкриваючи назву. Аліса розчарована, але вона більше не може назвати його брехуном. Груповий чат залишається в стані криптографічного глухого кута.
#cryptohumor #digital #blockchaincomedy #programmingmemes #cryptography