【開發智能合約 - 密碼學系列】零知識證明Ep.1 - 益智又有趣的機制

更新於 發佈於 閱讀時間約 5 分鐘

什麼是零知識證明(Zero-knowledge proof)

是一種密碼學的概念,用於在不揭示具體信息的情況下,證明某個主張的正確性。它允許一方(稱為證明者)向另一方(稱為驗證者)證明某個陳述的真實性,而無需透露任何關於陳述的具體細節..., 這根本文字天書啊,底下讓我們用白話文來說一下唄!

「我必須向你證實我是誰,但我又不能直接告訴你我是誰...」、「傳統的證明與零知識證明,兩者都在證明一件事情,但過程卻很不一樣...」。

這些邏輯就是在詮釋零知識證明(Zero-knowledge proof)。

甚至我們之前介紹的「【認證與授權】曇花一現的OTP如何保護我們的資產」當我們收到驗證碼之後,系統根據這組驗證碼間接的識別了身分,這也是零知識驗證概念中的一種案例。

其實零知識證明早在密碼學就已經存在的一種技術,隨著區塊鏈的發展熱度而被關注,加上區塊鏈的特性,這項技術正好補足這一塊。

運作流程

經典的色盲遊戲

假設有一個色盲遊戲,其中遊戲主持人選擇一個顏色,然後玩家需要通過提問來猜測該顏色是什麼,玩家可以問主持人關於顏色的特性,例如:這個顏色是紅色的嗎?這個顏色比另一個顏色深嗎?...等問題。

這裡就可以應用零知識證明的概念。假設主持人知道答案是紅色,但玩家是色盲的,無法正確識別顏色。主持人可以使用零知識證明來證明自己確實知道答案是紅色,而不需要直接告訴玩家答案。

在這種情況下,主持人可以使用零知識證明的協議,例如zk-SNARK(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge),通過生成證明來向玩家展示自己知道答案是紅色的事實,而不洩露任何有關答案的具體信息。

這樣,主持人可以在不揭示答案的情況下,向玩家證明自己確實知道答案是紅色,同時玩家也可以驗證主持人的證明的有效性,確信主持人並非瞎猜。

這個例子展示了零知識證明如何應用於一個經典的色盲遊戲,以證明一個事實而不揭示具體細節,從而保護隱私並確保證明的可靠性。

什麼樣的特性推進「區塊鏈」呢?

隱私性

在Web3.0的發展之下,零知識證明帶來了隱私性的特點,如果我們擁有某個數字資產但我們又不想暴露我們擁有什麼,此時就能夠用到零知識的技術,在不透漏重要關鍵訊息的前提下證明我們對資產的所有權。

擴展性

擴展性也是很重要的一環,當區塊鏈進行擴容時需要成千上萬臺機器重複進行計算工作,以達成共識協議,我們可以將一些計算工作交給零知識證明,在區塊鏈網路外部完成,而區塊鏈本身只負責共識與安全,大幅度降低了區塊鏈網路的成本,

有什麼缺陷?

● 計算量大:生成和驗證零知識證明需要大量計算,可能導致效能問題。

● 可信度問題:證明的可信度依賴於使用的庫或協議的正確性和安全性。

● 隨機性需求:某些協議需要可靠的隨機性,若不符合要求可能影響安全性。

● 特定假設限制:某些協議基於特定數學假設,若假設被破解,可能影響證明的可靠性。

● 隱私風險:在設計和實現過程中,可能存在隱私泄露的風險。

● 限制應用場景:某些場景下,證明過程可能過於耗時,限制了實用性。

結語

會介紹零知識證明主要是為了奠定未來的區塊鏈與AI訓練的基礎, 這些皆包含零知識驗證的影子, Zero-Shot Learning、Zero-Shot Classification…等興起的模型訓練方法皆提倡零知識的基礎下可以適應各個領域。

