English

FlexProofs: A Vector Commitment with Flexible Linear Time for Computing All Proofs

Cryptography and Security 2026-01-12 v2 Logic in Computer Science

Abstract

In this paper, we introduce FlexProofs, a new vector commitment (VC) scheme that achieves two key properties: (1) the prover can generate all individual opening proofs for a vector of size NN in optimal time O(N){\cal O}(N), and there is a flexible batch size parameter bb that can be increased to further reduce the time to generate all proofs; and (2) the scheme is directly compatible with a family of zkSNARKs that encode their input as a multi-linear polynomial. As a critical building block, we propose the first functional commitment (FC) scheme for multi-exponentiations with batch opening. Compared with HydraProofs, the only existing VC scheme that computes all proofs in optimal time O(N){\cal O}(N) and is directly compatible with zkSNARKs, FlexProofs may speed up the process of generating all proofs, if the parameter bb is properly chosen. Our experiments show that for N=216N=2^{16} and b=log2Nb=\log^2 N, FlexProofs can be 6×6\times faster than HydraProofs. Moreover, when combined with suitable zkSNARKs, FlexProofs enable practical applications such as verifiable secret sharing and verifiable robust aggregation.

Cite

@article{arxiv.2601.03031,
  title  = {FlexProofs: A Vector Commitment with Flexible Linear Time for Computing All Proofs},
  author = {Jing Liu and Liang Feng Zhang},
  journal= {arXiv preprint arXiv:2601.03031},
  year   = {2026}
}

Comments

Accepted by ACNS 2026

R2 v1 2026-07-01T08:52:40.191Z