3.5 術語介紹
SP——Span Program,采用多項式形式實現計算的驗證。
QSP——Quadratic Span Program,QSP問題,基于布爾電路的NP問題的證明和驗證。
QAP——Quadratic Arithmetic Program,QAP問題,基于算術電路的NP問題的證明和驗證,相對于QSP,QAP有更好的普適性。
PCP——Probabilistically Checkable Proof,在QSP和QAP理論之前,學術界主要通過PCP理論實現計算驗證。PCP是一種基于交互的、隨機抽查的計算驗證系統。
NIZK——Non-Interactive Zero-Knowledge,統稱“無交互零知識驗證系統”。NIZK需要滿足三個條件:
〇 完備性(Completeness),對于正確的解,肯定存在相應證明。
〇 可靠性(Soundness),對于錯誤的解,能通過驗證的概率極低。
〇 零知識(Zero Knowledge)。
SNARG——Succinct Non-interactive ARGuments,簡潔的、無須交互的證明過程。
SNARK——Succinct Non-interactive ARgumentss of Knowledge,相比SNARG,SNARK多了Knowledge,也就是說,SNARK不光能證明計算過程,還能確認證明者“擁有”計算需要的Knowledge(只要證明者能給出證明就說明證明者擁有相應的解)。
zkSNARK——zero-knowledge SNARK,在SNARK的基礎上,證明和驗證雙方除了能驗證計算外,驗證者對其他信息一無所知。
Statement——對于QSP/QAP和電路結構本身(計算函數)相關的參數。比如說,某個計算電路的輸入/輸出以及電路內部門信息。Statement對證明者和驗證者都是公開的。
Witness——Witness只有證明者知道,可以理解成某個計算電路的正確的解(輸入)。
主站蜘蛛池模板:
专栏 |
闽清县 |
民和 |
平和县 |
栾川县 |
凤台县 |
双鸭山市 |
大石桥市 |
定兴县 |
上饶县 |
海阳市 |
海丰县 |
鞍山市 |
哈尔滨市 |
南岸区 |
腾冲县 |
丹江口市 |
儋州市 |
红原县 |
华池县 |
子洲县 |
邵武市 |
广饶县 |
安丘市 |
丰原市 |
玉树县 |
沭阳县 |
东乡族自治县 |
定州市 |
河东区 |
山阴县 |
宝清县 |
宿迁市 |
科技 |
定远县 |
保靖县 |
金华市 |
珠海市 |
临洮县 |
张家口市 |
龙游县 |