NuLink的零知識(shí)證明介紹

原文:

https://www.nulink.org/blog-posts/zero-knowledge-proof-in-nulink-1-introduction

作者簡(jiǎn)介:

作為NuLink Technology的研究員仰挣,Rookie是一位激情的創(chuàng)新者,他專(zhuān)注于密碼學(xué)和區(qū)塊鏈技術(shù)。

翻譯:

Reversing

作為NuLink項(xiàng)目的高級(jí)研究員彪腔,我一直致力于密碼學(xué)和隱私保護(hù)的研究找田。多年來(lái)毒姨,這個(gè)領(lǐng)域一直有一個(gè)有趣的話(huà)題垂蜗,那就是ZKP(Zero Knowledge Proof喘先,零知識(shí)證明)钳吟。最近它在社區(qū)中引起了很多關(guān)注,因?yàn)橛泻芏嘤腥さ膱?chǎng)景可以討論窘拯。例如红且,Zcash(1)。我想用一系列的文章來(lái)介紹這個(gè)超級(jí)有趣的話(huà)題涤姊。

今天將是第一篇文章暇番。通過(guò)一個(gè)簡(jiǎn)單的故事,我將介紹什么是零知識(shí)證明和它的特性思喊。在后面的文章中壁酬,我將給出ZKP的嚴(yán)格形式化定義和NP語(yǔ)言零知識(shí)證明的通用理論構(gòu)造。最后恨课,我將介紹這一技術(shù)近年來(lái)的發(fā)展舆乔、分類(lèi)、代表方案和比較剂公。希望你會(huì)喜歡這一系列的文章希俩。

NuLink網(wǎng)絡(luò)是一個(gè)給保護(hù)隱私的應(yīng)用程序開(kāi)發(fā)人員實(shí)施最佳實(shí)踐和最佳安全和隱私的去中心化的解決方案。NuLink平臺(tái)提供端點(diǎn)加密和加密訪(fǎng)問(wèn)控制纲辽。敏感的用戶(hù)數(shù)據(jù)可以從任何用戶(hù)平臺(tái)安全地共享到云端或分布式存儲(chǔ)颜武,并通過(guò)代理重加密或?qū)傩约用?/b>自動(dòng)授予對(duì)該數(shù)據(jù)的訪(fǎng)問(wèn)。在這個(gè)過(guò)程中拖吼,有必要確保數(shù)據(jù)的可用性鳞上。這里的可用性從字面上看是指數(shù)據(jù)是終端用戶(hù)想要的,可以使用的吊档。有一種加密技術(shù)可以幫助我們解決這個(gè)問(wèn)題篙议,叫做零知識(shí)證明。顧名思義怠硼,零知識(shí)證明可以讓你充分證明你是某些數(shù)據(jù)的所有者涡上,而不會(huì)泄露信息趾断,也就是說(shuō),外界對(duì)你的數(shù)據(jù)(“知識(shí)”)是“零”了解的吩愧。

一個(gè)簡(jiǎn)單的例子,“P(Prover增显,證明者)如何在不透露答案的情況下證明他知道數(shù)獨(dú)游戲的答案雁佳?”。方法如下:P將答案按順序記錄在一組卡片上同云,并將其翻面(記錄答案的那一面朝下)糖权。V(Verifier,驗(yàn)證者)可以選擇每次按行或列或塊(3*3的區(qū)域)拿起卡片炸站,然后翻開(kāi)驗(yàn)證(驗(yàn)證之前先將卡片的順序打亂星澳,否則數(shù)獨(dú)的答案就會(huì)泄露出去,不再構(gòu)成“零知識(shí)”)旱易,每堆卡片都是1–9禁偎。假設(shè)這種行為重復(fù)100次,如果所有的答案都是正確的阀坏,那么P確實(shí)知道解決方案如暖。否則,P需要猜測(cè)V在每一次行為中的驗(yàn)證規(guī)則忌堂。那么他的答案就會(huì)錯(cuò)幾次盒至。整個(gè)證明過(guò)程并不能幫助V得到答案(V仍然不知道數(shù)獨(dú)要如何解,因?yàn)樗看沃荒苣闷?行或1列或1塊)士修。這就是一個(gè)零知識(shí)證明的例子枷遂。接下來(lái),我們將給出一個(gè)關(guān)于證明系統(tǒng)(proof system)和零知識(shí)屬性的非正式定義棋嘲。粗略地說(shuō)酒唉,一個(gè)合理的證明系統(tǒng)應(yīng)該滿(mǎn)足以下兩個(gè)屬性:

