国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【零知識(shí)證明】數(shù)獨(dú)解的例子解釋零知識(shí)證明

這篇具有很好參考價(jià)值的文章主要介紹了【零知識(shí)證明】數(shù)獨(dú)解的例子解釋零知識(shí)證明。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

零知識(shí)證明

2022年11月14日 in 中國科學(xué)院大學(xué)

數(shù)獨(dú)解的例子解釋零知識(shí)證明

如何證明數(shù)獨(dú)有解?不能直接給出解(數(shù)據(jù)保護(hù)問題:數(shù)獨(dú)題目存在價(jià)值)。

一、零知識(shí)證明方法:
  1. 承諾
    將謎底卡片扣在桌子上,謎面卡片放在桌子上。(Alice不能查看)
  2. 隨機(jī)挑戰(zhàn)
    鏈下互動(dòng):Bob讓Alice用任意一種(行、列、宮格)方法檢查,Alice嚴(yán)格隨機(jī)選擇一種規(guī)則進(jìn)行檢查。
  3. 響應(yīng)
    將Alice選擇驗(yàn)證方式的每一行/列/宮格放入一個(gè)麻袋中打亂交由Alice驗(yàn)證。(放入過程Alice監(jiān)視)
    Bob在每一次Alice選擇驗(yàn)證方式的隨機(jī)中無法猜測(cè),重復(fù)若干次。
  4. 驗(yàn)證
    在Bob沒有解的情況下,欺騙成功的概率是1/3,Alice抓住欺騙的概率是2/3。
二、如何讓Alice以外的人相信?
  • 將同樣的解做多次備份,放入機(jī)器中(機(jī)器可以根據(jù)指令自動(dòng)完成按行/列/宮格打包)。
  • 指令結(jié)合不能由Bob生成,找到可信方法生成隨機(jī)串為機(jī)器提供指令,完成非交互式的證明。
  • 由此,隨機(jī)串必須采用所有人公認(rèn)方法。
  • 至此,零知識(shí)證明問題的核心是解決隨機(jī)串的選取問題
三、數(shù)獨(dú)問題零知識(shí)證明中出現(xiàn)的問題
  • 交互式證明無法上鏈
  • 非交互式證明在驗(yàn)證的過程數(shù)據(jù)量過大,無法在一個(gè)交易的擴(kuò)展部分中進(jìn)行說明。
  • 方法:將過大的數(shù)據(jù)量進(jìn)行簡潔處理,使用Merkle Tree做多次Hash。

零知識(shí)證明相關(guān)理論

一、交互證明系統(tǒng)

交互證明系統(tǒng)中進(jìn)行證明者和驗(yàn)證者之間的信息交換。通過信息交換,參與方證明某個(gè)聲明成立。

1、交互證明的性質(zhì):
  • 完備性:正確的聲明“驗(yàn)證者”總是接受。
  • 可靠性:錯(cuò)誤的生命“驗(yàn)證者”總是拒絕。
  • 交互式:證明者和驗(yàn)證者之間采用交互形式完成證明過程
2、交互證明系統(tǒng)的定義:
  • 一個(gè)0,1組成的字符串稱為語言L,一對(duì)交互圖靈機(jī)<P,V>,P表示證明者(擁有無限計(jì)算能力),V表示驗(yàn)證者(在概率多項(xiàng)式時(shí)間內(nèi)可驗(yàn)證)
  • 稱<P,V>為語言L的交互證明系統(tǒng),滿足以下條件:
    a. 完備性:Pr[(P,V)(x) = 1|x屬于L] <= 1 - negl(|x|)
    b. 可靠性:Pr[(P*,V)(x) = 0|x不屬于L] >= 1 - negl(|x|)
3、IP語言類
  • 擁有交互證明系統(tǒng)的語言類稱為IP語言類。
二、零知識(shí)證明

零知識(shí)證明是交互證明系統(tǒng)的一個(gè)實(shí)例,目標(biāo)是:證明某一個(gè)事實(shí)且不泄漏知識(shí)。

1、定義

在交互證明系統(tǒng)基礎(chǔ)上增加零知識(shí)性(驗(yàn)證者無法從該證明過程中獲得額外的信息)。

  • 零知識(shí):在任意概率多項(xiàng)式時(shí)間驗(yàn)證者V*,都存在一個(gè)概率多項(xiàng)式時(shí)間的模擬器S(代表未參與驗(yàn)證的局外人),使得任意x屬于L:<P,V*>(x) ~=c S(x)
2、零知識(shí)性的三種形式
  • 計(jì)算零知識(shí)性:沒有有效算法區(qū)分兩個(gè)分部
  • 統(tǒng)計(jì)零知識(shí)性:統(tǒng)計(jì)距離可忽略
  • 完美零知識(shí)性:兩個(gè)分布同分布

