BlockSim:一个可扩展的区块链系统仿真工具
密码学与安全
2020-10-16 v2 性能
摘要
在区块链方案的设计与部署中,需要做出许多影响性能的配置选择。我们介绍 BlockSim,一个用于构建和仿真区块链系统离散事件动态系统模型的框架与软件工具。BlockSim 旨在支持对各类区块链及区块链部署以及广泛分析问题的分析。BlockSim 的核心是一个基础模型,包含跨各种区块链系统通用的主模型构造,组织于三个抽象层(网络层、共识层与激励层)。该基础模型可用于多种区块链系统,并易于扩展以包含系统或部署细节。BlockSim 软件工具提供了一个用 Python 实现基础模型的仿真器。本文描述基础模型、仿真器实现,以及 BlockSim 在 Bitcoin、Ethereum 与其他共识算法上的应用。我们通过与实际系统的性能结果及文献中其他研究比较来验证 BlockSim 仿真结果。最后,我们通过 BlockSim 仿真研究了对多种区块链配置下叔块奖励对挖矿去中心化影响。
引用
@article{arxiv.2004.13438,
title = {BlockSim: An Extensible Simulation Tool for Blockchain Systems},
author = {Maher Alharby and Aad van Moorsel},
journal= {arXiv preprint arXiv:2004.13438},
year = {2020}
}
备注
Frontiers in Blockchain: https://www.frontiersin.org/article/10.3389/fbloc.2020.00028