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...
Saved in:
Main Authors: | , , , |
---|---|
Other Authors: | |
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 |