JABS: A Blockchain Simulator for Researching Consensus Algorithms

被引:2
|
作者
Yajam, Habib [1 ]
Ebadi, Elnaz [1 ]
Akhaee, Mohammad Ali [1 ]
机构
[1] Univ Tehran, Sch Elect & Comp Engn, Tehran 14395515, Iran
来源
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING | 2024年 / 11卷 / 01期
关键词
Blockchain; consensus algorithm; decentralization; performance; simulation; simulator;
D O I
10.1109/TNSE.2023.3282916
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The consensus algorithm is fundamental to the decentralization property of blockchain technology. Developing blockchain networks and consensus algorithms necessitates the analysis of variables on large global-scale networks through experiments. However, conducting experiments on test networks is expensive due to the high cost of necessary infrastructure. In this article, JABS (Just Another Blockchain Simulator), a simulator specifically designed for researching large-scale blockchain consensus algorithms, is introduced. Superior performance in simulating real-world scale blockchain networks compared to other frameworks is demonstrated in this article. JABS is faster, more efficient, and produces accurate results that are comparable to measurements from Bitcoin and Ethereum blockchain networks. JABS' modularity, which allows for the easy substitution of components without changing others, is highlighted. Additionally, JABS aids in the design and evaluation of new consensus algorithms. Improving the CasperFFG consensus algorithm is proposed and its improved performance using JABS is demonstrated.
引用
收藏
页码:3 / 13
页数:11
相关论文
共 50 条
  • [31] 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
  • [32] A survey of consensus algorithms in public blockchain systems for crypto-currencies
    Ferdous, Md Sadek
    Chowdhury, Mohammad Jabed Morshed
    Hoque, Mohammad A.
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 182
  • [33] Blockchain consensus challenges and an efficient novel consensus mechanism
    Kshirsagar, Avinash
    Pachghare, Vinod
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2024, 45 (04) : 863 - 872
  • [34] 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
  • [35] An Evaluation Method and Empirical Analysis of Energy Blockchain Consensus Algorithms: A Case Study of Distributed Energy Trading
    Shen X.
    Luo B.
    Chen S.
    Yan Z.
    Ping J.
    He G.
    Ji S.
    Chang X.
    Li D.
    Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2022, 42 (14): : 5113 - 5125
  • [36] Consensus with Voting Theory in Blockchain Environments
    Li, Lei
    Jiang, Yongkang
    Liu, Guanfeng
    2019 10TH IEEE INTERNATIONAL CONFERENCE ON BIG KNOWLEDGE (ICBK 2019), 2019, : 142 - 149
  • [37] A Comprehensive Review of Blockchain Consensus Mechanisms
    Lashkari, Bahareh
    Musilek, Petr
    IEEE ACCESS, 2021, 9 : 43620 - 43652
  • [38] A Survey and Ontology of Blockchain Consensus Algorithms for Resource-Constrained IoT Systems
    Khan, Misbah
    den Hartog, Frank
    Hu, Jiankun
    SENSORS, 2022, 22 (21)
  • [39] Trust Model for Effective Consensus in Blockchain
    Shalini, R.
    Manoharan, R.
    EAI ENDORSED TRANSACTIONS ON SCALABLE INFORMATION SYSTEMS, 2022, 9 (05)
  • [40] A Weak Consensus Algorithm and Its Application to High-Performance Blockchain
    Wang, Qin
    Li, Rujia
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,