利用零知識(shí)證明的應(yīng)用

一、小零幣(Zerocoin)

鑄幣過程中只公布序列號(hào)的承諾(序列號(hào)與身份綁定),使得承諾與擁有者割裂開,沒有指定幣值。

1、做法
a. 生成一個(gè)序列號(hào)S和隨機(jī)密鑰r
b. 生成序列號(hào)s的承諾Commit(S,r),可以充當(dāng)該幣地址
c. 在區(qū)塊鏈`bitcoin的鏈`上公布承諾(燒幣)
2、如何花小零幣
a. 將鑄好的小零幣注入零幣池中,構(gòu)建承諾對(duì)象中r的集合
b. 交易時(shí),交易包涵序列號(hào)S和自己能打開承諾的聲明
c. 礦工驗(yàn)證零知識(shí)證明,認(rèn)為你可以打開區(qū)塊鏈中一個(gè)零幣
d. 礦工查詢序列號(hào)S確認(rèn)沒被花費(fèi)過
e. 花費(fèi)交易的輸出形成一個(gè)新的零幣,用自己比特幣擁有地址來作為輸出地址
二、大零幣(ZeroCash)

引入了zk-SNARKs提升效率,可以隱藏交易數(shù)額。文章來源地址http://www.zghlxwxcb.cn/news/detail-783968.html

承諾過程
  1. 公鑰地址和序列號(hào)與隨機(jī)數(shù)r進(jìn)行承諾生成commit(k)
  2. commit(k)和幣值v與隨機(jī)數(shù)s進(jìn)行承諾生成commit(coin)
  3. 將commit(coin)上鏈

