Acyclicity Programming for Sigma-Protocols
Acyclicity Programming for Sigma-Protocols
复制标题
DOI:
10.1007/978-3-030-90459-3_15
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Masayuki Abe;Miguel Ambrona;Andrej Bogdanov;Miyako Ohkubo;Alon Rosen
中科院分区:
文献类型:
--
作者:
Masayuki Abe;Miguel Ambrona;Andrej Bogdanov;Miyako Ohkubo;Alon Rosen
Cramer, Damgård, and Schoenmakers (CDS) built a proof system to demonstrate the possession of subsets of witnesses for a given collection of statements that belong to a prescribed access structureby composing so-called sigma-protocols for each atomic statement. Their verifier complexity is linear in the size of the monotone span program representation of.We propose an alternative method for combining sigma-protocols into a single non-interactive system for a compound statement in the random oracle model. In contrast to CDS, our verifier complexity is linear in the size of theacyclicity programrepresentation of, a complete model of monotone computation introduced in this work. We show that the acyclicity program size of a predicate is polynomially equivalent to the branching-program size of its monotone dual and hence polynomially incomparable to its monotone span program size. We additionally present an extension of our proof system, with verifier complexity linear in themonotone circuit sizeof, in the common reference string model.Finally, considering the types of statement that naturally reduce to acyclicity programming, we discuss several applications of our new methods to protecting privacy in cryptocurrency and social networks.