2020 · 31 citations · 4 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsSimulation-based DesignTheory Of ComputationDesign SimulationSimulation MethodsSimulation ModelingSystem SimulationBlockchain ApplicationsBlockchain SecurityBlockchain-based SecurityMerkle TreesNetwork SimulationPropagation Delay ModelingSimulation-based Performance AnalysisTransactions
Predicting the performance of a blockchain application during the design phase is difficult and evaluation after it is built could be expensive. The ability to simulate a blockchain network during the design stage in order to evaluate it is therefore a necessity. In this paper, we present a simulator for blockchain applications, called SIMBA (SIMulator for Blockchain Applications). SIMBA extends an existing simulator by adding the Merkle tree feature to blockchain nodes to improve efficiency and allowing more realistic evaluations not possible with the base tool to be performed. Results of our experiments show that the inclusion of Merkle trees has a high impact of up to 30 times reduction in the verification time of block transactions without an impact on block propagation delay. Since block verification is a critical part of the computational load of nodes on the network, this performance improvement significantly affects the overall performance of each node and consequently the entire network.
4
On the Security and Performance of Proof of Work Blockchains
Arthur Gervais, Ghassan Karame, Karl Wüst et al. · 2016 · 1.6K citations
BlockSim: Blockchain Simulator
Carlos Henrique Fernandes de Faria, Miguel Correia · 2019 · 109 citations
Nodes in the Bitcoin Network: Comparative Measurement Study and Survey
Sehyun Park, Seongwon Im, Youhwan Seol et al. · IEEE Access · 2019 · 87 citations · Full text