Turkish Journal of Electrical Engineering and Computer Sciences
DOI
10.3906/elk-2105-184
Abstract
Since its proposal by Eyal and Sirer (CACM '13), selfish mining attacks on proof-of-work blockchains have been studied extensively. The main body of this research aims at both studying the extent of its impact and defending against it. Yet, before any practical defense is deployed in a real world blockchain system, it needs to be tested for security and dependability. However, real blockchain systems are too complex to conduct any test on or benchmark the developed protocols. Instead, some simulation environments have been proposed recently, such as BlockSim (Maher et al., SIGMETRICS Perform. Eval. Rev. '19), which is a modular and easy-to-use blockchain simulator. However, BlockSim's structure is insufficient to capture the essence of a real blockchain network, as the simulation of an entire network happens over a single CPU. Such a lack of decentralization can cause network issues such as propagation delays being simulated in an unrealistic manner. In this work, we propose BlockSim-Net, a modular, efficient, high performance, distributed, network-based blockchain simulator that is parallelized to better reflect reality in a blockchain simulation environment.
Keywords
Bitcoin, blockchain network, simulator, decentralization
First Page
392
Last Page
405
Recommended Citation
RAMACHANDRAN, PRASHANTHI; AGRAWAL, NANDINI; BİÇER, OSMAN; and KÜPÇÜ, ALPTEKİN
(2022)
"BlockSim-Net: a network-based blockchain simulator,"
Turkish Journal of Electrical Engineering and Computer Sciences: Vol. 30:
No.
2, Article 5.
https://doi.org/10.3906/elk-2105-184
Available at:
https://journals.tubitak.gov.tr/elektrik/vol30/iss2/5
Included in
Computer Engineering Commons, Computer Sciences Commons, Electrical and Computer Engineering Commons