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 Ma | 1 | 0 | 0.34 |
Han Wu | 2 | 0 | 0.34 |
Xu Du | 3 | 37 | 15.92 |
Katinka Wolter | 4 | 0 | 0.34 |