cronokirby

(2026-01) Practical Subvector Commitments with Optimal Opening Complexity

2026-01-24

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. When compared to aSVC (Tomescu et al., SCN 2020)—the state of the art in deployable subvector commitments, with O(\log2)O(\ell \log^2 \ell) prover and verifier time—our scheme achieves substantial concrete improvements: our opening is over 60×\approx 60\times faster on subvectors of any size; on large subvectors our opening and verification achieve respectively 4000×\approx 4000\times and 170×170\times speedups (and four times as much with parallelism). Our main result is a construction where: