比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > Bitcoin > Info

ARK:到底什么是零知識證明 (ZKP)?

Author:

Time:1900/1/1 0:00:00

你可能曾經聽說過 ZK 證明或零知識證明。但為什么它會突然變成一個熱詞?它是什么?什么是 ZK-rollups? 什么是 ZK-SNARKS? 以上問題都會在本文中得到解答,抓緊了快上車!

什么是零知識證明 (Zero Knowledge Proof)?

零知識證明可以讓一方 (證明方) 在不透露任何實際信息的情況下向另一方 (驗證方) 證明某保密信息或聲明是真的。

術語 “零知識“ 本身就表明了不需要揭露任何信息,證明方就可以向驗證方證實 ta 所知道的保密信息以及 ta 的聲明都是真的。

那為什么需要零知識證明呢?當我們不想披露任何信息,但需要說服其他人相信我們知道的保密信息和提出的聲明是真的時候。

目前有兩種零知識證明:

1.交互式的 (Interactive)

2.非交互式的 (Non Interactive)

舉例說明交互式的零知識證明

假設你需要通過 ZKP (零知識證明) 證明你的年齡大于或等于18歲,但不揭露具體年齡。我們需要第三方機構為你的年齡擔保,具體如下:

第三方說:”已接收您出生證明的復印件,我們已經得知您的年齡為 21 歲。現在為您提供一串數字密碼,請將它保存到保密與安全的地方。稍后您會用到它。“

”你持有的那串數字密碼將會被哈希算法處理 22 次,然后得出一個最終年齡哈希代碼給你 (沒錯,處理次數必須為年齡 +1,才能使得整個操作行得通)。也就是說,你拿到那串數字密碼之后,會有 22 次哈希處理過程才能獲得最終的年齡哈希代碼。“

IMF:美國通脹尚未“轉危為安” 美聯儲需加息到底:1月5日消息,近日,IMF首席經濟學家戈皮納特稱,美國通脹“尚未好轉”,美聯儲現在宣布在抗擊通脹的斗爭中取得勝利還為時過早。她表示,如果看看勞動力市場的數據和服務業通脹,我認為很明顯,美國的通脹還沒有好轉,所以我對美聯儲的建議是今年一定要將加息堅持到底。戈皮納特表示支持美聯儲將基準利率上調至5%左右,并在今年全年保持在這一水平。戈皮納特預計歐洲央行的緊縮周期會更長,因為歐洲正在努力應對能源危機。她表示,我們預計到2024年,通脹才會開始接近歐洲央行2%的目標。[2023/1/5 10:23:07]

“我們將您的姓名、時間戳與最終年齡哈希代碼一起打包。這個證明包將提供給他人驗證。“

好了,那么當你想要向其他人證明你的年齡超過 18 歲時,你只需要證明從你拿到數字密碼到最終年齡哈希代碼之間的哈希算法處理次數大于 18 就可以了。

那么怎么證明呢?你只需要向他人展示最后的 18 次哈希算法處理記錄。你需要自己進行前 4 次哈希算法處理 (對數字密碼進行哈希算法處理 4 次),然后將結果提供給其他人:第四次哈希值。

他們會對第四次哈希值再處理18次 (現在對你的數字密碼總共進行了 22 次哈希算法處理),最終他們能夠得出最終年齡哈希代碼并且使用證明包對它進行驗證。

實際上,驗證者是在說:"發送我們一個值,我們會對其進行 18 次哈希算法處理,然后這個哈希值將與你提供的年齡哈希代碼進行對比。" 如果你低于18歲,最終年齡哈希代碼的哈希算法處理次數就沒有18次,我們對你提供的那個初始哈希值進行 18 次哈希算法處理后,就會與最終年齡哈希代碼不一樣。

蘋果CEO庫克:我還不確定普通人能說清楚元宇宙到底是什么:金色財經報道,最近蘋果首席執行官蒂姆 · 庫克(Tim Cook)在接受采訪時表示,我還不確定普通人能說清楚元宇宙到底是什么。在談到 Facebook 的 \"元宇宙 \" 時,庫克表示,人們對產品的理解非常重要。我真的不確定普通人能告訴你到底什么是元宇宙,他補充道。元宇宙這個詞出現在 Facebook 創立之前,最早出現在 1992 年的科幻小說《雪崩》 ( Snow Crash ) 中,但 Facebook 顯然已經全盤接納了這個詞,甚至把公司更名為 Meta。[2022/10/2 18:37:39]