原來密碼學是如此有趣的一門章節,很多概念其實都出現在我們生活周遭,包括益智遊戲、桌遊...都可能包含密碼學的影子,甚至到了區塊鏈更是離不開它,如果我們能夠更懂它,相信除了開發軟體之外,也能帶來生活上的一些啟發,進而發展出另類的創新想法。


喜歡撰寫文章的你,不妨來了解一下:

Web3.0時代下為創作者、閱讀者打造的專屬共贏平台 - 為什麼要加入?

歡迎加入一起練習寫作,賺取知識!

留言
avatar-img
留言分享你的想法!
avatar-img
阿Han的沙龍
130會員
287內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
阿Han的沙龍的其他內容
2023/08/01
 相信常常聽到元宇宙的世界裡有一個並不陌生又有點距離的名詞「XR擴展實境」,包含了三大核心技術,分別為VR、AR與MR,其中VR與AR較為貼近我們的生活,那三者究竟有何不同呢? 就讓我們持續的看下去吧! VR 虛轉實,把假的變成真的 說到VR最直覺的就是想到VR頭盔吧,它可以帶給我
Thumbnail
2023/08/01
 相信常常聽到元宇宙的世界裡有一個並不陌生又有點距離的名詞「XR擴展實境」,包含了三大核心技術,分別為VR、AR與MR,其中VR與AR較為貼近我們的生活,那三者究竟有何不同呢? 就讓我們持續的看下去吧! VR 虛轉實,把假的變成真的 說到VR最直覺的就是想到VR頭盔吧,它可以帶給我
