中文

BlockEmulator:一个支持测试区块链分片协议的仿真器

密码学与安全 2025-02-25 v5 分布式、并行与集群计算

摘要

已有众多区块链模拟器被提出,以允许研究人员模拟主流区块链。然而,我们尚未发现一个能让研究人员开发和评估其新共识算法或区块链分片系统新协议的测试平台。为填补这一空白,我们开发了 BlockEmulator,其设计为一个实验平台,特别用于仿真区块链分片机制。BlockEmulator 采用轻量级区块链架构,使开发者仅需专注于实现其新协议或机制。借助 BlockEmulator 提供的分层模块与实用编程接口,研究人员能以最小代价实现新协议。通过实验,我们分两步测试 BlockEmulator 的各项功能。首先,我们通过对比理论分析与观测实验结果,证明 BlockEmulator 仿真结果的正确性。其次,其他实验结果表明,BlockEmulator 有助于测量一系列指标,包括吞吐量、交易确认延迟、跨分片交易比例、交易池排队状态、各区块链分片间的工作负载分布等。我们已在 Github 上将 BlockEmulator 开源。

关键词

引用

@article{arxiv.2311.03612,
  title  = {BlockEmulator: An Emulator Enabling to Test Blockchain Sharding Protocols},
  author = {Huawei Huang and Guang Ye and Qinglin Yang and Qinde Chen and Zhaokang Yin and Xiaofei Luo and Jianru Lin and Jian Zheng and Taotao Li and Zibin Zheng},
  journal= {arXiv preprint arXiv:2311.03612},
  year   = {2025}
}