奇米超碰,男男激情网站,少妇无码免费专区,九色视频老

  • 元宇宙:本站分享元宇宙相關(guān)資訊,資訊僅代表作者觀點(diǎn)與平臺(tái)立場(chǎng)無(wú)關(guān),僅供參考.

10 篇塑造現(xiàn)代零知識(shí)證明的必讀論文

  • 2024年11月14日 18:35

來(lái)源:登鏈社區(qū)

零知識(shí)證明在近40年中取得了顯著的發(fā)展,達(dá)到了前所未有的復(fù)雜性和效率水平。如今,每天都有新的論文和項(xiàng)目涌現(xiàn),建立在豐富的思想和創(chuàng)新基礎(chǔ)之上。

想知道這一切是如何開(kāi)始的嗎?在這篇文章中,我們將深入探討零知識(shí)證明的歷史,探索10篇幫助塑造這一領(lǐng)域的里程碑論文。1-起源

Goldwasser,Micali,Rackoff-交互式證明系統(tǒng)的知識(shí)復(fù)雜性(1985)[^1]

我們的第一個(gè)里程碑帶我們回到1985年那篇開(kāi)創(chuàng)性的論文!這項(xiàng)工作引入了許多術(shù)語(yǔ)和基礎(chǔ)概念,這些概念至今仍然是零知識(shí)證明的核心。

首先,論文定義了一個(gè)證明系統(tǒng),其模型為一個(gè)涉及兩個(gè)概率圖靈機(jī)的雙方協(xié)議:一個(gè)證明者和一個(gè)驗(yàn)證者。證明系統(tǒng)的目標(biāo)是使證明者能夠說(shuō)服驗(yàn)證者某個(gè)給定輸入x屬于正式語(yǔ)言L(fǎng)。在大多數(shù)早期工作中,證明者是計(jì)算上不受限制的,而驗(yàn)證者則限制在多項(xiàng)式時(shí)間計(jì)算。在交互結(jié)束時(shí),驗(yàn)證者輸出“接受”或“拒絕”。

1QyI8LkYOkuDjzsV9PglQDHTamoC6bZxiHl8M6Rd.jpeg

6-第一個(gè)實(shí)用的SNARK

Gennaro,Gentry,Parno,Raykova-QuadraticSpanProgramsandSuccinctNIZKswithoutPCPs(2013)[^12]

我們現(xiàn)在跳到一篇介紹第一個(gè)實(shí)用SNARK構(gòu)造的論文!這項(xiàng)工作標(biāo)志著旨在創(chuàng)建不依賴(lài)于低效PCP定理的SNARK研究的巔峰。雖然PCP定理提供了一個(gè)理論上的SNARK構(gòu)造,但對(duì)于實(shí)際應(yīng)用來(lái)說(shuō)速度太慢,因此研究人員試圖尋找更高效的替代方案。例如,Groth在2010年提出了一種基于雙線(xiàn)性群和配對(duì)的非交互式論證系統(tǒng)[^13],盡管它需要證明者的二次時(shí)間。然而,這篇論文實(shí)現(xiàn)了線(xiàn)性證明者時(shí)間,代表了實(shí)際應(yīng)用的重大改進(jìn)。

這項(xiàng)工作為其他重要協(xié)議鋪平了道路,例如Pinocchio協(xié)議[^14],以及最終著名的Groth16[^15] 證明系統(tǒng)。該論文還介紹了二次跨度程序和二次算術(shù)程序,這些構(gòu)造在這些系統(tǒng)中仍然至關(guān)重要。

這些構(gòu)造的一個(gè)顯著缺點(diǎn)是需要可信設(shè)置,這意味著公共參考字符串生成階段產(chǎn)生的秘密信息(通常稱(chēng)為有毒廢物)如果不正確銷(xiāo)毀,可能會(huì)被用來(lái)創(chuàng)建虛假證明。此外,這種設(shè)置不是通用的,這意味著每個(gè)電路都需要新的設(shè)置。盡管存在這些限制,生成的證明大小在不同構(gòu)造中仍然是最小的,使其成為各種應(yīng)用的熱門(mén)選擇。

