Paper 2026/118

Practical Subvector Commitments with Optimal Opening Complexity

Matteo Campanelli, Offchain Labs, University of Tartu
Abstract

We introduce a simple pairing-based vector commitment with subvector opening where, after a one-time preprocessing, the prover can open a subvector of size $\ell$ in linear time. Our focus is on practically relevant solutions compatible with already deployed setups—specifically, the powers-of-$\tau$ setup used by KZG and many popular SNARKs. We achieve substantial concrete speedups over aSVC (Tomescu et al., SCN 2020), the state of the art in deployable subvector commitments with $O(\ell \log^2 \ell)$ prover and verifier time: our opening is over $60\times$ faster on subvectors of any size; on large subvectors ($\ell \approx$ 64K) our opening and verification achieve $\approx 4000\times$ and $170\times$ speedups respectively (and four times as much with parallelism). Our main result is a construction where: - A commitment is a single $\mathbb{G}_2$ element; a proof is a single $\mathbb{G}_1$ element; - Opening requires $\ell$ point additions in $\mathbb{G}_1$; - Verification is dominated by $2\ell$ $\mathbb{G}_1$ operations. We also describe two variants of our main design that are directly compatible with deployed schemes and where the commitment is a $\mathbb{G}_1$ element; these two schemes show similar speedups over prior work. We additionally support cross-commitment and distributed aggregation, and provide an open-source implementation.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. ACNS 2026
Keywords
vector commitmentssubvector commitmentsKZGaggregationpreprocessing
Contact author(s)
binarywhalesinternaryseas @ gmail com
History
2026-04-21: last of 2 revisions
2026-01-24: received
See all versions
Short URL
https://ia.cr/2026/118
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/118,
      author = {Matteo Campanelli},
      title = {Practical Subvector Commitments with Optimal Opening Complexity},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/118},
      year = {2026},
      url = {https://eprint.iacr.org/2026/118}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.