這里是另一個絕佳例子 ?

《一個很棒的零知識證明例子》 - MathOverflow

https://mathoverflow.net/questions/22624/example-of-a-good-zero-knowledge-proof

?但是這種交互式方法有一些局限:

1.每次驗證都需要進行整個冗長的過程。而上述例子只是簡單的哈希算法處理,想象一下如果需要對實際加密算法進行計算會如何。

2.證明方與驗證方都需要同時在場,不管是在線還是面對面。

接下來是非交互式的零知識證明

1986 年,Fiat 與 Shamir 發明了 Fiat-Shamir heuristic (啟發式) 算法,這是第一個基于交互式零知識證明來構建數字簽名的算法。

《堡壘之夜》開發商:為了元宇宙的開放,將與蘋果和谷歌戰斗到底:金色財經報道,《堡壘之夜》開發商Epic Games首席執行官蒂姆·斯威尼 (Tim Sweeney)在接受英國《金融時報》采訪時表示,科技巨頭蘋果和谷歌可能會不公平地擴大對智能手機平臺的束縛,以主導所有在虛擬環境中進行的交易。蒂姆·斯威尼表示,網路游戲《堡壘之夜》可以說是當今最接近元宇宙的東西。每個月約有7千萬玩家沉浸在其數字世界中,參與大逃殺 (Battle Royale)戰斗,他絕不允許科技巨頭像在智慧手機應用程序上那樣,利用壟斷力量主導新平臺,為了元宇宙的開放將與蘋果和谷歌戰斗到底。[2022/6/1 3:55:36]

Fiat-Shamir heuristic 算法通過使用承諾方案 (Commitment Scheme) 可變為非交互式零知識證明。這就是所謂的 ZK-SNARKs,也可以稱為簡潔的非交互式零知識證明 (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge)。

要使 Fiat-Shamir Heuristic 算法更加強大,需要使用承諾 (commitment)。承諾方案在許多加密協議中都是基本組成部分。承諾方案允許承諾者發布一個值 (即承諾),然后將它們綁定到某消息上而不披露它們 (隱藏)。

Pederson 承諾與 Polynomial 承諾是 ZK 證明使用的兩個最著名承諾方案。

京東云發布“京東618十大技術應用趨勢”,“區塊鏈防偽追溯 一碼到底”上榜:6月17日消息,日前,京東云發布“京東618十大技術應用趨勢”,“區塊鏈防偽追溯 一碼到底”是其中重要一環。今年京東618,京東云基于區塊鏈技術打造的“智臻鏈防偽追溯平臺”大規模應用,覆蓋了包括生鮮農業、母嬰、酒類、美妝、二手商品、奢侈品、跨境商品、醫藥、商超便利店等數十個線上線下零售生態業務場景。官方數據顯示,截止目前,京東云“智臻鏈防偽追溯平臺”落鏈數據已達10億級,服務超1500 家企業,覆蓋超1900個品牌的40萬種商品,消費者溯源查詢次數超1000萬次。[2021/6/17 23:43:43]

但大約到 2013 年,ZK-SNARKs 才實際可行和實現,并真正用于應用中。

我推薦你們閱讀 Vitalik Buterin 寫的 ?一篇解釋 zk-SNARKs 如何可行的概論,這篇文章寫得很棒,解釋了 ZK-SNARKs 是如何實現的。只閱讀一遍可能還不能理解整篇文章。多閱讀 3、4 次,一旦你了解了 ZK-SNARKs 的原理,你會激動到全身起雞皮疙瘩。

? 跟 AI 與 Web3 一樣,我們似乎無法避免后量子世界到來,因此我們需要確保為 ZK-SNARKs 選擇使用的加密函數不能被量子計算機暴力破解。這就是為什么我們還需要改進,以保證后量子安全性。

如果想要了解更多信息,可以觀看由 ACM 發布的談話?

