BSELA: A Blockchain Simulator with Event-Layered Architecture

被引:1
|
作者
Cui, Bo [1 ]
Hu, Yun
机构
[1] Inner Mongolia Key Lab Wireless Networking & Mobil, Hohhot, Peoples R China
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2024年 / 151卷
基金
中国国家自然科学基金;
关键词
Blockchain; Bitcoin; Simulation; Simulation drive; Simulation scheduling; Scalability;
D O I
10.1016/j.future.2023.09.034
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Blockchain technology has found widespread use in various fields, including finance, healthcare, the Internet of Things, and supply chain management, due to its ability to meet technical and non-technical requirements. Therefore, it is crucial for system designers to evaluate the performance and characteristics of a given blockchain platform before deploying it. One way to achieve this is through the use of blockchain simulators. However, existing simulators have limitations in areas such as model scaling, event scheduling, time control, object model evaluation, and simulation magnitude. To address these limitations, we propose a Blockchain Simulator based on Event-Layered Architecture (BSELA) in this paper. BSELA comprises multiple functional modules with effective model scalability, with the core being our proposed Event-Layered Architecture. This architecture introduces a new event-driven scheduling mechanism for discrete-event simulation, which improves the efficiency, stability, and maintainability of event scheduling during blockchain simulation. Furthermore, we propose a time advancement mechanism for subsequent events based on event rounds, which improves the accuracy of time advancement, simulation complexity, and real-time demand handling capability during the simulation. We begin by validating the efficiency of our simulator by comparing experiments with those of existing blockchain simulators. We then validate the accuracy of BSELA through simulation experiments on blockchain network connectivity, block propagation latency, and the number of INV messages propagated per hour. We validated the accuracy of the experimental results by conducting a comparison with Bitcoin data. Finally, in order to address the research gap in the performance of blockchain systems at the underlying peer-to-peer network level and in other fields, we designed and experimentally validated the node-trust network construction mechanism by adjusting the simulator's blockchain object model. Our experiments show that this tuning mechanism improves data transfer efficiency by 30%-40%, and also improves security. The design and experiments of the BSELA tuning mechanism validate the scalability and flexibility of our simulator for blockchain research.
引用
收藏
页码:182 / 195
页数:14
相关论文
共 50 条
  • [1] BlockSim: Blockchain Simulator
    Faria, Carlos
    Correia, Miguel
    2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, : 439 - 446
  • [2] On Improving SimBlock Blockchain Simulator
    Basile, Mariano
    Nardini, Giovanni
    Perazzo, Pericle
    Dini, Gianluca
    26TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2021), 2021,
  • [3] Message exchange on base of a blockchain-based layered architecture
    Roth, Uwe
    Djoua, Theophane Ngne
    IT-INFORMATION TECHNOLOGY, 2018, 60 (5-6): : 253 - 261
  • [4] Design and Validation of BlockEval, A Blockchain Simulator
    Gouda, Deepak Kumar
    Jolly, Shashwat
    Kapoor, Kalpesh
    2021 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2021, : 281 - 289
  • [5] SIMBA: An Efficient Simulator for Blockchain Applications
    Fattahi, Seyed Mehdi
    Makanju, Adetokunbo
    Fard, Amin Milani
    2020 50TH ANNUAL IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS-SUPPLEMENTAL VOLUME (DSN-S), 2020, : 51 - 52
  • [6] BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework
    Polge, Julien
    Ghatpande, Sankalp
    Kubler, Sylvain
    Robert, Jeremy
    Le Traon, Yves
    IEEE ACCESS, 2021, 9 : 107858 - 107872
  • [7] JABS: A Blockchain Simulator for Researching Consensus Algorithms
    Yajam, Habib
    Ebadi, Elnaz
    Akhaee, Mohammad Ali
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2024, 11 (01): : 3 - 13
  • [8] A Scalable and Extensible Blockchain Architecture
    Yu, Yue
    Liang, Ran
    Xu, Jiqiu
    2018 18TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS (ICDMW), 2018, : 161 - 163
  • [9] Blockchain: Architecture and Research Progress
    Shao Q.-F.
    Jin C.-Q.
    Zhang Z.
    Qian W.-N.
    Zhou A.-Y.
    Jisuanji Xuebao/Chinese Journal of Computers, 2018, 41 (05): : 969 - 988
  • [10] Scaling Blockchain via Layered Sharding
    Hong, Zicong
    Guo, Song
    Li, Peng
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2022, 40 (12) : 3575 - 3588