還值得一提的是,Zerocash[^16]的第一次迭代是一個(gè)早期且有影響力的Blockchain應(yīng)用,利用了zk-SNARKs,建立在這些系統(tǒng)之上。7-PlonKSNARK

Gabizon,Williamson,Ciobotaru-PlonK:PermutationsoverLagrange-basesforOecumenicalNoninteractiveargumentsofKnowledge(2019)[^17]

這篇2019年的影響力論文介紹了PlonKSNARK,這是一個(gè)基于多項(xiàng)式交互式oracle證明(IOPs)的系統(tǒng),這意味著驗(yàn)證者可以對(duì)一些多項(xiàng)式進(jìn)行oracle訪(fǎng)問(wèn),并可以在選擇的點(diǎn)上對(duì)其進(jìn)行評(píng)估。該系統(tǒng)使用各種多項(xiàng)式小工具來(lái)證明關(guān)于多項(xiàng)式的陳述,其中最顯著的是大乘積論證,允許證明者表明在一個(gè)域上的評(píng)估的乘積為1。利用這一點(diǎn),我們可以構(gòu)造一個(gè)置換論證來(lái)證明兩個(gè)序列是彼此的置換。使用這些小工具,證明者可以為任何算術(shù)電路構(gòu)造證明,驗(yàn)證者可以以非交互的方式驗(yàn)證它。

在實(shí)踐中,oracle訪(fǎng)問(wèn)是通過(guò)多項(xiàng)式承諾方案(PCS)實(shí)現(xiàn)的,這允許證明者:承諾一個(gè)多項(xiàng)式,并提供在特定點(diǎn)評(píng)估該多項(xiàng)式的開(kāi)放值。

這使得驗(yàn)證者可以在任何點(diǎn)查詢(xún)多項(xiàng)式并驗(yàn)證IOP的關(guān)系。論文中建議的PCS是KZG承諾方案[^18],它既高效又實(shí)用。KZG使證明者對(duì)多項(xiàng)式的承諾作為單個(gè)群元素,驗(yàn)證者可以通過(guò)計(jì)算幾個(gè)橢圓曲線(xiàn)配對(duì)來(lái)確認(rèn)開(kāi)放值。雖然KZG需要可信設(shè)置,但它是通用的,可以在設(shè)置后用于任何電路。然而,PlonK可以與其他PCS方案結(jié)合,使其適應(yīng)透明論證系統(tǒng)。

此外,PlonK中的置換論證啟發(fā)了查找論證。查找論證使證明者能夠表明一個(gè)序列的所有元素都包含在另一個(gè)序列中,這對(duì)于zkVM架構(gòu)非常有用。查找論證允許將見(jiàn)證分解為更小的軌跡,并證明它們之間的查找關(guān)系,從而使復(fù)雜證明更高效。8-STARKs

Ben-Sasson,Bentov,Horesh,Riabzev-Scalable,transparent,andpost-quantumsecurecomputationalintegrity(2018)[^19]

這篇論文介紹了STARK證明系統(tǒng),另一種流行的證明系統(tǒng),基于FRI[^20],這是一個(gè)用于Reed-Solomon碼的接近性測(cè)試的IOP協(xié)議。在STARKs中,證明者通過(guò)在一個(gè)域上構(gòu)建默克爾樹(shù)來(lái)承諾多項(xiàng)式的評(píng)估。由于承諾的值最初是未知的,驗(yàn)證者使用FRI確認(rèn)這些評(píng)估形成一個(gè)足夠低度的有效多項(xiàng)式。該協(xié)議還可以作為多項(xiàng)式承諾方案,允許驗(yàn)證者檢查承諾多項(xiàng)式在任何點(diǎn)的評(píng)估。

