@inproceedings{17fbba868d174c0192e76e5553f7ed36,
title = "BCSimMP: A Blockchain Simulator with Mining Pool",
abstract = "A blockchain network is a collection of nodes that are interconnected with each other. One of the toughest tasks on these nodes is as a mining node. Playing an active role as a node miner in a blockchain network requires enormous resources, especially on blockchain networks that implement Proof-of-work consensus. Solo miners will get an enormous reward but require hardware resources with very high computing capabilities. Therefore, the pool miner approach or miners who work in groups will have more benefit because the group will jointly support the very high computational needs. However, the rewards that each miner node will obtain will be adjusted based on the contribution made. This paper presents a mining pool simulator for blockchain applications called BCSimMP (a Blockchain Simulator with Mining Pool). BCSimMP simulates using Proof-of-Work consensus and also simulates a group of miners (pool miners) working together to solve the existing puzzle to generate a block. The simulator is using the multiprocessing mechanism in Python. In addition, leading-zero is used as a puzzle to solve during block-Time generation. The share reward for each participant node miner and a special reward for a miner that can solve the puzzle. Our application shows the mining process carried out by miners in groups compare to a solo miner. The user can initially set the number of node users, the number of tasks/transactions per block, the number of node miners, and the difficulty level for the target puzzle. The reward given for successfully generating blocks on this application is distributed proportionally to all miners in the group. With this BCSimMP, users can learn how the mining pool works and the mechanism of the rewards obtained before deciding to join as a miner in the blockchain network.",
keywords = "Blockchain, blockchain simulator, leading-zero, mining pool",
author = "Viddi Mardiansyah and Sari, {Riri Fitri}",
note = "Funding Information: ACEOLNWK DMENG T The author ow uld like to thank the Ministry of Education and Culture of the Repulicb of Indo nesia through the Directorate General of Research and Developm ent, for rp oiv ding financial assistance under the research scheme of Penelitian Disertasi Dotk or (PDD) iw th od cument contract number KBN /UN633 2.RST/HKP.05.002/ 0 21. Publisher Copyright: {\textcopyright} 2022 IEEE.; 7th International Conference on Big Data Analytics, ICBDA 2022 ; Conference date: 04-03-2022 Through 06-03-2022",
year = "2022",
doi = "10.1109/ICBDA55095.2022.9760360",
language = "English",
series = "2022 7th International Conference on Big Data Analytics, ICBDA 2022",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "109--114",
booktitle = "2022 7th International Conference on Big Data Analytics, ICBDA 2022",
address = "United States",
}