中文

异步默克尔树

分布式、并行与集群计算 2023-11-30 v1 数据结构与算法

摘要

默克尔树已成为一种广泛成功的密码学数据结构,支撑了从 Dynamo 等数据库的不一致性检查、Git 等基础工具到 Bitcoin 及其他区块链等大规模分布式系统的众多应用。学界也已提出多种默克尔树变体(如 Jellyfish Merkle Trees 和 Sparse Merkle Trees)以适配不同应用场景。然而,所有这些默克尔树的一个关键缺陷在于:当数据集庞大时,构建树的开销显著上升,且对单个叶节点的插入操作需要重建整棵树。对某些用例而言,以这种方式建树尚可接受;但在计算时间须尽可能低且数据并行处理的环境中,我们面临对异步计算的需求。本文提出一种解决方案:给定一批须并发处理的数据,可从该批次异步构建默克尔树,而无需为每次插入重新计算整棵树。

关键词

引用

@article{arxiv.2311.17441,
  title  = {Asynchronous Merkle Trees},
  author = {Anoushk Kharangate},
  journal= {arXiv preprint arXiv:2311.17441},
  year   = {2023}
}

备注

6 pages, 4 figures