Document Type
Conference Paper
Publication Date
2020
DOI
10.22360/SpringSim.2020.CSE.003
Publication Title
Proceedings of the 2020 Spring Simulation Conference (SpringSim'20)
Pages
12 pp.
Conference Name
2020 Spring Simulation Conference (SpringSim) Fairfax, Virginia (Virtual Event), May 18-21, 2020
Abstract
The massive scale, heterogeneity and distributed nature of Internet-of-Things (IoT) presents challenges in realizing a practical and effective security solution. Blockchain empowered platforms and technologies have been proposed to address aspects of this challenge. In order to realize a practical Blockchain deployment for IoT, there is a need for a testing and evaluation platform to evaluate performance and security of Blockchain applications and systems. In this paper, we present a Blockchain simulator that evaluates the consensus algorithms in a realistic and configurable network environment. Though, there are several Blockchain evaluation platforms, they are either wedded to a specific consensus protocol and do not allow evaluation in a configurable and realistic network environment. In our proposed simulator, we provide the ability to evaluate the impact of the consensus and network layer that will inform practitioners on the appropriate choice of consensus algorithms and the impact of network layer events in congested or contested scenarios in IoT. To accomplish this a generalized representation for consensus methods is proposed. The Blockchain simulator uses a discrete event simulation engine for fidelity and increased scalability. We evaluate the performance of the simulator by varying the number of peer nodes and number of messages required to find consensus.
Original Publication Citation
Foytik, P., Shetty, S., Gochhayat, S. P., Herath, E., Tosh, D., & Njilla, L. (2020). A blockchain simulator for evaluating consensus algorithms in diverse networking environments. 2020 Spring Simulation Conference (SpringSim), Fairfax, Virginia (Virtual Event), May 18-21, 2020.
ORCID
0000-0003-0412-7722 (Gochhayat)
Repository Citation
Foytik, Peter; Shetty, Sachin; Gochhayat, Sarada Prasad; Herath, Eranga; Tosh, Deepak; and Njilla, Laurent, "A Blockchain Simulator for Evaluating Consensus Algorithms in Diverse Networking Environments" (2020). VMASC Publications. 49.
https://digitalcommons.odu.edu/vmasc_pubs/49
Comments
© 2020 Society for Modeling & Simulation International (SCS)
Included with the kind written permission of the copyright holder.
Publisher's version available at:
https://dx.doi.org/10.22360/SpringSim.2020.CSE.003