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 条
  • [21] Consensus Algorithms in Blockchain: Comparative Analysis, Challenges and Opportunities
    Chaudhry, Natalia
    Yousaf, Muhammad Murtaza
    2018 12TH INTERNATIONAL CONFERENCE ON OPEN SOURCE SYSTEMS AND TECHNOLOGIES (ICOSST), 2018, : 54 - 63
  • [22] A survey of blockchain consensus algorithms performance evaluation criteria
    Bamakan, Seyed Mojtaba Hosseini
    Motavali, Amirhossein
    Bondarti, Alireza Babaei
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 154 (154)
  • [23] BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework
    Polge, Julien
    Ghatpande, Sankalp
    Kubler, Sylvain
    Robert, Jeremy
    Le Traon, Yves
    IEEE ACCESS, 2021, 9 : 107858 - 107872
  • [24] On Improving SimBlock Blockchain Simulator
    Basile, Mariano
    Nardini, Giovanni
    Perazzo, Pericle
    Dini, Gianluca
    26TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2021), 2021,
  • [25] SimBlock: A Blockchain Network Simulator
    Aoki, Yusuke
    Otsuki, Kai
    Kaneko, Takeshi
    Banno, Ryohei
    Shudo, Kazuyuki
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM 2019 WKSHPS), 2019, : 325 - 329
  • [26] A Survey on Consensus Algorithms in Blockchain-Based Applications: Architecture, Taxonomy, and Operational Issues
    Islam, Saminur
    Islam, Mohammad Jaminur
    Hossain, Mahmud
    Noor, Shahid
    Kwak, Kyung-Sup
    Islam, S. M. Riazul
    IEEE ACCESS, 2023, 11 : 39066 - 39082
  • [27] A Taxonomic Hierarchy of Blockchain Consensus Algorithms: An Evolutionary Phylogeny Approach
    Kim, Heesang
    Kim, Dohoon
    SENSORS, 2023, 23 (05)
  • [28] Sustainable Consensus Algorithms Applied to Blockchain: A Systematic Literature Review
    Pineda, Magda
    Jabba, Daladier
    Nieto-Bernal, Wilson
    Perez, Alfredo
    SUSTAINABILITY, 2024, 16 (23)
  • [29] A Review of Recent Trends in Blockchain Consensus Algorithms: Artificial Intelligence-Based Approaches
    Windiatmaja, Jauzak Hussaini
    Salman, Muhammad
    Sari, Riri Fitri
    2023 28TH ASIA PACIFIC CONFERENCE ON COMMUNICATIONS, APCC 2023, 2023, : 335 - 341
  • [30] Performance Evaluation of Blockchain Consensus Algorithms For Electronic Health Record Sharing
    Hashim, Faiza
    Shuaib, Khaled
    Sallabi, Farag
    PROCEEDINGS OF 2021 GLOBAL CONGRESS ON ELECTRICAL ENGINEERING (GC-ELECENG 2021), 2021, : 136 - 143