2024-08-09|閱讀時間 ‧ 約 23 分鐘

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

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

關於零知識證明ZKP

關於零知識證明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:https://linktr.ee/o0304opp

分享至
成為作者繼續創作的動力吧!
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

作者的相關文章

Web3小白學習筆記 的其他內容

你可能也想看

發表回應

成為會員 後即可發表留言
© 2024 vocus All rights reserved.