Efficient Sparse Merkle Trees - Caching Strategies and Secure (Non-)Membership Proofs
Efficient Sparse Merkle Trees - Caching Strategies and Secure (Non-)Membership Proofs
复制标题
高效的稀疏 Merkle 树 - 缓存策略和安全(非)会员证明
DOI:
10.1007/978-3-319-47560-8_13
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
R. Peeters
中科院分区:
文献类型:
--
作者:
Rasmus Dahlberg;T. Pulls;R. Peeters
A sparse Merkle tree is an authenticated data structure based on a perfect Merkle tree of intractable size. It contains a distinct leaf for every possible output from a cryptographic hash function, and can be simulated efficiently because the tree is sparse (i.e., most leaves are empty). We are the first to provide complete, succinct, and recursive definitions of a sparse Merkle tree and related operations. We show that our definitions enable efficient space-time trade-offs for different caching strategies, and that verifiable audit paths can be generated to prove (non-)membership in practically constant time (<4 ms) when using SHA-512/256. This is despite a limited amount of space for the cache—smaller than the size of the underlying data structure being authenticated—and full (concrete) security in the multi-instance setting.