Paper 2022/864
BalanceProofs: Maintainable Vector Commitments with Fast Aggregation
Abstract
We present BalanceProofs, the first vector commitment that is maintainable (i.e., supporting sublinear updates) while also enjoying fast proof aggregation and verification. The basic version of BalanceProofs has $O(\sqrt{n}\log n)$ update time and $O(\sqrt{n})$ query time and its constant-size aggregated proofs can be produced and verified in milliseconds. In particular, BalanceProofs improves the aggregation time and aggregation verification time of the only known maintainable and aggregatable vector commitment scheme, Hyperproofs (USENIX SECURITY 2022), by up to 1000$\times$ and up to 100$\times$ respectively. Fast verification of aggregated proofs is particularly useful for applications such as stateless cryptocurrencies (and was a major bottleneck for Hyperproofs), where an aggregated proof of balances is produced once but must be verified multiple times and by a large number of nodes. As a limitation, the updating time in BalanceProofs compared to Hyperproofs is roughly $6\times$ slower, but always stays in the range from 10 to 18 milliseconds. We finally study useful tradeoffs in BalanceProofs between (aggregate) proof size, update time and (aggregate) proof computation and verification, by introducing a bucketing technique, and present an extensive evaluation as well as a comparison to Hyperproofs.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. USENIX Security '23
- Keywords
- Vector Commitments
- Contact author(s)
-
weijie wang @ yale edu
annie ulichney @ yale edu
charalampos papamanthou @ yale edu - History
- 2023-02-28: last of 5 revisions
- 2022-07-01: received
- See all versions
- Short URL
- https://ia.cr/2022/864
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/864, author = {Weijie Wang and Annie Ulichney and Charalampos Papamanthou}, title = {{BalanceProofs}: Maintainable Vector Commitments with Fast Aggregation}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/864}, year = {2022}, url = {https://eprint.iacr.org/2022/864} }