「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ZKIP(ゼロ知識証明)

pointこの用語のポイント

point知っていることを証明するよ

point直接的な内容は一切伝えないよ

point「ZKIP」と表現された場合は「Zero-Knowledge Interactive Proof」の略だよ

スポンサーリンク

簡単に書くよ

ZKIP(ゼロ知識証明)(読:ゼロチシキショウメイ 英:zero-knowledge proof)とは

とある秘密があったとして、その秘密の内容を一切しゃべらないで「その秘密を知っているぜー」と証明してみせること
です。


image piyo

詳しく書くよ

突っ込んで考えると頭が痛くなるかもしれません。
ふわっとした感じで理解してくださいね。

サクっと一言で説明すると

秘密の内容を一切しゃべらないで「秘密を知っているよ~」と証明する

のが「ゼロ知識証明」です。
「ZKIP」と表現されることも あります。

ゼロ知識証明

「ZKIP」と表現された場合は「Zero-Knowledge Interactive Proof(ゼロ・ナレッジ・インタラクティブ・プルーフ)」の略です。
気が向いたら、覚えてあげてください。

ゼロ知識証明2

※「Zero-Knowledge Interactive Proof」を何となく日本語にすると「知識ゼロでやる対話による証明」となります。[詳細]

注意点として、英語では「Zero-Knowledge Proof(ゼロ・ナレッジ・プルーフ)」と表現されるのが一般的みたいです。
なんか微妙に違いますね。

「秘密の内容をしゃべらないで秘密を知っていることを証明するなんて、できるの?」と思うかもしれませんが、頑張ればできます。

例えば、そうですね。

ピヨ子さんは甘いミカンを見分けるコツを知っています。

ゼロ知識証明3

ピヨ太君は「ホントかな?」と疑いました。

ゼロ知識証明4

ピヨ子さんはミカン箱に入っているたくさんのミカンの中から1つ取り出してピヨ太君に渡しました。

ゼロ知識証明5

ピヨ太君はピヨ子さんから渡されたミカンを食べてみました。
とっても甘いです。

ゼロ知識証明6

ピヨ太君は「偶然じゃないの?」と思いました。

ゼロ知識証明7

ピヨ子さんは、また1つミカンを取り出してピヨ太君に渡しました。

ゼロ知識証明8

ピヨ太君はピヨ子さんから渡されたミカンを食べてみました。
とっても甘いです。

ゼロ知識証明9

ピヨ太君は「もしかして偶然じゃないのかな?」と思いました。

ゼロ知識証明10

ピヨ子さんは、また1つミカンを取り出してピヨ太君に渡しました。

ゼロ知識証明11

ピヨ太君はピヨ子さんから渡されたミカンを食べてみました。
とっても甘いです。

ゼロ知識証明12

……ということを10回くらい繰り返しました。
ピヨ子さんから渡されたミカンは全部、甘かったです。
どうやらピヨ子さんは甘いミカンを見分けるコツを本当に知っているみたいですね。

ゼロ知識証明13

この話でピヨ子さんがやったのがゼロ知識証明です。
「甘いミカンを見分けるコツ」の内容には一切触れないで「甘いミカンを見分けるコツを知っている」ことを証明しましたよね。


image piyo2

一言でまとめるよ

まぁ「ゼロ知識証明」って単語が出てきたら「内容は一切伝えないで、知っているという事実を証明するんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像025
書籍画像053


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
タヌキとキツネ
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック