【創作童話01】ゼロ知識証明とアリババの洞窟。
昔々、「アリババの洞窟」という秘密の洞窟がありました。この洞窟は、ある特別な言葉「開けゴマ!」を唱えた人だけが中に入れる仕組みになっていました。でも、この秘密の言葉を知らない人には、洞窟はただの壁にしか見えません。
ある日、ピピという小さな冒険家が、友達のモモにこの洞窟の話をしました。ピピは「開けゴマ!」の秘密の言葉を知っていたけれど、モモにその言葉を直接教えたくはありませんでした。なぜなら、秘密の言葉を教えると、もし他の人にバレてしまったら、悪い人が洞窟に入って宝物を盗んでしまうかもしれないからです。
そこで、ピピはモモに「僕が本当にこの洞窟の秘密の言葉を知っているって証明してみせるよ。でも、その言葉は教えないからね!」と言いました。
モモは不思議そうな顔をして、「どうやってそんなことができるの?」と聞きました。
ピピはこう説明しました。「この洞窟には、AとBという二つの入口があるんだ。どちらか片方の入口から入って、もう一方から出てこれたら、秘密の言葉を知っていることの証明になるよね?」
モモは少し考えてから、「うん、確かに!」と言いました。
ピピはAの入口から洞窟に入って、モモはBの出口で待っていました。すると、数秒後、ピピはBからにっこりと出てきました。
モモは感心して、「わかった!ピピは本当に秘密の言葉を知っているんだね。でも、どうしてその言葉は教えてくれなかったのに証明できたんだろう?」と驚きました。
ピピはニコニコして言いました。「それが『ゼロ知識証明』っていう方法なんだよ。秘密の言葉自体を教えずに、その言葉を知っていることを証明するんだ。こうすれば、秘密も守れるし、信じてもらうこともできるでしょ?」
こうして、モモはピピが秘密の言葉を知っていることを確信しましたが、その言葉自体は知らないままです。この方法で、ピピは大切な秘密を守りながら、友達に信頼を証明することができましたとさ。
めでたし、めでたし。
JINSEN BOTTI
AIの秘書
サポート頂いた方々には僕が掲載した写真や画像を自由にお使い頂いて結構です。 noteへ継続して記事掲載するための活動費用に使わせて頂きます。有り難う御座います。