Thumbnail
2023/05/31
一套大型的智能合約通常都會拆分成許多小合約,並且透過匯入的方式拼裝而成,而這樣的匯入在Solidity世界中就是「Import」,就讓我們來看看「Import」到底怎麼運用吧! 假設目錄結構如下 example.sol other.sol 我們引入的方式就會是: import ‘./other.so
Thumbnail
2023/05/31
一套大型的智能合約通常都會拆分成許多小合約,並且透過匯入的方式拼裝而成,而這樣的匯入在Solidity世界中就是「Import」,就讓我們來看看「Import」到底怎麼運用吧! 假設目錄結構如下 example.sol other.sol 我們引入的方式就會是: import ‘./other.so
Thumbnail
2023/05/28
Mapping(映射)就像是字典表一樣,鍵入「什麼樣的標題」對應到「什麼樣的內容」,而標題就是從內容提煉出來的一種簡短快速識別的標的,透過這種方式,我們未來找尋內文時,只要先透過標題來查找,絕對會比直接找內文快上好幾倍,因此Mapping常常應用在查找事物上,它有點像一般程式語言的HashTable
Thumbnail
2023/05/28
Mapping(映射)就像是字典表一樣,鍵入「什麼樣的標題」對應到「什麼樣的內容」,而標題就是從內容提煉出來的一種簡短快速識別的標的,透過這種方式,我們未來找尋內文時,只要先透過標題來查找,絕對會比直接找內文快上好幾倍,因此Mapping常常應用在查找事物上,它有點像一般程式語言的HashTable
Thumbnail
看更多
你可能也想看
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
隨著最近小牛市的回歸,區塊鏈遊戲領域再度興起了話題熱度。而其中討論度最高的就是全鏈遊戲(Fully On-Chian Games)的商業化和未來發展。今天就來簡單說一下關於這個未來#Web3 時代的遊戲新形式。
Thumbnail
隨著最近小牛市的回歸,區塊鏈遊戲領域再度興起了話題熱度。而其中討論度最高的就是全鏈遊戲(Fully On-Chian Games)的商業化和未來發展。今天就來簡單說一下關於這個未來#Web3 時代的遊戲新形式。
Thumbnail
一個創新的區塊鏈,賦予創新的應用程式,為保護敏感的商業和個人資料提供支持。
Thumbnail
一個創新的區塊鏈,賦予創新的應用程式,為保護敏感的商業和個人資料提供支持。
Thumbnail
隨著「零信任架構」(Zero Trust Architecture) 一詞在臺灣風靡一時,各家資安廠商也搭上了這股風潮,什麼產品都要「零信任」一下。然而,有「零信任」的產品就是資安萬靈丹嗎? 零信任架構是什麼?
Thumbnail
隨著「零信任架構」(Zero Trust Architecture) 一詞在臺灣風靡一時,各家資安廠商也搭上了這股風潮,什麼產品都要「零信任」一下。然而,有「零信任」的產品就是資安萬靈丹嗎? 零信任架構是什麼?
Thumbnail
坊間談論區塊鏈技術的文章影片中,有著諸多不夠精確而容易偏差的誤解。這篇文章會秉著科學精神,從原理出發,一步步推論各種議題的真實樣貌。
Thumbnail
坊間談論區塊鏈技術的文章影片中,有著諸多不夠精確而容易偏差的誤解。這篇文章會秉著科學精神,從原理出發,一步步推論各種議題的真實樣貌。
Thumbnail
對於區塊鏈認知只停留在去中心化嗎?本系列讓大米帶你了解去中心化背後意義以及為什麼區塊鏈是未來趨勢
Thumbnail
對於區塊鏈認知只停留在去中心化嗎?本系列讓大米帶你了解去中心化背後意義以及為什麼區塊鏈是未來趨勢
Thumbnail
區塊鏈不容易懂,維基百科的解釋看起來超級難啊,明明是中文,但我怎麼看不懂。要了解區塊鏈,我們先從小明的銀行存摺講起。 我寫這個故事的目的,是要讓不容易懂這塊的長輩或行業外的朋友,能夠對區塊鏈有最基礎了解。試著消化他們,然後跟別人解釋看看?
Thumbnail
區塊鏈不容易懂,維基百科的解釋看起來超級難啊,明明是中文,但我怎麼看不懂。要了解區塊鏈,我們先從小明的銀行存摺講起。 我寫這個故事的目的,是要讓不容易懂這塊的長輩或行業外的朋友,能夠對區塊鏈有最基礎了解。試著消化他們,然後跟別人解釋看看?
Thumbnail
在上一篇,介紹完區塊鏈基礎後,這次我們來聊一聊,什麼是「挖礦」。 在提到挖礦之前,我們來更仔細的看區塊鏈如何組成。 警察在辦案的時候,最常採集的就是指紋,因為只要有指紋就能確認是某個人,我們不用去看監視器去看她身高/膚色/身材等,這是最簡單能夠確認是誰的方式。 因為當有一個區塊資料被竄改時:....
Thumbnail
在上一篇,介紹完區塊鏈基礎後,這次我們來聊一聊,什麼是「挖礦」。 在提到挖礦之前,我們來更仔細的看區塊鏈如何組成。 警察在辦案的時候,最常採集的就是指紋,因為只要有指紋就能確認是某個人,我們不用去看監視器去看她身高/膚色/身材等,這是最簡單能夠確認是誰的方式。 因為當有一個區塊資料被竄改時:....
Thumbnail
工程師話與人話的距離,向來可近可遠,甚至是平時時空的永無交集。前者如藍芽、Wi-Fi等,只要給時間自然能夠消化。後者如”零知識證明” (Zero-Knowledge Proof),是區塊鏈領域相當新穎的技術,很違反直覺也很不容易理解,甚至可能有人看一輩子也看不懂也說不定喔。 有一個觀念很重要,”區
Thumbnail
工程師話與人話的距離,向來可近可遠,甚至是平時時空的永無交集。前者如藍芽、Wi-Fi等,只要給時間自然能夠消化。後者如”零知識證明” (Zero-Knowledge Proof),是區塊鏈領域相當新穎的技術,很違反直覺也很不容易理解,甚至可能有人看一輩子也看不懂也說不定喔。 有一個觀念很重要,”區
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News