到了這里,關(guān)于【零知識(shí)證明】數(shù)獨(dú)解的例子解釋零知識(shí)證明的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 區(qū)塊鏈基礎(chǔ)知識(shí)7-比特幣挖礦原理/工作量證明

    區(qū)塊鏈基礎(chǔ)知識(shí)7-比特幣挖礦原理/工作量證明

    在前面《區(qū)塊鏈基礎(chǔ)知識(shí)6-區(qū)塊鏈記賬原理》我們了解到記賬是把交易記錄、交易時(shí)間、賬本序號(hào)、上一個(gè)Hash值等信息計(jì)算Hash打包的過程。 我們知道所有的計(jì)算和存貯是需要消耗計(jì)算機(jī)資源的,既然要付出成本,那節(jié)點(diǎn)為什么還要參與記賬呢?在中本聰(比特幣之父)的設(shè)

    2024年04月28日
    瀏覽(17)
  • 求解器解的最優(yōu)性 | cplex、gurobi和COPT求解器求解出來的一定是最優(yōu)解嗎?有理論證明嗎?

    求解器解的最優(yōu)性 | cplex、gurobi和COPT求解器求解出來的一定是最優(yōu)解嗎?有理論證明嗎?

    作者: 劉興祿,清華大學(xué),清華-伯克利深圳學(xué)院博士在讀 歡迎關(guān)注我們的微信公眾號(hào) 運(yùn)小籌 之前有人在【運(yùn)小籌讀者2群】里問:cplex、gurobi和COPT求解器求解出來的一定是最優(yōu)解嗎?有理論證明什么的嗎? 我給除了下面的回答,我覺得對(duì)大家會(huì)有用,因此稍加整理分享一下

    2024年02月06日
    瀏覽(31)
  • Midjourney的--seed 解釋,并附有例子

    Midjourney的--seed 解釋,并附有例子

    探索Midjourney之旅,學(xué)習(xí)繪畫與AI,一同成長。加入「阿杰與AI」公眾號(hào),參與內(nèi)容社群建設(shè)。 1.Midjourney 新手快速起步指南 2.Prompts-提示指令 3.Explore Prompting-提示指令的探索 4.Blend-疊加 5.Midjourney Discord的使用手冊(cè) 6.Versions-版本 7.UpScalers-放大器 8.Midjourney 命令教程 9.Midjourney 參數(shù)

    2024年02月12日
    瀏覽(13)
  • Python 變量?對(duì)象?引用?賦值?一個(gè)例子解釋清楚

    Python 變量?對(duì)象?引用?賦值?一個(gè)例子解釋清楚

    哈嘍大家好,我是咸魚。 前天有個(gè)小伙伴找到我,給了我一段 python 代碼: 然后問我為什么結(jié)果是 [1, [...]] ,我一看這個(gè)問題有意思,我說三言兩語解釋不清楚,我寫篇文章到時(shí)候你看下吧,于是有了今天這篇文章。 在正式開始之前,讓我們先弄清楚一些概念。 \\\"Python 中一

    2024年01月24日
    瀏覽(22)
  • 區(qū)塊鏈項(xiàng)目 - 2 工作量證明

    我們?cè)趨^(qū)塊中添加一個(gè)屬性Nonce來表示區(qū)塊的生成難度,它是區(qū)塊生成的一個(gè)重要條件,Nonce值越高,代表生成區(qū)塊的難度越大,通過這種難度從而避免區(qū)塊隨意生成,工作量證明則是要完成這一系列難度區(qū)塊生產(chǎn)所需要的工作量 /Users/xxx/go/src/publicChain/part5-Basic-Prototype/BLC/Bl

    2024年02月03日
    瀏覽(28)
  • 【設(shè)計(jì)模式】以國足的例子來解釋代理模式,希望自己不要被退錢

    【設(shè)計(jì)模式】以國足的例子來解釋代理模式,希望自己不要被退錢

    通過引入一個(gè)新的對(duì)象來實(shí)現(xiàn)對(duì)真實(shí)對(duì)象的操作或者將新的對(duì)象作為真是對(duì)象的一個(gè)替身,這種機(jī)制被稱為代理模式。通過引入代理對(duì)象來間接訪問一個(gè)對(duì)象,這就是代理模式的模式動(dòng)機(jī)。 代理模式 :給某一個(gè)對(duì)象提供一個(gè)代理,并由代理對(duì)象控制對(duì)原對(duì)象的引用。代理模

    2024年02月21日
    瀏覽(21)
  • 動(dòng)手學(xué)區(qū)塊鏈學(xué)習(xí)筆記(二):區(qū)塊鏈以及工作量證明算法

    動(dòng)手學(xué)區(qū)塊鏈學(xué)習(xí)筆記(二):區(qū)塊鏈以及工作量證明算法

    緊接上文,在介紹完區(qū)塊鏈中的加密解密以及公鑰私鑰等算法后,本篇開始正式進(jìn)入?yún)^(qū)塊鏈概念與一個(gè)簡單區(qū)塊鏈系統(tǒng)的實(shí)現(xiàn)過程介紹。 什么是區(qū)塊鏈? 區(qū)塊鏈,就是一個(gè)又一個(gè)區(qū)塊組成的鏈條。每一個(gè)區(qū)塊中保存了一定的信息,它們按照各自產(chǎn)生的時(shí)間順序連接成鏈條。

    2024年01月17日
    瀏覽(30)
  • WPF入門實(shí)例 WPF完整例子 WPF DEMO WPF學(xué)習(xí)完整例子 WPF實(shí)戰(zhàn)例子 WPF sql實(shí)例應(yīng)用 WPF資料源碼

    WPF入門實(shí)例 WPF完整例子 WPF DEMO WPF學(xué)習(xí)完整例子 WPF實(shí)戰(zhàn)例子 WPF sql實(shí)例應(yīng)用 WPF資料源碼

    WPF 和 WinForms 都是用于創(chuàng)建 Windows 桌面應(yīng)用程序的開發(fā)框架,它們有一些相似之處,但也有很多不同之處。 在開發(fā)速度方面,這取決于具體情況。如果您熟悉 WinForms 開發(fā)并且正在開發(fā)簡單的界面應(yīng)用程序,則可能會(huì)比使用 WPF 更快速地完成任務(wù)。然而,在設(shè)計(jì)和實(shí)現(xiàn)復(fù)雜的用

    2024年02月06日
    瀏覽(94)
  • 【數(shù)據(jù)結(jié)構(gòu)】時(shí)間復(fù)雜度(詳細(xì)解釋,例子分析,易錯(cuò)分析,圖文并茂)

    【數(shù)據(jù)結(jié)構(gòu)】時(shí)間復(fù)雜度(詳細(xì)解釋,例子分析,易錯(cuò)分析,圖文并茂)

    ??專欄【數(shù)據(jù)結(jié)構(gòu)】 ??喜歡的詩句:更喜岷山千里雪 三軍過后盡開顏。 ??音樂分享【星辰大?!?大一同學(xué)小吉,歡迎并且感謝大家指出我的問題?? ?? 目錄 ?時(shí)間復(fù)雜度分類 ?? 方法 ??平方階 ??立方階 ???對(duì)數(shù)階 ??例子 ?常數(shù)時(shí)間復(fù)雜度?O(1) ??數(shù)組讀取、索引和

    2023年04月20日
    瀏覽(24)
  • 零知識(shí)證明學(xué)習(xí)(三)—— 非交互式零知識(shí)證明(zkSNARKs)

    本節(jié)主要介紹一種新的零知識(shí)證明- z k S N A R K zkSNARK z k S N A R K , z k S N A R K : z e r o ? k n o w l e d g e S u c c i n c t N o n ? I n t e r a c t i v e A r g u m e n t s o f K n o w l e d g e zkSNARK:zero-knowledge Succinct Non-Interactive Arguments of Knowledge z k S N A R K : z e r o ? k n o w l e d g e S u c c i n c t

    2024年01月20日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包