BlockSim: Blockchain Simulator

被引:61
作者
Faria, Carlos [1 ]
Correia, Miguel [1 ]
机构
[1] Univ Lisbon, Blockbird Ventures, Inst Super Tecn, INESC ID, Lisbon, Portugal
来源
2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019) | 2019年
关键词
Blockchain; simulation; Bitcoin; Ethereum;
D O I
10.1109/Blockchain.2019.00067
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A blockchain is a distributed ledger in which participants that do not fully trust each other agree on the ledger's content by running a consensus algorithm. This technology is raising a lot of interest both in academia and industry, but the lack of tools to evaluate design and implementation decisions may hamper fast progress. To address this issue, this paper presents a discrete-event simulator that is flexible enough to evaluate different blockchain implementations. These blockchains can be rapidly modeled and simulated by extending existing models. Running Bitcoin and Ethereum simulations allowed us to change conditions and answer different questions about their performance. For example, we concluded that doubling the number of transactions per block has a low impact on the block propagation delay (10ms) and that encrypting communication has a high impact in that delay (more than 25%).
引用
收藏
页码:439 / 446
页数:8
相关论文
共 26 条
  • [1] Antonopoulos A.M., 2017, Mastering Bitcoin, V2nd
  • [2] Basic concepts and taxonomy of dependable and secure computing
    Avizienis, A
    Laprie, JC
    Randell, B
    Landwehr, C
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2004, 1 (01) : 11 - 33
  • [3] Banks J., 1999, WSC'99. 1999 Winter Simulation Conference Proceedings. `Simulation - A Bridge to the Future' (Cat. No.99CH37038), P7, DOI 10.1109/WSC.1999.823046
  • [4] Banks J, 2010, Discrete-Event System Simulation, VFifth
  • [5] CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms
    Calheiros, Rodrigo N.
    Ranjan, Rajiv
    Beloglazov, Anton
    De Rose, Cesar A. F.
    Buyya, Rajkumar
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) : 23 - 50
  • [6] PlanetLab: An overlay testbed for broad-coverage services
    Chun, B
    Culler, D
    Roscoe, T
    Bavier, A
    Peterson, L
    Wawrzoniak, M
    Bowman, M
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2003, 33 (03) : 3 - 12
  • [7] Correia Miguel, 2011, International Journal of Critical Computer-Based Systems, V2, P141, DOI 10.1504/IJCCBS.2011.041257
  • [8] On Scaling Decentralized Blockchains (A Position Paper)
    Croman, Kyle
    Decker, Christian
    Eyal, Ittay
    Gencer, Adem Efe
    Juels, Ari
    Kosba, Ahmed
    Miller, Andrew
    Saxena, Prateek
    Shi, Elaine
    Sirer, Emin Gun
    Song, Dawn
    Wattenhofer, Roger
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2016, 2016, 9604 : 106 - 125
  • [9] Information Propagation in the Bitcoin Network
    Decker, Christian
    Wattenhofert, Roger
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2013,
  • [10] Dhiman S. C., 2008, Uttar Pradesh Journal of Zoology, P189