Paper 2024/493
Reckle Trees: Updatable Merkle Batch Proofs with Applications
Abstract
We propose Reckle trees, a new vector commitment based on succinct RECursive arguments and MerKLE trees. Reckle trees' distinguishing feature is their support for succinct batch proofs that are updatable - enabling new applications in the blockchain setting where a proof needs to be computed and efficiently maintained over a moving stream of blocks. Our technical approach is based on embedding the computation of the batch hash inside the recursive Merkle verification via a hash-based accumulator called canonical hashing. Due to this embedding, our batch proofs can be updated in logarithmic time, whenever a Merkle leaf (belonging to the batch or not) changes, by maintaining a data structure that stores previously-computed recursive proofs. Assuming enough parallelism, our batch proofs are also computable in
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Minor revision. ACM CCS 2024
- DOI
- 10.1145/3658644.3670354
- Keywords
- vector commitmentsproof updatesaggregationMapReduce
- Contact author(s)
- shravan @ lagrange dev
- History
- 2024-10-09: revised
- 2024-03-27: received
- See all versions
- Short URL
- https://ia.cr/2024/493
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/493, author = {Charalampos Papamanthou and Shravan Srinivasan and Nicolas Gailly and Ismael Hishon-Rezaizadeh and Andrus Salumets and Stjepan Golemac}, title = {Reckle Trees: Updatable Merkle Batch Proofs with Applications}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/493}, year = {2024}, doi = {10.1145/3658644.3670354}, url = {https://eprint.iacr.org/2024/493} }