提高非交互式零知識證明在后量子簽名中的應用

John McAfee:將和SEC斗爭到底:上周,美國證券交易所委員會主席Jay Clayton表示他認為所有的ICO都是證券。對此,殺軟件先驅及加密貨幣愛好者John McAfee表示,他會遵守法律,但是他會和SEC斗爭到底,讓SEC主席的這個說法站不腳。目前尚不清楚他將采取何種措施。[2018/6/17]

https://www.youtube.com/watch?v=V0FfpVQzajk

現在終于明白 ZK 證明是什么了,但是它們應用到什么地方呢 ??

在概念上它們有兩個主要用例:

擴容區塊鏈交易

個人數據隱私保護,例如在醫療衛生領域

區塊鏈擴容 - ZK Rollups

Rollup 是一種擴容解決方案,在 L1 外執行交易,但在 L1 上發布交易數據。這種工作辦法可以讓 rollup 對網絡進行擴容,但依然受到以太坊共識的安全保護。

將計算轉移到鏈下進行,實際上可以處理更多交易。因為只需要將 rollup 交易的一些數據放進以太坊區塊中。

要做到這一點,rollup 交易在另一條鏈上執行,而這條鏈甚至可以運行一個 rollup 特定版本的 EVM。

執行完 rollup 上的交易后,下一步是將這些交易打包成一個 batch,然后發布到以太坊主鏈上。

整個過程基本是執行交易、提取數據、壓縮,將其 rollup 到一個個 batch 中然后發到主鏈上,因而得名 —— ”rollup“。

以太坊怎樣得知這些數據是有效的、而不是由惡意份子出于牟利目的而提交的呢??

每個 rollup 都會在 L1 部署一組智能合約,來負責處理存款、取款交易以及驗證證明。

證明也是主要區分不同類型 rollups 的因素。

Optimistic rollups 使用欺詐證明。與之相對, ZK rollups 采用有效性證明。

在 ZK rollups 中,發布到 L1 的每個 batch 包含一個叫做 ZK-SNARK 的加密證明。當提交交易 batch 至 L1 之后,L1 上的合約可以快速驗證 ZK-SNARK 證明,無效的 batch 會被直接拒絕。

關于 ZK 與 Optimistic rollups 還有很多其他內容,比如它們的實現方法和限制。在這里我只是簡短地介紹了一下它們的概念。

許多項目都在開發基于 ZK rollups 的以太坊擴容方案。一些比較知名的項目有 dYdX 、Loopring 、Polygon Miden 、 Polygon Hermez 等等。

隱私 —— 日常生活應用

假設有兩個公司 A 和 B 想要使用區塊鏈作為運行與通信的媒介。

A 向 B 轉移資產。并且他們想讓這筆交易只有他們雙方知道。沒錯,區塊鏈會帶來透明度、互操作性、數據安全性、完整性還有其他優點,但是公司怎么會想讓內部運行信息在公眾面前顯示呢?零知識證明就是最佳選擇。

比如你想隱私地給你的海外朋友轉賬,你會怎么做呢?選擇零知識證明。

ZK 證明還可以在醫療健康、保險、電子投票、身份管理等領域產生深遠影響。

在醫療健康方面,ZK 證明可以保證 DNA 數據、個人信息、醫療報告、基本病史信息、藥物溯源、臨床試驗、醫療健康供應鏈、器官移植的隱私安全。

在保險方面,ZK 證明可以保證保險單和保險憑證數字信息、個人信息、車輛信息、理賠信息的隱私安全。

使用區塊鏈與 ZKP 的身份管理具有深刻意義。每個關聯 KYC (了解你的客戶) 的應用、學校、大學、支付軟件都要詢問我們的 ID 圖像,例如駕照、護照、投票 ID 、國家 ID。我們敏感的個人數據就這樣給他們了,我們甚至都沒有意識到這一點。通過 ZKP,我們可以保證以上所有 ID 信息的隱私安全,只需透露必要信息給供應商、應用與官方即可。實際上,使用 ZKP 我們可以完全改進這些 ID 的發行方式。

