Dynamic Merkle B-tree with Efficient Proofs
Chase Smith, Alex Rusnak

TL;DR
This paper introduces a self-balancing B-Merkle tree that uses concise intranode commitments, enabling smaller proofs and lower tree heights based on element order, improving efficiency for authenticated data structures.
Contribution
It presents a novel dynamic B-Merkle tree structure that reduces proof sizes and tree height by incorporating concise intranode commitments within a self-balancing tree.
Findings
Smaller proof sizes compared to traditional q-ary Merkle trees.
Lower tree height driven by element order rather than key length.
Efficient subset and non-membership proofs with similar communication costs.
Abstract
We propose and define a recursive Merkle structure with q-mercurial commitments, in order to create a concise B-Merkle tree. This Merkle B-Tree builds on previous work of q-ary Merkle trees which use concise, constant size, q-mercurial commitments for intranode proofs. Although these q-ary trees reduce the branching factor and height, they still have their heights based on the key length, and are forced to fixed heights. Instead of basing nodes on q-ary prefix trees, the B Merkle Tree incorporates concise intranode commitments within a self-balancing tree. The tree is based on the ordering of elements, which requires extra information to determine element placement, but it enables significantly smaller proof sizes. This allows for much lower tree heights (directed by the order of elements, not the size of the key), and therefore creates smaller and more efficient proofs and operations.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Blockchain Technology Applications and Security · Distributed systems and fault tolerance
