面向Rollups的稀疏默克尔树单阶段批量更新
数据结构与算法
2023-10-23 v1
摘要
稀疏默克尔树是一种固定高度、叶由索引到叶值的映射给定的默克尔树。它允许高效的成员与非成员证明。它已广泛用作各类应用中的认证数据结构,例如区块链的二层rollups。流行以太坊二层rollup方案zkSync Lite使用稀疏默克尔树表示二层区块链状态。账户信息记录于树叶子中。本文研究zkSync Lite中提出的稀疏默克尔树算法,并给出一种高效批量更新算法,以在给定账户(叶)操作列表时计算新根哈希。以zkSync Lite中的构造为基准,我们的算法1)将账户更新时间从提升至,2)通过一遍遍历将批量更新开销减半。对真实世界区块数据的实证分析表明,我们的算法至多优于基准14%。
引用
@article{arxiv.2310.13328,
title = {One-Phase Batch Update on Sparse Merkle Trees for Rollups},
author = {Boqian Ma and Vir Nath Pathak and Lanping Liu and Sushmita Ruj},
journal= {arXiv preprint arXiv:2310.13328},
year = {2023}
}
备注
21 pages, 8 figures