BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework

Blockchain is increasingly used for registering, authenticating and validating digital assets (financial assets, real estate, <italic>etc.</italic>) and transactions, governing interactions, recording data and managing identification among multiple parties in a trusted, decentralized, an...

Full description

Bibliographic Details
Main Authors: Julien Polge, Sankalp Ghatpande, Sylvain Kubler, Jeremy Robert, Yves Le Traon
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9500200/
id doaj-b22b5b42fe6c47c7b395843344fdb6e2
record_format Article
spelling doaj-b22b5b42fe6c47c7b395843344fdb6e22021-08-06T23:00:11ZengIEEEIEEE Access2169-35362021-01-01910785810787210.1109/ACCESS.2021.31010449500200BlockPerf: A Hybrid Blockchain Emulator/Simulator FrameworkJulien Polge0https://orcid.org/0000-0002-1074-1289Sankalp Ghatpande1Sylvain Kubler2https://orcid.org/0000-0001-7672-7837Jeremy Robert3Yves Le Traon4Interdisciplinary Centre for Security, Reliability and Trust, University of Luxembourg, Esch-sur-Alzette, LuxembourgInterdisciplinary Centre for Security, Reliability and Trust, University of Luxembourg, Esch-sur-Alzette, LuxembourgCNRS, CRAN, UMR 7039, Universit&#x00E9; de Lorraine, Vandoeuvre Cedex, FranceCebi Luxembourg S.A., Steinsel, LuxembourgInterdisciplinary Centre for Security, Reliability and Trust, University of Luxembourg, Esch-sur-Alzette, LuxembourgBlockchain is increasingly used for registering, authenticating and validating digital assets (financial assets, real estate, <italic>etc.</italic>) and transactions, governing interactions, recording data and managing identification among multiple parties in a trusted, decentralized, and secure manner. Today, a large variety of blockchain technologies is expanding in order to fulfill technical and non-technical needs and requirements. Within this context, determining and most importantly evaluating the characteristics/performance of a given blockchain platform is crucial for system designers before deploying it. A number of blockchain simulators have been proposed in the literature over the past few years, as reviewed in this paper, but are often limited in several respects (lack of extensibility, do not allow for evaluating all aspects of a blockchain&#x2026;). This paper extends and improves a state-of-the-art simulator (BlockSim) into a new simulator called &#x201C;BlockPerf&#x201D; to overcome those limitations. Both simulators are compared based on a real-life (benchmarking) Bitcoin scenario, whose results show that BlockPerf provides more realistic results than BlockSim, improving by around <inline-formula> <tex-math notation="LaTeX">$\approx 50\%$ </tex-math></inline-formula> (in average) the outcomes.https://ieeexplore.ieee.org/document/9500200/Blockchainsimulationemulationpeer-to-peerconsensusperformance
collection DOAJ
language English
format Article
sources DOAJ
author Julien Polge
Sankalp Ghatpande
Sylvain Kubler
Jeremy Robert
Yves Le Traon
spellingShingle Julien Polge
Sankalp Ghatpande
Sylvain Kubler
Jeremy Robert
Yves Le Traon
BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework
IEEE Access
Blockchain
simulation
emulation
peer-to-peer
consensus
performance
author_facet Julien Polge
Sankalp Ghatpande
Sylvain Kubler
Jeremy Robert
Yves Le Traon
author_sort Julien Polge
title BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework
title_short BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework
title_full BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework
title_fullStr BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework
title_full_unstemmed BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework
title_sort blockperf: a hybrid blockchain emulator/simulator framework
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Blockchain is increasingly used for registering, authenticating and validating digital assets (financial assets, real estate, <italic>etc.</italic>) and transactions, governing interactions, recording data and managing identification among multiple parties in a trusted, decentralized, and secure manner. Today, a large variety of blockchain technologies is expanding in order to fulfill technical and non-technical needs and requirements. Within this context, determining and most importantly evaluating the characteristics/performance of a given blockchain platform is crucial for system designers before deploying it. A number of blockchain simulators have been proposed in the literature over the past few years, as reviewed in this paper, but are often limited in several respects (lack of extensibility, do not allow for evaluating all aspects of a blockchain&#x2026;). This paper extends and improves a state-of-the-art simulator (BlockSim) into a new simulator called &#x201C;BlockPerf&#x201D; to overcome those limitations. Both simulators are compared based on a real-life (benchmarking) Bitcoin scenario, whose results show that BlockPerf provides more realistic results than BlockSim, improving by around <inline-formula> <tex-math notation="LaTeX">$\approx 50\%$ </tex-math></inline-formula> (in average) the outcomes.
topic Blockchain
simulation
emulation
peer-to-peer
consensus
performance
url https://ieeexplore.ieee.org/document/9500200/
work_keys_str_mv AT julienpolge blockperfahybridblockchainemulatorsimulatorframework
AT sankalpghatpande blockperfahybridblockchainemulatorsimulatorframework
AT sylvainkubler blockperfahybridblockchainemulatorsimulatorframework
AT jeremyrobert blockperfahybridblockchainemulatorsimulatorframework
AT yvesletraon blockperfahybridblockchainemulatorsimulatorframework
_version_ 1721217193276866560