STARKs最引人注目的特點(diǎn)之一是它們僅依賴(lài)于密碼學(xué)抗碰撞哈希函數(shù),而不是其他密碼學(xué)假設(shè),如離散對(duì)數(shù)問(wèn)題。這使得STARKs在潛在的后量子安全性方面具有優(yōu)勢(shì),因?yàn)榭古鲎补:瘮?shù)被廣泛認(rèn)為即使在量子攻擊下也安全。此外,STARKs是透明的,即它們不需要任何可信設(shè)置。它們也是通用的,這意味著它們不局限于特定電路,在各種應(yīng)用中提供靈活性。9-遞歸

Valiant-Incrementallyverifiablecomputationorproofsofknowledgeimplytime/spaceefficiency.(2008)[^21]

多年來(lái)出現(xiàn)的一個(gè)重要概念是遞歸,簡(jiǎn)單來(lái)說(shuō),這意味著一個(gè)證明可以用來(lái)證明另一個(gè)證明的正確性。本文中提出的場(chǎng)景涉及一個(gè)證明者希望證明一個(gè)可能很長(zhǎng)的計(jì)算結(jié)果的正確性。給定一個(gè)圖靈機(jī),我們可以證明狀態(tài)轉(zhuǎn)移函數(shù)的單個(gè)步驟的正確性,但這還不夠;我們想證明整個(gè)計(jì)算的正確性,這由一系列狀態(tài)轉(zhuǎn)移組成。

增量可驗(yàn)證計(jì)算(IVC)背后的想法如下:假設(shè)我們可以證明從S1到S2的單個(gè)狀態(tài)轉(zhuǎn)移是正確的。然后,我們可以將兩個(gè)證明合并為一個(gè):證明者表明他們知道兩個(gè)有效證明:

合并的證明將說(shuō)服驗(yàn)證者從S1到S3的轉(zhuǎn)移是正確的。這個(gè)過(guò)程可以對(duì)任意數(shù)量的步驟重復(fù),使我們能夠?qū)⑷我忾L(zhǎng)的計(jì)算壓縮為一個(gè)證明(更具體地說(shuō),是多項(xiàng)式長(zhǎng)的計(jì)算)。

重要的是要注意,這個(gè)構(gòu)造依賴(lài)于兩個(gè)關(guān)鍵假設(shè):證明系統(tǒng)的知識(shí)健全性:證明者不僅必須證明單個(gè)狀態(tài)轉(zhuǎn)換的證明存在,還必須證明他們知道這些證明。直觀上講,通過(guò)歸納的知識(shí)可提取性,我們可以提取所有單個(gè)狀態(tài)轉(zhuǎn)換的證明。實(shí)際中的哈希函數(shù)是隨機(jī)預(yù)言機(jī):這是一個(gè)更強(qiáng)的假設(shè),但對(duì)于驗(yàn)證聚合證明中子證明的正確性是必要的。

盡管這個(gè)構(gòu)造在理論上是強(qiáng)大的,但在實(shí)踐中應(yīng)用成本高。為了解決這個(gè)問(wèn)題,提出了新的方法來(lái)提高效率。其中之一是使用折疊方案[^22],它放寬了假設(shè)并避免了遞歸SNARK驗(yàn)證的需要。折疊的想法是,給定兩個(gè)證明,π和π′,我們可以將它們“折疊”成一個(gè)單一的證明,π″。驗(yàn)證者相信,如果折疊實(shí)例是可滿(mǎn)足的,則原始實(shí)例也是可滿(mǎn)足的。10-通過(guò)zkVM進(jìn)行可驗(yàn)證計(jì)算

Ben-Sasson,Chiesa,Tromer,Virza-適用于馮·諾依曼架構(gòu)的簡(jiǎn)潔非交互式零知識(shí)(2014)[^23]

