An Overview and Current Status of Blockchain Simulators

Since the introduction of Bitcoin, blockchain has attracted tremendous interest from both academia and industry. During the last decade, various large-scale blockchain systems were developed. However, the complexity of large-scale distributed systems makes the performance evaluation process challenging and costly. Here, blockchain simulators give the possibility to repeat complex real-world processes at a low cost. Simulators are easily extensible and can test distributed ledger performance using different settings and parameter variations. This work reviews and summarizes the current status of the state-of-the-art blockchain simulators.

[1]  Laurent Njilla,et al.  A Blockchain Simulator for Evaluating Consensus Algorithms in Diverse Networking Environments , 2020, 2020 Spring Simulation Conference (SpringSim).

[2]  S. Matthew Weinberg,et al.  On the Instability of Bitcoin Without the Block Reward , 2016, CCS.

[3]  Jim Buckley,et al.  Assessing the security implication of Bitcoin exchange rates , 2019, Comput. Secur..

[4]  Emin Gün Sirer,et al.  Majority Is Not Enough: Bitcoin Mining Is Vulnerable , 2013, Financial Cryptography.

[5]  Yusuke Aoki,et al.  SimBlock: A Blockchain Network Simulator , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[6]  Gabriele D'Angelo,et al.  Agent-based Simulation of Blockchains , 2019, AsiaSim.

[7]  Dominik Harz,et al.  DAGsim: Simulation of DAG-based distributed ledger protocols , 2019, PERV.

[8]  Qingyi Zhu,et al.  Applications of Distributed Ledger Technologies to the Internet of Things , 2019, ACM Comput. Surv..

[9]  Hamzeh Khazaei,et al.  Performance Evaluation of Blockchain Systems: A Systematic Survey , 2020, IEEE Access.

[10]  D. Moher,et al.  Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. , 2010, International journal of surgery.

[11]  Juan Carlos De Martin,et al.  The CLoTH Simulator for HTLC Payment Networks with Introductory Lightning Network Performance Results , 2018, Inf..

[12]  Maher Alharby,et al.  BlockSim: A Simulation Framework for Blockchain Systems , 2019, PERV.

[13]  Timothy Tzen Vun Yap,et al.  Simulating Difficulty Adjustment in Blockchain with SimBlock , 2020, BSCI.

[14]  Hubert Ritzdorf,et al.  On the Security and Performance of Proof of Work Blockchains , 2016, IACR Cryptol. ePrint Arch..

[15]  S. Nakamoto,et al.  Bitcoin: A Peer-to-Peer Electronic Cash System , 2008 .

[16]  Mauro Conti,et al.  Blockchain Trilemma Solver Algorand has Dilemma over Undecidable Messages , 2019, ARES.

[17]  Kaiwen Zhang,et al.  VIBES: fast blockchain simulations for large-scale peer-to-peer networks: demo , 2017, Middleware Posters and Demos.

[18]  Ernestas Filatovas,et al.  A Decade of Blockchain: Review of the Current Status, Challenges, and Future Directions , 2019, Informatica.

[19]  Hai Jin,et al.  BlockP2P: Enabling Fast Blockchain Broadcast with Scalable Peer-to-Peer Network Topology , 2019, GPC.

[20]  Xin Guo,et al.  Individual Green Certificates on Blockchain: A Simulation Approach , 2020, Sustainability.

[21]  Hans-Arno Jacobsen,et al.  eVIBES: Configurable and Interactive Ethereum Blockchain Simulation Framework , 2018, Middleware.

[22]  Zibin Zheng,et al.  Solutions to Scalability of Blockchain: A Survey , 2020, IEEE Access.

[23]  Guy Pujolle,et al.  A Vademecum on Blockchain Technologies: When, Which, and How , 2019, IEEE Communications Surveys & Tutorials.

[24]  Rob Jansen,et al.  Shadow-Bitcoin: Scalable Simulation via Direct Execution of Multi-threaded Applications , 2015, IACR Cryptol. ePrint Arch..

[25]  Noureddine Lasla,et al.  Local Bitcoin Network Simulator for Performance Evaluation using Lightweight Virtualization , 2020, 2020 IEEE International Conference on Informatics, IoT, and Enabling Technologies (ICIoT).

[26]  Ning Zhang,et al.  A Survey of Distributed Consensus Protocols for Blockchain Networks , 2019, IEEE Communications Surveys & Tutorials.

[27]  Aleksandr Ometov,et al.  Blockchain Evaluation Approaches: State-of-the-Art and Future Perspective , 2020, Sensors.

[28]  Miguel Correia,et al.  BlockSim: Blockchain Simulator , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[29]  D. Ślęzak,et al.  Methods and Applications for Modeling and Simulation of Complex Systems , 2018, Communications in Computer and Information Science.

[30]  Ali Ghorbani,et al.  Competitive Selfish Mining , 2019, 2019 17th International Conference on Privacy, Security and Trust (PST).

[31]  Ghassan O. Karame,et al.  Evaluating User Privacy in Bitcoin , 2013, Financial Cryptography.

[32]  Amin Milani Fard,et al.  SIMBA: An Efficient Simulator for Blockchain Applications , 2020, 2020 50th Annual IEEE-IFIP International Conference on Dependable Systems and Networks-Supplemental Volume (DSN-S).

[33]  Donatella Sciuto,et al.  Mine with it or sell it: the superhashing power dilemma , 2019, PERV.

[34]  Michal Król,et al.  Proof-of-Prestige: A Useful Work Reward System for Unverifiable Tasks , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).