【Web3小白學習筆記】第十四章-關於零知識證明ZKP

摳屁
·
·
IPFS
·
零知識證明(Zero-Knowledge Proof, ZKP)是一種能夠證明自己知道某個信息,但又不透露該信息本身的方法。這個概念聽起來有點抽象,用尋寶的例子來解釋:

假設你和朋友來到了一座迷宮,迷宮中有一個寶藏,但只有你知道寶藏的位置。你需要證明你知道寶藏的位置,但你又不想直接告訴你朋友這個位置怎麼辦呢?

首先,你讓朋友站在迷宮的入口處,然後你自己進入迷宮並找到寶藏的位置。接著,你從迷宮的不同出口出來,回到朋友那裡。因為只有知道寶藏位置的人才能快速找到並離開迷宮,所以你的朋友就會相信你確實知道寶藏的位置,因為你成功地快速找到了出口。

這樣的過程中,你證明了你知道寶藏的位置,但你沒有透露寶藏的位置在哪裡,這個例子就是一個簡單的零知識證明。你展示了你擁有某個信息(知道寶藏的位置),但你沒有透露這個信息的具體內容。

需要注意的是,仍存在你其實不知道寶藏的位置,可是幸運找到寶藏的可能性,說明零知識證明屬於「機率證明」,因此降低作弊機率也是零知識證明重要的一環。

零知識證明應用範圍

  1. 交易資訊保護

  2. 身份驗證

  3. 電子投票

  4. 保密協議和安全通訊

  5. DeFi

  6. 供應鏈、物流管理

  7. 醫療紀錄

  8. 版權、數據使用權

【資料來源】
https://zh.wikipedia.org/zh-tw/%E9%9B%B6%E7%9F%A5%E8%AF%86%E8%AF%81%E6%98%8E
https://web3plus.bnext.com.tw/article/2197


摳屁Linktree:linktr.ee/o0304opp

CC BY-NC-ND 4.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!