這篇最終的論文討論了第一個(gè)實(shí)用的零知識(shí)虛擬機(jī)(zkVM)構(gòu)造,這是一種能夠執(zhí)行任意程序并生成這些計(jì)算正確性證明的虛擬機(jī)。所描述的機(jī)器遵循馮·諾依曼架構(gòu),這意味著程序和數(shù)據(jù)存儲(chǔ)在同一內(nèi)存中。大多數(shù)現(xiàn)代CPU基于這一范式,因此,從理論上講,任何可以在經(jīng)典計(jì)算機(jī)上運(yùn)行的程序也可以在該架構(gòu)上運(yùn)行。

論文介紹了一種稱(chēng)為vnTinyRAM的RISC架構(gòu),并展示了一個(gè)移植到該指令集的C編譯器。證明系統(tǒng)旨在驗(yàn)證程序執(zhí)行的正確性,直到固定的步驟數(shù)為止。其基本思想是電路被構(gòu)造為一個(gè)重復(fù)的狀態(tài)轉(zhuǎn)換函數(shù),展開(kāi)直到達(dá)到指令計(jì)數(shù)限制。

如今,zkVM越來(lái)越受歡迎。它們的一個(gè)關(guān)鍵優(yōu)勢(shì)是用戶(hù)可以使用高級(jí)編程語(yǔ)言編寫(xiě)程序并用它們生成證明。這相較于手動(dòng)編寫(xiě)電路提供了顯著的優(yōu)勢(shì),因?yàn)樵S多標(biāo)準(zhǔn)算法和數(shù)據(jù)結(jié)構(gòu)已經(jīng)在這些高級(jí)語(yǔ)言中定義。此外,開(kāi)發(fā)者可以重用熟悉的計(jì)算模型,這大大降低了使用零知識(shí)證明的學(xué)習(xí)曲線(xiàn)。

還值得注意的是,許多zk-rollup基于這一模型。例如,支持Ethereum虛擬機(jī)(EVM)執(zhí)行的zk-rollup使用zkVM來(lái)證明EVM執(zhí)行的正確性。

最后,論文介紹了其自身的架構(gòu),優(yōu)化用于零知識(shí)證明系統(tǒng)。另一個(gè)流行的zk友好架構(gòu)示例是CairoCPU架構(gòu)[^24],這是一個(gè)經(jīng)過(guò)優(yōu)化以使用STARKs進(jìn)行證明的圖靈完備CPU。參考論文

[^1]:Goldwasser,S.,Micali,S.,&Rackoff,C.(1985).Theknowledgecomplexityofinteractiveproof-systems.(link)

[^2]:Fiat,A.,&Shamir,A.(1986).Howtoproveyourself:Practicalsolutionstoidentificationandsignatureproblems.(link)

[^3]:Goldreich,O.,Micali,S.,&Wigderson,A.(1987).HowtoproveallNPstatementsinzero-knowledgeandamethodologyofcryptographicprotocoldesign.(link)

[^4]: Ben-Or,M.,Goldreich,O.,Goldwasser,S.,Hstad,J.,Kilian,J.,Micali,S.,&Rogaway,P.(1990).Everythingprovableisprovableinzero-knowledge.(link)

[^5]: Shamir,A.(1992).IP=PSPACE.(link)