我們可以使用 ZK 證明對這些信息進行加密處理。當需要給到一些信息時,用戶授權并提供所需信息,而其他詳細資料可以保持隱藏。

這些都是在 2013 年后,ZK-SNARKs 在實際應用上足夠有效率才開始被開發者使用。這也是為什么未來出現的 ZKP 應用會有很多發展空間。

2016 年上線的 Zcash 是一個成功應用 ZK-SNARKs 的重要產品,為用戶提供隱私交易功能。

最普遍的幾種 zkp 系統的對比

來源:Matter Labs 的 github 代碼庫

zk-STARK (zero-knowledge scalable transparent argument of knowledge) 代表零知識的可擴展、透明知識證明,zk-SNARK (zero-knowledge succinct non-interactive argument of knowledge) 代表零知識的簡潔、非交互式知識證明。

這兩種零知識技術都是非交互式的,這意味著代碼可被部署且自動作用。

Zk-SNARKs 底層依靠橢圓曲線保證安全性。在密碼學中,橢圓曲線在這樣一個基本假設下運行:根據一個公開已知的基本點來找到一個隨機橢圓曲線元素的離散對數是不可行的。也就是說,Zk-SNARKs 也需要信任設置。

信任設置是指密鑰的初始創建事件,它會被用于生成隱私交易的證明以及驗證那些證明。

如果用于創建信任設置的密鑰的保密信息沒有被銷毀,那么這些保密信息可能會被利用通過虛假驗證來偽造交易。

SNARKs 的另一個限制是,在前文中我們已經知道了:它們在后量子世界中的可行性。

?另一方面,在一個網絡中開始使用 STARKs 的話,不需要信任設置。這些都可認為是抗量子的。雖然 STARK 的證明大小要比 SNARK 大得多。

但是 STARKs 現仍處于初期階段,開發者們得不到太多支持,所以基于 ZK-STARK 的產品還需要一些時間才能成熟。

本文到這里就結束了。這只是一篇簡短的關于 ZK 證明在 Web3 世界是怎樣運作的介紹。

來源 | ravjot.hashnode.dev

作者 | Ravjot Singh

Tags:ARKROLROLLNARMarket Making ProBenjiRollsThe Troller CoinCanaryX

Bitcoin
SOL:一文帶你了解去年市值增長170 倍的Solana

本文由公眾號“老雅痞”laoyapicom授權轉載對于SOL,我們應該是既熟悉又陌生的。熟悉的點在于它的鏈上生態應用產品是除ETH之外最多的公鏈項目之一(當然也有SBF帶貨推薦的原因),且去年也.

1900/1/1 0:00:00
AVE:深度解析:Arweave 是長期區塊鏈存儲的關鍵參與者

原文標題:《Arweave——Web3.0 存儲破局者》新年伊始,Ryan Selkis 在Messari 2022 論文中寫道:「在 Web3 硬件堆棧的各種組件中.

1900/1/1 0:00:00
WEB:如何解決web2過渡到web3時遇到的托管問題

加密貨幣在主流采用方面面臨一個主要障礙:用戶操作是復雜的,對于加密新手來說,即使做最簡單的事情——完全控制自己的數字資產,也并不容易。用戶在投資加密貨幣時并不需要完全控制其資產.

1900/1/1 0:00:00
ROL:從第一原理理解Rollup經濟學

Rollup 是一種令人驚嘆的原語。Rollup?將成為以太坊未來擴容的首選方案?,并為以太坊上的操作提供廣闊的設計空間.

1900/1/1 0:00:00
WEB:從「數據市場」角度理解 Web3 價值

生產方式變革與組織形態遷徙人類社會發展至今,生產力幾經變革。生產力變革帶來生產方式的變化,進而又會影響到生產的組織形態,因為生產組織畢竟是為了適應生產活動而產生的.

1900/1/1 0:00:00
DAO:全美國人口最少的州 全世界最Web3的城

Web 3.0的狂野西部。眼下,互聯網世界、投資圈里最火的概念,恐怕就是Web3.0了,不少人已經把它當做下一個互聯網時代。但相當一部分人,并不了解它為何物。要解釋起來,還得從前兩個時代說起.

1900/1/1 0:00:00
ads