基于轻量级虚拟化的本地比特币网络性能评估模拟器
密码学与安全
2020-02-12 v2
摘要
本文提出了一种新的区块链网络模拟器,其以比特币原始参考实现作为主要应用。该模拟器利用轻量级虚拟化技术构建精细调整的本地测试网络。为了在不禁用挖矿服务的情况下快速模拟大规模网络,模拟器可将比特币挖矿难度级别调整至低于默认最小值。为评估不同网络条件下区块链的性能,模拟器允许定义不同的网络拓扑,并集成 Linux 内核流量控制(tc)工具以在网络节点上施加不同的延迟或丢包。此外,为验证模拟器的效率,我们进行了一组实验,研究了计算能力与网络延迟对网络一致性(以分叉数和挖矿收益衡量)的影响。同时研究了应用不同挖矿难度级别的影响,并评估了出块时间与分叉发生情况。进一步地,本文提供了对现有区块链模拟器的全面综述与分类,并讨论了新模拟器的必要性。作为贡献的一部分,我们已将模拟器发布于 Github(https://github.com/noureddinel/core-bitcoin-net-simulator)供社区使用与改进。
引用
@article{arxiv.2002.01243,
title = {Local Bitcoin Network Simulator for Performance Evaluation using Lightweight Virtualization},
author = {Lina Alsahan and Noureddine Lasla and Mohamed Abdallah},
journal= {arXiv preprint arXiv:2002.01243},
year = {2020}
}