7*24快訊交互式零知...

交互式零知識證明簡介

這是Chainlink 實驗室研究團隊與ZK 相關的一系列研究博客中的第一篇文章。

作者:小王
貢獻者:Lorenz Breidenbach、Alex Coventry、Siam Hussain、Dahlia Malkhi、Alexandru Topliceanu、Chenkai Weng、Fan Zhang

前言

零知識證明(“ZKP”)在區塊鏈領域備受關注。主要重點是使交易能夠以簡潔和/或隱私的方式在鏈上公開提交。通常,這種用例需要任何人在任何時間進行驗證,因此,這種情況下的ZKP 必須是 非互動。

還有另一種類型的零知識證明, 互動證明 (“IR-ZKP”), 它們特別適用於oracle 技術領域。簡而言之,預言機形成了一個去中心化的鏈下網絡,通過共識來協調任務。預言機可以幫助以最小的信任去中心化鏈下證明系統。也就是說,它們可以在沒有單點集中或信任的情況下幫助執行證明任務,將輸出協調為一個組。特別是,預言機可以參與與證明者的交互式ZK 對話,共同證明驗證結論。該博客將發布一系列文章,解釋最先進的IR-ZKP 協議和特定用例。

零知識證明

給定一些公共功能 F 和值y,零知識證明(ZKP) 協議允許一方(又名證明者)向驗證者表明它知道一些x,這樣 F(x; y)=1,不透露x 的值。例如,以下可口可樂或百事可樂ZKP 協議允許證明者證明它知道如何區分可口可樂和百事可樂而無需透露如何區分:

  1. 驗證者準備一杯可口可樂和百事可樂並隨機洗牌。
  2. 在驗證者移開視線的情況下,證明者觀察/品嚐兩個杯子並決定哪一個是可口可樂。
  3. 重複上述過程40 次,驗證者接受證明者確實知道如何區分可口可樂和百事可樂,如果證明者每次都正確的話。

上面的ZKP協議不一定有用,其實任何功能 F 使用多項式空間運行可以在零知識中得到證明。

非交互式與交互式ZK

傳統上,許多ZKP 協議可以成為非交互式的,也就是非交互式零知識(NIZK) 證明。這意味著證明者只需要運行一個程序(F, x, y) 作為輸入並輸出證明pi。任何帶有 (F, y, pi) 可以驗證它並確信證明者確實知道x 而無需看到它。 NIZK 的工作流程類似於數字簽名:簽名者使用其私有簽名密鑰簽署公共文檔並生成簽名; 任何擁有文檔、簽名和驗證密鑰的驗證者都可以檢查簽名的有效性。

NIZKs 由於其可轉移性的吸引人的特點,在區塊鏈領域找到了許多應用:證明者,在不知道驗證者身份的情況下,可以生成一個證明,可以用來說服任何接收它的人。具有非常小證明的NIZK 通常被歸類為zk-SNARK。1個 它們特別適用於可能有許多驗證者有興趣檢查證明的開放系統。在這種情況下,證明只需要計算一次並由許多驗證者廉價地驗證。然而,簡潔ZK 的這些優點也帶來了一些缺點:簡潔NIZK 在證明方的計算和內存方面通常有很高的開銷。證明一個函數所需的資源比以明文方式評估該函數所需的資源高幾個數量級。

另一種類型的ZKP 協議是交互式ZKP。上面的可口可樂或百事可樂示例是證明者和驗證者之間的交互式ZKP:雙方需要輪流通信,信息在整個協議中雙向流動。在ZK 域之外,交互式協議在實踐中很常用。例如,對於通過密碼進行身份驗證的用戶,他們可以運行交互協議:

  1. 服務器向客戶端發送隨機數y
  2. 客戶端用H(username || password || nonce) 向服務器回復一些加密哈希函數H。
  3. 服務器通過在本地重新計算相同的值來檢查該值是否有效。

交互式協議允許服務器生成隨機數,從而防止重放攻擊(攻擊者捕獲消息並稍後將其重新發送到服務器以進行身份​​驗證)。允許一輪交互是至關重要的,因為如果密碼身份驗證僅包含從客戶端到服務器的一條消息,則防止重放攻擊會困難得多。

1個許多NIZK 有一個固定大小的證明; 而其他人則具有多對數證明大小。我們將它們都視為zk-SNARK。

即將發布的帖子

交互式ZKP 通常是一組更廣泛的協議,其中包含NIZK 協議(特別是,總是可以向NIZK 添加交互以將其變成交互式ZKP)。然而,交互可以帶來簡潔的NIZK 所不具備的特性,例如,對非常大的語句的高可擴展性、廉價的計算、避免可信設置以及最小的內存使用。當聲明只需要向一小部分已知的各方證明時,這很有用。本博客系列將介紹當前最先進的交互式ZK 協議的基礎。在接下來的帖子中,我們將介紹以下內容:

  • 評估電路時的內存複雜性。 在這裡,我們將深入研究電路評估的細節,以了解為什麼許多ZK 協議需要使用大量內存以及如何克服這個問題。
  • 內存小的ZK 證明:複雜性和權衡。 作為減少內存消耗的第一步,我們將介紹一些內存複雜度較低的NIZK 協議。儘管內存使用量很小,但這些協議在其他指標上表現不佳。
  • 基於交互式承諾的可擴展且負擔得起的交互式ZK。 我們講的是交互式ZK,可以認為是上述協議的交互式變體。這些協議依賴於一種特殊類型的承諾,儘管它們需要線性通信,但具有超級廉價的“計算”功能。
  • 互動承諾的最新進展。 我們討論瞭如何根據最近關於函數秘密共享和偽隨機相關生成器的工作來實例化交互式ZK 協議中所需的承諾。這需要一個稱為量子安全的假設 學習與噪音的平等.
  • 工程困難和未來發展的概述。 最後,我們將談談讓這些交互式ZK 協議變得高效和前沿的研究方向的難點。