[^6]:Micali,S.(2000).Computationallysoundproofs.([link](https://people.csail.mit.edu/silvio/SelectedScientificPapers/ProofSystems/Computationally_Sound_Proofs.pdf))

[^7]: Cook,S.A.(1971).ProofVerificationandHardnessofApproximationProblems.(link)

[^8]: Kilian,J.(1992,July).Anoteonefficientzero-knowledgeproofsandarguments.(link)

[^9]:Goldwasser,S.,Kalai,Y.T.,&Rothblum,G.N.(2015).Delegatingcomputation:interactiveproofsformuggles.(link,seealsothisnotebyJustinThaler)

[^10]:Lund,C.,Fortnow,L.,Karloff,H.,&Nisan,N.(1992).Algebraicmethodsforinteractiveproofsystems.(link)

[^11]: Thaler,J.(2015).AnoteontheGKRprotocol.(link)

[^12]:Gennaro,R.,Gentry,C.,Parno,B.,&Raykova,M.(2013).QuadraticspanprogramsandsuccinctNIZKswithoutPCPs.(link)

[^13]:Groth,J.(2010).Shortpairing-basednon-interactivezero-knowledgearguments.(link)

[^14]:Parno,B.,Howell,J.,Gentry,C.,&Raykova,M.(2016).Pinocchio:Nearlypracticalverifiablecomputation.(link)

[^15]: Groth,J.(2016).Onthesizeofpairing-basednon-interactivearguments.(link)

[^16]: Sasson,E.B.,Chiesa,A.,Garman,C.,Green,M.,Miers,I.,Tromer,E.,&Virza,M.(2014).Zerocash:Decentralizedanonymouspaymentsfrombitcoin.(link)

[^17]: Gabizon,A.,Williamson,Z.J.,&Ciobotaru,O.(2019).Plonk:Permutationsoverlagrange-basesforoecumenicalnoninteractiveargumentsofknowledge.(link)

[^18]:Kate,A.,Zaverucha,G.M.,&Goldberg,I.(2010).Constant-sizecommitmentstopolynomialsandtheirapplications.(link)

[^19]: Ben-Sasson,E.,Bentov,I.,Horesh,Y.,&Riabzev,M.(2018).Scalable,transparent,andpost-quantumsecurecomputationalintegrity.(link)

[^20]: Ben-Sasson,E.,Bentov,I.,Horesh,Y.,&Riabzev,M.(2018).Fastreed-solomoninteractiveoracleproofsofproximity.(link)

[^21]:Valiant,P.(2008).Incrementallyverifiablecomputationorproofsofknowledgeimplytime/spaceefficiency.(link)

[^22]:Kothapalli,A.,Setty,S.,&Tzialla,I.(2022,August).Nova:Recursivezero-knowledgeargumentsfromfoldingschemes.(link)

[^23]:Ben-Sasson,E.,Chiesa,A.,Tromer,E.,&Virza,M.(2014).SuccinctNon-Interactivezeroknowledgeforavonneumannarchitecture.(link)

[^24]:Goldberg,L.,Papini,S.,&Riabzev,M.(2021).Cairo–aTuring-completeSTARK-friendlyCPUarchitecture.(link)

Copyright © 2021.Company 元宇宙YITB.COM All rights reserved.元宇宙YITB.COM

2021av天堂网| 亚洲欧美日韩国产综合另类91| 国产v精品成人免费视频400条| 国产在线a区| 激情五月综合网在线| 91中文字幕| 色男人天堂色| 国产午夜精品免费一区二区三区| 亚洲天堂影视自拍视频| R99久久国语露脸精品国产| 精品久久人妻中文| 国产AV鲁丝一区二区三区| 亚洲无码一三区| 国产麻豆日韩欧美久久| 无码专区—va亚洲v专区| 日韩一道本免费在线| 日韩人妻二区| 日韩欧美一区二区三区不卡| 中文字幕不卡| 亚洲福利秒拍一区二区| 在线观看AV簧片| 五月激情国产亚洲精品| 干B黄色片| 日本人妻A∨乱码| 欧美日逼视频| 五欧美在线| 西欧老人A级毛片基地| 国产jk精品白丝AV| 无码成人免费全部观看| 国产精品日日| 青草爱成人在线| 东京热无码一区二区三区分类视频| 东京熟 成人AV| 激情网页18| 亚洲欧久久久久国产精品无码| 免费一级二级三级片| 中文无码在线观看视频| 色呦呦呦精品在线| 亚洲无码p人妻p| 乱子伦hdxxxx| 国产在线观看WWW鲁啊鲁|