Implementation of Parallel Proof of Work Algorithm for Blockchain Using Simblock Simulator

Authors

  • Priyanka, Ritu Makani

Keywords:

Blockchain, Simulator, peer-to-peer, SimBlock, decentralized.

Abstract

The distributed, peer-to-peer network-based technology known as blockchain is used to maintain decentralized databases without the need for centralized or third-party systems, which are becoming increasingly popular these days. Although blockchain offers immutability and security for blockchain transactions, it also has limitations because there are no reliable methods for confirming the operations of large blockchain networks. This study covered blockchain network simulators mostly used for blockchain simulation, such as Blocksim, VIBES, Blockchain Demo, Blocksim-Net, and SimBlock. Unlike the existing simulators, SimBlock may easily modify the node's behaviour on the blockchain if necessary to enable investigating the node's behaviour’s impact on the blockchain. SimBlock is an easily configurable collection of nodes with some blockchain network settings that aid in simulating the peer-to-peer network of several types of blockchain, such as Ethereum and Bitcoin. SimBlock also facilitates the visualization of node behaviour and block propagation. We analyzed the use of better neighbour strategies and the implications of the relay network in this study using the blockchain simulator SimBlock.

Downloads

Download data is not yet available.

References

Yusuke Aoki, Kai Otsuki et al. SimBlock: A Blockchain Network Simulator in IEEE Conference,2019.

Andrew Miller, James Litton, Andrew Pachulski, Neal Gupta, Dave Levin, Neil Spring, and Bobby Bhattacharjee. Discovering bitcoins public on topology and influential nodes. 2015.

Arthur Gervais, Ghassan O Karame, Karl W¨ust, Vasileios Glykantzis, Hubert Ritzdorf, and Srdjan Capkun. On the security and performance of proof of work blockchains. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, pages 3–16. ACM, 2016.

https://bitcoinmagazine.com/markets/bitcoin-network-hash-rate-is-rapidly-growing.

Yusuke Aoki, Kai Otsuki, Takeshi Kaneko, Ryohei Banno, and Kazuyuki Shudo. 2019. SimBlock: A Blockchain Network Simulator. In Proceedings of the workshop on Cryptocurrencies and Blockchains for Distributed Systems. ACM, New York, 24–31.

Bellaj Badr, Richard Horrocks, and Xun Brian Wu. 2018. Blockchain By Example: A developer's guide to creating decentralized applications using Bitcoin, Ethereum, and Hyperledger. Packt Publishing Ltd.

Brenn Hill, Samanyu Chopra, and Paul Valencourt. 2018. Blockchain Quick Reference: A guide to exploring decentralized blockchain application development. Packt Publishing Ltd.

Blockchain 2019. Hash Rate: The estimated number of tera hashes per second (trillions of hashes per second) the Bitcoin network is performing. Retrieved Nov 12, 2019 from https://www.blockchain.com/en/charts/hash- rate?timespan=all.

Arthur Gervais, Ghassan O. Karame, Karl Wüst, Vasileios Glykantzis, Hubert Ritzdorf, and Srdjan Capkun. 2016. On the Security and Performance of Proof of Work Blockchains. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (CCS ’16). ACM, New York, NY,

USA, 3–16. https://doi.org/10.1145/2976749.2978341

B. R. Haverkort, Performance of computer communication systems: a model-based approach. John Wiley & Sons, Inc., 1998.

S. Ferretti and G. D’Angelo, “On the Ethereum blockchain structure: A complex networks theory perspective,” Concurrency and Computation: Practice and Experience, vol. 32, no. 12, p. e5493, 2020.

M. Belotti, N. Boˇzi´c, G. Pujolle, and S. Secci, “A vademecum on blockchain technologies: When, which, and how," IEEE Communications Surveys & Tutorials, vol. 21, no. 4, pp. 3796–3838, 2019.

Q. Zhu, S. W. Loke, R. Trujillo-Rasua, F. Jiang, and Y. Xiang, “Applications of distributed ledger technologies to the Internet of things: A survey,"

I. A. Omar, H. R. Hasan, R. Jayaraman, K. Salah, and M. Omar, “Implementing decentralized auctions using blockchain smart contracts,” Technological Forecasting and Social Change, vol. 168, p. 120786, 2021.

N. C. Yiu, “Toward blockchain-enabled supply chain anti-counterfeiting and traceability,” Future Internet, vol. 13, no. 4, p. 86, 2021.

N. Angola, V. K. Yadav, S. Venkatesan, S. Verma, et al., "Anonymity on blockchain-based e-cash protocols—a survey," Computer Science Review, vol. 40, p. 100394, 2021.

S. Xu, B. Liao, C. Yang, S. Guo, B. Hu, J. Zhao, and L. Jin, “Deep reinforcement learning assisted edge- terminal collaborative offloading algorithm of blockchain computing tasks for energy internet,” International Journal of Electrical Power & Energy Systems, vol. 131, p.107022, 2021.

K. Petersen, R. Feldt, S. Mujtaba, and M. Mattsson, “Systematic mapping studies in software engineering,” in 12th International Conference on Evaluation and Assessment in Software Engineering (EASE) 12, 2008, pp. 1–10.

"The Pioneer's Guide to GX — Decentralized Dependency Management On IPFS". Hacker Noon, 2018, https://hackernoon.com/thepioneers-guide-to-gx-decentralized-dependency-management-on-ipfs-

f4c2 Accessed 4 Nov 2018.

Shihab Shahriar Hazari, Qusay H. Mahmoud, “A Parallel Proof of Work to Improve Transaction

Speed and Scalability in Blockchain Systems”, 978-1-7281-0554-3/19/$31.00©2019 IEEE.

Downloads

Published

24.03.2024

How to Cite

Priyanka. (2024). Implementation of Parallel Proof of Work Algorithm for Blockchain Using Simblock Simulator. International Journal of Intelligent Systems and Applications in Engineering, 12(3), 3917 –. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/6079

Issue

Section

Research Article