The Merkle Mountain Belt
Alfonso Cevallos, Robert Hambrock, Alistair Stewart
TL;DR
This work introduces Merkle Mountain Belt (MMB), a new family of Merkle-structure commitments designed for dynamic, append-only data in blockchains. By combining lazy merging, multi-layer bagging, and a belt layer, MMB achieves constant-size commitments with constant-time appends and polylogarithmic resync costs, while supporting incremental and asynchronous light-client interactions. The authors formalize increment proofs for append-only Merkle structures and show that MMB (and its variants U-MMB and F-MMB) deliver optimistic bounds on membership and increment proofs, especially for recency-biased queries. The framework offers practical benefits for light clients, cross-chain bridges, and stateless designs, reducing data-transfer and verification costs while maintaining strong security guarantees. Overall, MMB positions itself as the canonical Merkle structure for committed, growing data sets in blockchain applications, outperforming both Merkle chains and MMR in key dynamic-use cases.
Abstract
Merkle structures are widely used as commitment schemes: they allow a prover to publish a compact commitment to an ordered list $X$ of items, and then efficiently prove to a verifier that $x_i\in X$ is the $i$-th item in it. We compare different Merkle structures and their corresponding properties as commitment schemes in the context of blockchain applications. Our primary goal is to speed up light client protocols so that, e.g., a user can verify a transaction efficiently from their smartphone. For instance, the Merkle Mountain Range (MMR) yields a succinct scheme: a light client synchronizing for the first time can do so with a complexity sublinear in $|X|$. On the other hand, the Merkle chain, traditionally used to commit to block headers, is not succinct, but it is incremental - a light client resynchronizing frequently can do so with constant complexity - and optimally additive - the structure can be updated in constant time when a new item is appended to list $X$. We introduce new Merkle structures, most notably the Merkle Mountain Belt (MMB), the first to be simultaneously succinct, incremental and optimally additive. A variant called UMMB is also asynchronous: a light client may continue to interact with the network even when out of sync with the public commitment. Our Merkle structures are slightly unbalanced, so that items recently appended to $X$ receive shorter membership proofs than older items. This feature reduces a light client's expected costs, in applications where queries are biased towards recently generated data.