Source Link

最受歡迎

繼續閱讀

長期持有者持有的比特幣(BTC)供應量達到最高水平

根據Glassnode 的估計,比特幣的長期持有者(LTH)目前擁有1452 萬枚BTC,創歷史新高,只剩下25% 留給短期持...

抓住Web3 遊戲的先發優勢:成功策略

Web3和區塊鏈技術的出現徹底改變了遊戲行業,為開發者和企業家提供了前所未有的機遇。 Web3 遊戲的去中心化性質為創新遊戲貨幣化模式、玩家所有權和社區參與打...

現在讀

$COOKIE, the Cookie3 Mark...

Tallinn, Estonia, March 26th, 2024...

長期持有者持有的比特幣(BTC)供應量達到最高水平...

根據Glassnode 的估計,比特幣的長期持有者(LTH)目前擁有1452 萬枚BTC,創歷史新高,只剩下25% 留給短期持有者和投機者。 儘管BTC 的價格在過去一個月中保持相對平穩,範圍在約29,000 美元至31,000 美元之間,但人們還是開始瘋狂囤積。 ...

Caldera 宣布與Espresso Syste...

Caldera 開發人員可以利用Espresso Sequence...

抓住Web3 遊戲的先發優勢:成功策略

Web3和區塊鏈技術的出現徹底改變了遊戲行業,為開發者和企業家提供了前所未有的機遇。 Web3 遊戲的去中心化性質為創新遊戲貨幣化模式、玩家所有權和社區參與打開了大門。對於那些尋求利用Web3 遊戲巨大潛力的人來說,確保先發優勢至關重要。 了解Web3 遊戲生態系統在深入研究Web3 遊戲之前,有...

Taapsee Pannu 推出NFT 平台,介紹...

企業家貢獻者表達的意見是他們自己的。 您正在閱讀《企業家印度》,這是企業家媒體的國際特許經營刊物。 女演員Taapsee Pannu 最近推出了“taapseeclub.com”,這是她自己的非同質代...

比特幣(BTC) 地址休眠超過11 年,轉移310...

經過11 年多的閒置之後,一個包含3100 萬美元BTC 的休眠比特幣地址最近突然活躍起來。 2023年7月22日,地址 轉入 將其全部餘額轉移到新地址。 早期BTC 地址復活 比特幣自2009 年以來就已經存在,因此存在多年來不活躍的休眠地址,其中包含大量BTC。這種加密貨幣的一些早期採用者能夠...

加密貨幣死了嗎?當今加密貨幣的現狀

您之前可能聽說過加密貨幣正在消亡(或比特幣已消亡)。在這篇文章中,我們將研究加密貨幣的狀態,並嘗試回答這個問題:加密貨幣現在已經死了嗎? 在我們開始之前,我們想澄清一下,本文指的是最廣泛意義上的“加密貨幣行業”; 在裡面 網絡3 感覺。該定義包括加密資產市場; 但它還包括其他非財務用例。 隨著近來加...

Chancer 可能成為體育和社交博彩領域的下一個...

加密貨幣 隨著企業財報季節的繼續,本週股市表現好壞參半。在Ne...

以太坊(ETH) 創下兩個月來CEX 流入最高紀錄...

過去一周,以太坊(ETH)流入中心化交易所(CEX)的資金量創下了過去兩個月來的最高水平。這些重大的資產變動表明ETH 的價格可能會下跌。 CoinGecko 數據顯示,第二大加密貨幣的價格一直在小幅下跌,過去一周價值下跌了2.5%。截至撰寫本文時,以太幣易手價格為1,892.65 美元,過去24...

新的DeFi 法案有“不可行的義務”

加密貨幣創新委員會表示,新的反洗錢法案沒有為DeFi 中的非法金融...

幣安大幅削減成本,瑞波幣為美國銀行和加密貨幣風險投...

美國證券交易委員會(SEC)對加密貨幣公司的打擊似乎嚴重影響了幣安的業務。據報導,在過去幾週內,該加密貨幣交易所解雇了1,000 多名員工,並削減了一些福利。 幣安表示,“當前的市場環境和監管環境”導致利潤下降,這表明可能正在進行更多削減。一位發言人告訴Cointelegraph,該公司將考慮縮減“...

Automata 雙週更新:第48 期| 通過自動...

迎接新的季度意味著設定我們的意圖並為團隊規劃下一步的行動。幕後醞釀的一切——合作、產品功能和營銷發布——很難抑制我們的興奮。我們一開始就在1RPC(2 個備受期待的第2 層主網)上添加了對Linea 和Base 的支持。科技載體更新頁腳以顯示界面版本平滑的用戶體驗 USDC CCTP 支持 關於仲裁...