Title
CBlockSim: A Modular High-Performance Blockchain Simulator
Abstract
To avoid the inconvenience of the deployment of large-scale blockchains, blockchain simulators are used to facilitate blockchain design and implementation. We evaluate state-of-the-art simulators and find that they suffer from low performance and scalability. To build a more general and faster blockchain simulator, we extend an existing blockchain simulator. We add a network module integrated with a network topology generation algorithm and a block propagation algorithm to simulate the block propagation efficiently. We design a binary transaction pool structure and adopt bitwise operations to accelerate the simulation and reduce memory usage. Moreover, we modularize the simulator based on five primary blockchain processes. Significant blockchain elements are implemented in individual modules and can be combined flexibly to simulate different types of blockchains. Experiments demonstrate that the new simulator reduces the simulation time by an order of magnitude and improves scalability, enabling us to simulate more than ten thousand nodes.
Year
DOI
Venue
2022
10.1109/ICBC54727.2022.9805504
2022 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)
Keywords
DocType
ISBN
blockchain,simulator,network
Conference
978-1-6654-9539-4
Citations 
PageRank 
References 
0
0.34
19
Authors
4
Name
Order
Citations
PageRank
Xuyang Ma100.34
Han Wu200.34
Xu Du33715.92
Katinka Wolter400.34