SIM-P - A Simplified Consensus Protocol Simulator: Applications to Proof of Reputation-X and Proof of Contribution

Blockchain is a distributed ledger in which participating users with varying levels of trust agree on the ledger's content using a consensus mechanism called consensus protocols. There has been a rising interest in the design of consensus protocols since they play a central role in blockchain a...

Full description

Saved in:
Bibliographic Details
Main Authors: Oyinloye D.P., Teh J.S., Jamil N., Teh J.
Other Authors: 57217828425
Format: Article
Published: Institute of Electrical and Electronics Engineers Inc. 2024
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uniten.dspace-34329
record_format dspace
spelling my.uniten.dspace-343292024-10-14T11:19:05Z SIM-P - A Simplified Consensus Protocol Simulator: Applications to Proof of Reputation-X and Proof of Contribution Oyinloye D.P. Teh J.S. Jamil N. Teh J. 57217828425 56579944200 36682671900 56992718600 Blockchain consensus protocol proof of contribution proof of reputation Proof of Work (PoW) simulator Bitcoin Distributed computer systems Distributed ledger Energy utilization Internet of things Internet protocols Monte Carlo methods Network architecture Random processes Simulators Stochastic models Stochastic systems Adaptation models Block-chain Consensus protocols Experimental verification Peer-to-peer computing Proof of contribution Proof of reputation Proof of work Protocol simulator Blockchain Blockchain is a distributed ledger in which participating users with varying levels of trust agree on the ledger's content using a consensus mechanism called consensus protocols. There has been a rising interest in the design of consensus protocols since they play a central role in blockchain architecture. However, many recently proposed consensus protocols lack experimental verification which hampers the possible deployment of these protocols in real-world blockchain networks. In this article, we propose a simple tool called simplified consensus protocol simulator (SIM-P) that can accurately simulate the behavior of these consensus protocols with ease. It is an agent-based stochastic simulator that relies on the sequential Monte Carlo method to model how block publishers are selected. The likelihood of each node (represented as agents) being selected as a block publisher is represented by independent trials in a binomial experiment. We provide a base SIM-P model that simulates Proof of Work (PoW) for benchmarking purposes. The PoW model also serves as the basic structure of the simulator that can be adapted to other protocols. We showcase the flexibility of SIM-P by proposing two additional simulation models for Proof of Reputation-X and Proof of Contribution, both of which lack experimental verification in their original design specifications. We show how the simulator can be used to produce vital metrics, such as throughput, resistance against the 51% attack, and energy consumption. We verify the accuracy of SIM-P by comparing PoW's simulated results with theoretical estimates and historical Bitcoin data. � 2014 IEEE. Final 2024-10-14T03:19:05Z 2024-10-14T03:19:05Z 2023 Article 10.1109/JIOT.2022.3221916 2-s2.0-85142784035 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85142784035&doi=10.1109%2fJIOT.2022.3221916&partnerID=40&md5=092d2139e3a308d2751bc49bbf0a8c61 https://irepository.uniten.edu.my/handle/123456789/34329 10 6 5083 5094 Institute of Electrical and Electronics Engineers Inc. Scopus
institution Universiti Tenaga Nasional
building UNITEN Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tenaga Nasional
content_source UNITEN Institutional Repository
url_provider http://dspace.uniten.edu.my/
topic Blockchain
consensus protocol
proof of contribution
proof of reputation
Proof of Work (PoW)
simulator
Bitcoin
Distributed computer systems
Distributed ledger
Energy utilization
Internet of things
Internet protocols
Monte Carlo methods
Network architecture
Random processes
Simulators
Stochastic models
Stochastic systems
Adaptation models
Block-chain
Consensus protocols
Experimental verification
Peer-to-peer computing
Proof of contribution
Proof of reputation
Proof of work
Protocol simulator
Blockchain
spellingShingle Blockchain
consensus protocol
proof of contribution
proof of reputation
Proof of Work (PoW)
simulator
Bitcoin
Distributed computer systems
Distributed ledger
Energy utilization
Internet of things
Internet protocols
Monte Carlo methods
Network architecture
Random processes
Simulators
Stochastic models
Stochastic systems
Adaptation models
Block-chain
Consensus protocols
Experimental verification
Peer-to-peer computing
Proof of contribution
Proof of reputation
Proof of work
Protocol simulator
Blockchain
Oyinloye D.P.
Teh J.S.
Jamil N.
Teh J.
SIM-P - A Simplified Consensus Protocol Simulator: Applications to Proof of Reputation-X and Proof of Contribution
description Blockchain is a distributed ledger in which participating users with varying levels of trust agree on the ledger's content using a consensus mechanism called consensus protocols. There has been a rising interest in the design of consensus protocols since they play a central role in blockchain architecture. However, many recently proposed consensus protocols lack experimental verification which hampers the possible deployment of these protocols in real-world blockchain networks. In this article, we propose a simple tool called simplified consensus protocol simulator (SIM-P) that can accurately simulate the behavior of these consensus protocols with ease. It is an agent-based stochastic simulator that relies on the sequential Monte Carlo method to model how block publishers are selected. The likelihood of each node (represented as agents) being selected as a block publisher is represented by independent trials in a binomial experiment. We provide a base SIM-P model that simulates Proof of Work (PoW) for benchmarking purposes. The PoW model also serves as the basic structure of the simulator that can be adapted to other protocols. We showcase the flexibility of SIM-P by proposing two additional simulation models for Proof of Reputation-X and Proof of Contribution, both of which lack experimental verification in their original design specifications. We show how the simulator can be used to produce vital metrics, such as throughput, resistance against the 51% attack, and energy consumption. We verify the accuracy of SIM-P by comparing PoW's simulated results with theoretical estimates and historical Bitcoin data. � 2014 IEEE.
author2 57217828425
author_facet 57217828425
Oyinloye D.P.
Teh J.S.
Jamil N.
Teh J.
format Article
author Oyinloye D.P.
Teh J.S.
Jamil N.
Teh J.
author_sort Oyinloye D.P.
title SIM-P - A Simplified Consensus Protocol Simulator: Applications to Proof of Reputation-X and Proof of Contribution
title_short SIM-P - A Simplified Consensus Protocol Simulator: Applications to Proof of Reputation-X and Proof of Contribution
title_full SIM-P - A Simplified Consensus Protocol Simulator: Applications to Proof of Reputation-X and Proof of Contribution
title_fullStr SIM-P - A Simplified Consensus Protocol Simulator: Applications to Proof of Reputation-X and Proof of Contribution
title_full_unstemmed SIM-P - A Simplified Consensus Protocol Simulator: Applications to Proof of Reputation-X and Proof of Contribution
title_sort sim-p - a simplified consensus protocol simulator: applications to proof of reputation-x and proof of contribution
publisher Institute of Electrical and Electronics Engineers Inc.
publishDate 2024
_version_ 1814061175759962112
score 13.214268