An Expressive (Zero-Knowledge) Set Accumulator Conference Paper uri icon


  • We present a new construction of an expressive set accumulator. Unlike existing cryptographic accumulators, ours provides succinct proofs for a large collection of operations over accumulated sets, including intersection, union, set difference, SUM, COUNT, MIN, MAX, and RANGE, as well as arbitrary nestings of the above. We also show how to extend our accumulator to be zero-knowledge. The security of our accumulator is based on extractability assumptions and other assumptions that hold in the generic group model. Our construction has asymptotically optimal verification complexity and proof size, constant update complexity, and public verifiability/updatability-namely, any client who knows the public key and the last accumulator value can verify the supported operations and update the accumulator. The expressiveness of our accumulator comes at the cost of quadratic prover time. However, we show that the cryptographic operations involved are cheap compared to those incurred by generic approaches (e.g., SNARKs) that are equally expressive: our prover runs faster for sets of up to 5 million items. Our accumulator serves as a powerful cryptographic tool with many applications. For example, it can be applied to efficiently support verification of a rich collection of SQL queries when used as a drop-in replacement in existing verifiable database systems (e.g., IntegriDB, CCS 2015).

name of conference

  • 2017 IEEE European Symposium on Security and Privacy (EuroS&P)

published proceedings

  • 2017 IEEE European Symposium on Security and Privacy (EuroS&P)

author list (cited authors)

  • Zhang, Y., Katz, J., & Papamanthou, C.

citation count

  • 14

complete list of authors

  • Zhang, Yupeng||Katz, Jonathan||Papamanthou, Charalampos

publication date

  • January 1, 2017 11:11 AM