首页|零知识证明递归与复合技术研究综述

零知识证明递归与复合技术研究综述

扫码查看
零知识证明作为一种重要的密码学协议,是实现数据安全流通的关键技术之一.其允许证明者向验证者证明某个断言的正确性,而又不泄露任何额外信息.零知识证明所描述的断言可划分成代数断言、非代数断言和复合断言,而递归与复合技术可以极大地提高零知识证明协议的性能并深入拓展其功能,是当前的研究热点.本文系统且全面地研究了零知识证明的递归与复合技术.首先,在针对代数断言的递归零知识证明方面,全面研究了关于内积关系的递归零知识证明协议,并从证明复杂度、通信复杂度、验证复杂度等角度对比分析了基于Pedersen承诺方案的内积论证协议.其次,在针对非代数断言的递归零知识证明方面,全面梳理了增量可验证计算方案与基于电路的证明系统组合这两种主流应用的研究现状,并对比分析了增量可验证计算方案的复杂度、关键技术及实现方案等.然后,在针对复合断言的复合零知识证明方面,从复杂度、启动阶段、关键模块等角度对比分析了承诺并证明的零知识证明协议.最后,给出了零知识证明递归与复合技术的未来研究方向.
A Survey on Recursive and Composite Techniques of Zero-Knowledge Proofs
Zero-knowledge proofs,as a fundamental cryptographic primitive,allow one party in a communication to prove the validity of a certain statement to another party without revealing any additional information.They are pivotal technologies for the secure circulation of data and play an extremely important role in cryptography and security.They are not only critical components of many cryptographic protocols,such as authentication,digital signature,and public-key encryption,but also provide significant privacy protection and performance enhancement for various practical applications,including anonymous transactions,smart contracts,machine learning,and more.In general,the statements to be proven by zero-knowledge proofs are categorized into three types:algebraic statements,non-algebraic statements,and composite statements involving both algebraic and non-algebraic statements.Although zero-knowledge proof protocols for these statements have made significant progress in terms of performance,functionality,etc.,there remain challenges in practical applications,such as insufficient efficiency,poor scalability,and specialized functionality.To effectively address these bottleneck issues,the techniques of recursion and composition in zero-knowledge proofs have received extensive attention in recent years.In this paper,we conduct a systematic and comprehensive survey on the recursive and composite techniques of zero-knowledge proofs.Firstly,regarding recursive zero-knowledge proofs for algebraic statements,inner product arguments,a kind of ∑-protocols proving that the inner product of two committed vectors equals a public scalar,firstly rely on recursive techniques to achieve a breakthrough in communication complexity,reducing it from linear to logarithmic.We extensively survey inner product arguments,comparing and analyzing them in detail,particularly those based on the Pedersen commitment scheme.This analysis is conducted from the perspectives of prover complexity,communication complexity,verifier complexity,and more.Secondly,regarding recursive zero-knowledge proofs for non-algebraic statements,the key idea is to express the verifier's algorithm as an arithmetic circuit and generate a new proof for this new circuit,which in turn proves the validity of the original proof.This recursive technique is primarily used to aggregate proofs,construct incrementally verifiable computation schemes and combine proof systems.We thoroughly examine the research landscape of these predominant applications,specifically focusing on incrementally verifiable computation schemes and the circuit-based composition of proof systems.We conduct an in-depth comparative analysis of the complexity,key technologies,and implementation skills associated with incrementally verifiable computation schemes.Thirdly,regarding composite zero-knowledge proofs for composite statements,the key idea is to prove the algebraic part using ∑-protocols,prove the non-algebraic part using general-purpose zero-knowledge proofs,and optionally prove the consistency of variables that appear in both the algebraic and non-algebraic parts using some linking protocols.Among composite statements,a basic and common form is that"the openings of some algebraic commitments satisfy an arithmetic/Boolean circuit."Zero-knowledge proofs for this type of statement are also known as commit-and-prove zero-knowledge proofs(CP-ZKPs).We provide a granular comparative analysis of CP-ZKPs from various perspectives,including complexity,the setup phase,key modules,and more.Finally,we outline future research directions for recursive and composite techniques of zero-knowledge proofs,from the aspects of algebraic statements,non-algebraic statements,and composite statements.

zero-knowledge proofsrecursive zero-knowledge proofsinner product argumentsincrementally verifiable computation schemescomposite zero-knowledge proofscommit-and-prove zero-knowledge proofs

张宗洋、周子博、邓燚

展开 >

北京航空航天大学网络空间安全学院 北京 100191

中国科学院信息工程研究所网络空间安全防御重点实验室 北京 100093

中国科学院大学网络空间安全学院 北京 100049

零知识证明 递归零知识证明 内积论证 增量可验证计算方案 复合零知识证明 承诺并证明的零知识证明

国家重点研发计划国家自然科学基金项目国家自然科学基金项目国家自然科学基金项目国家自然科学基金项目国家自然科学基金项目北京市自然科学基金北京市自然科学基金北京市自然科学基金中央高校基本科研业务费北航博士研究生国际联合培养基金资助

2022YFB27027026237202061972017720310016193201962372447M22038L222050M21033YWF-23-L-1032

2024

计算机学报
中国计算机学会 中国科学院计算技术研究所

计算机学报

CSTPCD北大核心
影响因子:3.18
ISSN:0254-4164
年,卷(期):2024.47(10)