Zero-Knowledge Proofs for Set Membership: Efficient, Succinct, Modular

Daniel Benarroch, Matteo Campanelli, Dario Fiore, Kobi Gurkan, Dimitris Kolonelos*

*Corresponding author for this work

Research output: Contribution to book/anthology/report/proceedingArticle in proceedingsResearchpeer-review

33 Citations (Scopus)

Abstract

We consider the problem of proving in zero knowledge that an element of a public set satisfies a given property without disclosing the element, i.e., for some u, “ u∈ S and P(u) holds”. This problem arises in many applications (anonymous cryptocurrencies, credentials or whitelists) where, for privacy or anonymity reasons, it is crucial to hide certain data while ensuring properties of such data. We design new modular and efficient constructions for this problem through new commit-and-prove zero-knowledge systems for set membership, i.e. schemes proving u∈ S for a value u that is in a public commitment cu. We also extend our results to support non-membership proofs, i.e. proving u∉ S. Being commit-and-prove, our solutions can act as plug-and-play modules in statements of the form “ u∈ S and P(u) holds” by combining our set (non-)membership systems with any other commit-and-prove scheme for P(u). Also, they work with Pedersen commitments over prime order groups which makes them compatible with popular systems such as Bulletproofs or Groth16. We implemented our schemes as a software library, and tested experimentally their performance. Compared to previous work that achieves similar properties—the clever techniques combining zkSNARKs and Merkle Trees in Zcash—our solutions offer more flexibility, shorter public parameters and 3.7 × – 30 × faster proving time for a set of size 264.

Original languageEnglish
Title of host publicationFinancial Cryptography and Data Security : 25th International Conference, FC 2021, Virtual Event, March 1–5, 2021, Revised Selected Papers, Part I
EditorsNikita Borisov, Claudia Diaz
Number of pages22
PublisherSpringer
Publication date2021
Pages393-414
ISBN (Print)9783662643211
DOIs
Publication statusPublished - 2021
Event25th International Conference on Financial Cryptography and Data Security, FC 2021 - Virtual, Online
Duration: 1 Mar 20215 Mar 2021

Conference

Conference25th International Conference on Financial Cryptography and Data Security, FC 2021
CityVirtual, Online
Period01/03/202105/03/2021
SeriesLecture Notes in Computer Science
Volume12674
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Zero-Knowledge Proofs for Set Membership: Efficient, Succinct, Modular'. Together they form a unique fingerprint.

Cite this