Paper 2024/1016
A Succinct Range Proof for Polynomial-based Vector Commitment
Abstract
Range proofs serve as a protocol for the prover to prove to the verifier that a committed number resides within a specified range, such as $[0,2^n)$, without disclosing the actual value. These proofs find extensive application in various domains, including anonymous cryptocurrencies, electronic voting, and auctions. However, the efficiency of many existing schemes diminishes significantly when confronted with batch proofs encompassing multiple elements. The pivotal challenge arises from their focus on the commitment to a singular element rather than a vector. Addressing this gap, our paper introduces MissileProof, a zero-knowledge, succinct, non-interactive argument of knowledge tailored for the range proof of a vector commitment. Our core contribution lies in reducing this argument to a bi-to-uni variate SumCheck problem and the bivariate polynomial ZeroTest problem, and design two polynomial interactive oracle proofs (PIOPs) for each problem. Our principal innovation involves the transformation of this argument into a bi-to-uni variate SumCheck problem and the bivariate polynomial ZeroTest problem. To tackle these challenges, we devise two Polynomial Interactive Oracle Proofs (PIOPs) for each problem. As far as we know, our scheme has the optimal proof size ($O(1)$), the optimal statement length ($O(1)$), and the optimal verification time ($O(1)$), at the expense of slightly sacrificing proof time ($O(l\log l\cdot n\log n)$ operations on the prime field for FFT and $O(ln)$ group exponentiations in $\mathbb{G}$). We prove the security of this scheme. Experimental data shows for a committed vector of length $l = 16384$ and $n=64$, our work has the best performance in terms of the statement length (0.03125KB), proof size (1.375KB) and verification time (0.01s) with a slightly increased proof time (614s).
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Range proofPIOPnon-interactive zero-knowledge argument
- Contact author(s)
-
501874794 @ qq com
wanzhiguo @ zhejianglab com
huyuncong @ sjtu edu cn
whq @ njupt edu cn - History
- 2024-10-09: revised
- 2024-06-24: received
- See all versions
- Short URL
- https://ia.cr/2024/1016
- License
-
CC0
BibTeX
@misc{cryptoeprint:2024/1016, author = {Rui Gao and Zhiguo Wan and Yuncong Hu and Huaqun Wang}, title = {A Succinct Range Proof for Polynomial-based Vector Commitment}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1016}, year = {2024}, url = {https://eprint.iacr.org/2024/1016} }