完備性(completeness):如果證明者P和驗(yàn)證者V都誠(chéng)實(shí)地執(zhí)行證明系統(tǒng)的指令,那么驗(yàn)證者V將以高概率接受所有真實(shí)信息的證明封字。黔州。

健全性(soundness):對(duì)于有任何錯(cuò)誤信息的證明者P,驗(yàn)證者V以高概率拒絕它阔籽。

從安全的角度來(lái)看流妻,證明系統(tǒng)的屬性只涉及保護(hù)驗(yàn)證者V免受欺騙的問(wèn)題。接下來(lái)笆制,我們將給出零知識(shí)的大致定義绅这,這是一個(gè)與證明者P安全有關(guān)的屬性。

零知識(shí)(zero knowledge):對(duì)于驗(yàn)證者V來(lái)說(shuō)在辆,在證明結(jié)束時(shí)证薇,他不會(huì)獲得任何額外的 “知識(shí)”:他在證明中觀(guān)察到的一切都可以由模擬器模擬出來(lái)度苔,無(wú)需與驗(yàn)證者P互動(dòng)。

很明顯浑度,上述定義并不嚴(yán)謹(jǐn)寇窑,這只是為了讓讀者快速理解這些概念。為了進(jìn)一步探索ZKP技術(shù)箩张,我們需要了解密碼學(xué)中的承諾(commitment)甩骏、語(yǔ)言(language)、證明系統(tǒng)先慷、零知識(shí)證明系統(tǒng)(zero knowledge proof system)饮笛、完備性、健全性和零知識(shí)的正式定義论熙。在接下來(lái)的文章中福青,我們將介紹這些定義。模擬者(Simulator)的概念是亮點(diǎn)脓诡,這是一個(gè)有趣的概念无午,可以幫助我們定義零知識(shí)。

注釋?zhuān)?/b>

(1)Zcash是一種加密貨幣誉券,旨在使用加密技術(shù)為其用戶(hù)提供比其他加密貨幣(如比特幣)更強(qiáng)的隱私指厌。 Zerocoin協(xié)議得到了改進(jìn),并轉(zhuǎn)化為Zerocash系統(tǒng)踊跟,然后在2016年將其發(fā)展為Zcash加密貨幣踩验。

· Nulink?Twitter:?https://twitter.com/NuLink_

· Nulink?Medium:?https://medium.com/@NuLink

· Nulink?GitHub:?https://github.com/NuLink-network

For our website, visit?nulink.org

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市商玫,隨后出現(xiàn)的幾起案子箕憾,更是在濱河造成了極大的恐慌,老刑警劉巖拳昌,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件袭异,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡炬藤,警方通過(guò)查閱死者的電腦和手機(jī)御铃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)沈矿,“玉大人上真,你說(shuō)我怎么就攤上這事「牛” “怎么了睡互?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我就珠,道長(zhǎng)寇壳,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任妻怎,我火速辦了婚禮壳炎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逼侦。我一直安慰自己冕广,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布偿洁。 她就那樣靜靜地躺著,像睡著了一般沟优。 火紅的嫁衣襯著肌膚如雪涕滋。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,182評(píng)論 1 299
  • 那天挠阁,我揣著相機(jī)與錄音宾肺,去河邊找鬼。 笑死侵俗,一個(gè)胖子當(dāng)著我的面吹牛锨用,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播隘谣,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼增拥,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了寻歧?” 一聲冷哼從身側(cè)響起掌栅,我...
    開(kāi)封第一講書(shū)人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎码泛,沒(méi)想到半個(gè)月后猾封,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡噪珊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年晌缘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痢站。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡磷箕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瑟押,到底是詐尸還是另有隱情搀捷,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站嫩舟,受9級(jí)特大地震影響氢烘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜家厌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一播玖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饭于,春花似錦蜀踏、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至殖熟,卻和暖如春局待,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背菱属。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工钳榨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人纽门。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓薛耻,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親赏陵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子饼齿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容