{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T18:11:21Z","timestamp":1764785481487,"version":"build-2065373602"},"reference-count":52,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2024,9,3]],"date-time":"2024-09-03T00:00:00Z","timestamp":1725321600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computation"],"abstract":"<jats:p>The diversity of approaches for retaining participants in a Blockchain-based system complicates benchmarking. The majority of proposals for rewarding and penalizing participants in these systems are limited to their own set of data and scenarios, making it hard to compare their effectiveness. To overcome these challenges, we developed PyIncentiveBC, a free, open-source, and modular simulator designed to evaluate the reliability of any approach, incorporating a dynamic and proportionate incentivization mechanism proposed in our previous work. PyIncentiveBC aims to provide the scientific communities with an extensible software solution facilitating the benchmarking of existing approaches with new ones proposed by them.<\/jats:p>","DOI":"10.3390\/computation12090179","type":"journal-article","created":{"date-parts":[[2024,9,3]],"date-time":"2024-09-03T08:38:47Z","timestamp":1725352727000},"page":"179","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["PyIncentiveBC: A Python Module for Simulation of Incentivization Mechanism Implemented in Blockchain-Based Systems"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0914-8090","authenticated-orcid":false,"given":"Abdellah","family":"Ouaguid","sequence":"first","affiliation":[{"name":"2IACS Laboratory, ENSET of Mohammedia, Hassan II University of Casablanca, Casablanca 20000, Morocco"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5981-2511","authenticated-orcid":false,"given":"Mohamed","family":"Hanine","sequence":"additional","affiliation":[{"name":"LTI Laboratory, National School of Applied Sciences, Chouaib Doukkali University, El Jadida 24000, Morocco"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6200-0087","authenticated-orcid":false,"given":"Zouhair","family":"Chiba","sequence":"additional","affiliation":[{"name":"LIS Labs, FSAC, Hassan II University of Casablanca, Casablanca 20000, Morocco"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8429-6712","authenticated-orcid":false,"given":"Noreddine","family":"Abghour","sequence":"additional","affiliation":[{"name":"LIS Labs, FSAC, Hassan II University of Casablanca, Casablanca 20000, Morocco"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1100-0228","authenticated-orcid":false,"given":"Mohammed","family":"Ouzzif","sequence":"additional","affiliation":[{"name":"C3S Laboratory, ESTC, Hassan II University of Casablanca, Casablanca 20000, Morocco"}]}],"member":"1968","published-online":{"date-parts":[[2024,9,3]]},"reference":[{"key":"ref_1","unstructured":"Padmavathi, U., and Rajagopalan, N. (2023). Concept of blockchain technology and its emergence. Research Anthology on Convergence of Blockchain, Internet of Things, and Security, IGI Global."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Pragasam, T.T.N., Thomas, J.V.J., Vensuslaus, M.A., and Radhakrishnan, S. (2023). CEAT: Categorising Ethereum Addresses\u2019 Transaction Behaviour with Ensemble Machine Learning Algorithms. Computation, 11.","DOI":"10.3390\/computation11080156"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1007\/s10922-022-09674-4","article-title":"BTrust: A New Blockchain-Based Trust Management Protocol for Resource Sharing","volume":"30","author":"Bellaj","year":"2022","journal-title":"J. Netw. Syst. Manag."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"101871","DOI":"10.1016\/j.ribaf.2022.101871","article-title":"Sustainable finance and blockchain: A systematic review and research agenda","volume":"64","author":"Ren","year":"2023","journal-title":"Res. Int. Bus. Financ."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Zouina, M., and Outtai, B. (2019, January 12\u201314). Towards a distributed token based payment system using blockchain technology. Proceedings of the 2019 International Conference on Advanced Communication Technologies and Networking (CommNet), Rabat, Morocco.","DOI":"10.1109\/COMMNET.2019.8742380"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"103801","DOI":"10.1016\/j.compind.2022.103801","article-title":"Secure intelligent fuzzy blockchain framework: Effective threat detection in iot networks","volume":"144","author":"Yazdinejad","year":"2023","journal-title":"Comput. Ind."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Bobde, Y., Narayanan, G., Jati, M., Raj, R.S.P., Cviti\u0107, I., and Perakovi\u0107, D. (2024). Enhancing Industrial IoT Network Security through Blockchain Integration. Electronics, 13.","DOI":"10.3390\/electronics13040687"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"103160","DOI":"10.1016\/j.ipm.2022.103160","article-title":"Performance analysis of a private blockchain network built on Hyperledger Fabric for healthcare","volume":"60","author":"Alkhudary","year":"2023","journal-title":"Inf. Process. Manag."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Ouaguid, A., Hanine, M., Chiba, Z., Abghour, N., and Ghazal, H. (2023, January 11\u201313). Analysis of Blockchain Integration in the e-Healthcare Ecosystem. Proceedings of the 2023 6th International Conference on Advanced Communication Technologies and Networking (CommNet), Rabat, Morocco.","DOI":"10.1109\/CommNet60167.2023.10365182"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Bidry, M., Ouaguid, A., and Hanine, M. (2023). Enhancing E-Learning with Blockchain: Characteristics, Projects, and Emerging Trends. Future Int., 15.","DOI":"10.3390\/fi15090293"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Ghorab, A.S., Rasheed, R.S., Salah, M.S., and AbuSamra, A.A. (2024). PalCert: A Blockchain-based Certificate Attestation and Verification System for HEIs in Palestine. Information and Communication Technology in Technical and Vocational Education and Training for Sustainable and Equal Opportunity: Business Governance and Digitalization of Business Education, Springer.","DOI":"10.1007\/978-981-99-7798-7_10"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Hao, Y., Helo, P., Tsoniotis, N., and Toshev, R. (2023). Blockchain-Based Supply Chain System in Automotive Industry forSmall-and Medium-Sized Manufacturing. Blockchain Driven Supply Chains and Enterprise Information Systems, Springer.","DOI":"10.1007\/978-3-030-96154-1_8"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1","DOI":"10.4018\/IJSI.309724","article-title":"Androscanreg 2.0: Enhancement of Android Applications Analysis in a Flexible Blockchain Environment","volume":"10","author":"Ouaguid","year":"2022","journal-title":"Int. J. Softw. Innov. (IJSI)"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Amallah, M.A., Abghour, N., Moussaid, K., El Omri, A., and Rida, M. (2022). Review on Blockchain and Access Control Systems. Advances on Smart and Soft Computing, Proceedings of ICACIn 2021, Casablanca, Morocco, 24\u201325 May 2021, Springer.","DOI":"10.1007\/978-981-16-5559-3_20"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"100474","DOI":"10.1016\/j.simpa.2023.100474","article-title":"VECDSigL: Video integrity verification using elliptic curve digital signature links","volume":"15","author":"Lawrence","year":"2023","journal-title":"Softw. Impacts"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Abirou, M., and Abghour, N. (2022). A Review of Blockchain and the Benefits for Digital Marketing-Related Applications of Blockchain Integration. Advances on Smart and Soft Computing, Proceedings of ICACIn 2021, Casablanca, Morocco, 24\u201325 May 2021, Springer.","DOI":"10.1007\/978-981-16-5559-3_29"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"El Akrami, N., Hanine, M., Flores, E.S., Aray, D.G., and Ashraf, I. (2023). Unleashing the Potential of Blockchain and Machine Learning: Insights and Emerging Trends from Bibliometric Analysis. IEEE Access, 11.","DOI":"10.1109\/ACCESS.2023.3298371"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Xiong, H., Chen, M., Wu, C., Zhao, Y., and Yi, W. (2022). Research on Progress of Blockchain Consensus Algorithm: A Review on Recent Progress of Blockchain Consensus Algorithms. Future Internet, 14.","DOI":"10.3390\/fi14020047"},{"key":"ref_19","first-page":"1","article-title":"Ppcoin: Peer-to-peer crypto-currency with proof-of-stake","volume":"19","author":"King","year":"2012","journal-title":"Self-Publ. Paper"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Dziembowski, S., Faust, S., Kolmogorov, V., and Pietrzak, K. (2015, January 16\u201320). Proofs of space. Proceedings of the Annual Cryptology Conference, Santa Barbara, CA, USA.","DOI":"10.1007\/978-3-662-48000-7_29"},{"key":"ref_21","unstructured":"Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system. Decentralized Business Review, Bitcoin."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Abooleet, S., and Kinnett, S. (2023, January 3\u20136). A Systematic Review of Blockchain-based Loyalty Programs. Proceedings of the 56th Hawaii International Conference on System Sciences, Honolulu, HI, USA.","DOI":"10.24251\/HICSS.2023.650"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1016\/j.jbusres.2020.11.057","article-title":"Three decades of research on loyalty programs: A literature review and future research agenda","volume":"124","author":"Chen","year":"2021","journal-title":"J. Bus. Res."},{"key":"ref_24","unstructured":"(2024, June 20). The Loyalty Report 2019. Available online: https:\/\/cdn2.hubspot.net\/hubfs\/352767\/TLR%202019\/Bond_US%20TLR19%20Exec%20Summary%20Launch%20Edition.pdf."},{"key":"ref_25","unstructured":"(2024, June 20). Bitcoin Fee-to-Reward Ratio, Explained. Available online: https:\/\/cointelegraph.com\/explained\/what-is-bitcoins-fee-to-reward-ratio."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Ouaguid, A., Abghour, N., and Ouzzif, M. (2019, January 12\u201313). Towards a new reward and punishment approach for blockchain-based system. Proceedings of the 2019 International Conference on Systems of Collaboration Big Data, Internet of Things & Security (SysCoBIoTS), Casablanca, Morocco.","DOI":"10.1109\/SysCoBIoTS48768.2019.9028039"},{"key":"ref_27","first-page":"85","article-title":"Delegated proof-of-stake (dpos)","volume":"81","author":"Larimer","year":"2014","journal-title":"Bitshare Whitepaper"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Sompolinsky, Y., Wyborski, S., and Zohar, A. (2021, January 26\u201328). PHANTOM GHOSTDAG: A scalable generalization of Nakamoto consensus: September 2, 2021. Proceedings of the 3rd ACM Conference on Advances in Financial Technologies, Arlington, VA, USA.","DOI":"10.1145\/3479722.3480990"},{"key":"ref_29","unstructured":"(2020, February 22). Slimcoin\u2014A Peer-to-Peer Crypto-Currency with Proof-of-Burn\u2014\u201cMining without Powerful Hardware\u201d. Available online: https:\/\/github.com\/slimcoin-project\/slimcoin-project.github.io\/raw\/master\/whitepaperSLM.pdf."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Gai, F., Wang, B., Deng, W., and Peng, W. (2018, January 21\u201324). Proof of reputation: A reputation-based consensus protocol for peer-to-peer network. Proceedings of the Database Systems for Advanced Applications: 23rd International Conference, DASFAA 2018, Gold Coast, QLD, Australia. Proceedings, Part II 23.","DOI":"10.1007\/978-3-319-91458-9_41"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1145\/2695533.2695545","article-title":"Proof of activity: Extending bitcoin\u2019s proof of work via proof of stake [extended abstract] y","volume":"Volume 42","author":"Bentov","year":"2014","journal-title":"ACM Sigmetrics Performance Evaluation Review"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"12806","DOI":"10.1109\/JIOT.2021.3072611","article-title":"Federated learning meets blockchain in edge computing: Opportunities and challenges","volume":"8","author":"Nguyen","year":"2021","journal-title":"IEEE Int. Things J."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1587\/transcom.2021CEP0004","article-title":"An Incentivization Mechanism with Validator Voting Profile in Proof-of-Stake-Based Blockchain","volume":"105","author":"Matsunaga","year":"2022","journal-title":"IEICE Trans. Commun."},{"key":"ref_34","first-page":"40","article-title":"Distributed consensus protocols and algorithms","volume":"25","author":"Xiao","year":"2019","journal-title":"Blockchain Distri. Syst. Secur."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Gervais, A., Karame, G.O., W\u00fcst, K., Glykantzis, V., Ritzdorf, H., and Capkun, S. (2016, January 24\u201328). On the security and performance of proof of work blockchains. Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, Vienna, Austria.","DOI":"10.1145\/2976749.2978341"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"020036","DOI":"10.1063\/5.0221104","article-title":"Exploring consensus algorithms: A comprehensive examination and comparative analysis","volume":"3168","author":"Tripathi","year":"2024","journal-title":"AIP Conf. Proc."},{"key":"ref_37","unstructured":"(2024, June 20). Proof-of-Stake Rewards and Penalties. Available online: https:\/\/ethereum.org\/en\/developers\/docs\/consensus-mechanisms\/pos\/rewards-and-penalties\/."},{"key":"ref_38","unstructured":"(2024, June 20). Slashing Penalties\u2014The Long Term Evolution of Proof of Stake (POS). Available online: https:\/\/novuminsights.com\/post\/slashing-penalties-the-long-term-evolution-of-proof-of-stake-pos\/."},{"key":"ref_39","first-page":"1","article-title":"Pandas: A foundational Python library for data analysis and statistics","volume":"Volume 14","author":"McKinney","year":"2011","journal-title":"Python for High Performance and Scientific Computing"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MCSE.2011.37","article-title":"The NumPy array: A structure for efficient numerical computation","volume":"13","author":"Colbert","year":"2011","journal-title":"Comput. Sci. Eng."},{"key":"ref_41","unstructured":"(2024, June 20). Plotly Open Source Graphing Library for Python. Available online: https:\/\/plotly.com\/python\/."},{"key":"ref_42","unstructured":"McKinney, W. (July, January 28). Data structures for statistical computing in python. Proceedings of the 9th Python in Science Conference, Austin, TX, USA."},{"key":"ref_43","unstructured":"(2024, August 19). PyIncentiveBC: A Python Module for Simulation of Incentivization Mechanism Implemented in Blockchain-Based Systems. Available online: https:\/\/codeocean.com\/capsule\/2547976\/tree\/v2."},{"key":"ref_44","unstructured":"(2024, August 11). Blockchair. Available online: https:\/\/gz.blockchair.com\/bitcoin\/blocks\/."},{"key":"ref_45","unstructured":"(2024, August 11). What Is Block Health?. Available online: https:\/\/mempool.space\/docs\/faq#what-is-block-health."},{"key":"ref_46","unstructured":"(2024, August 11). Empty Block Report: A Data Driven Analysis of the Bitcoin Empty Block Phenomenon. Available online: https:\/\/research.mempool.space\/empty-block-report\/."},{"key":"ref_47","unstructured":"Ouaguid, A. (2021). A Blockchain-Based Security Analysis Framework for Mobile Applications. [Ph.D. Thesis, Hassan II University]."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1145\/3579845","article-title":"A Survey of Blockchain Consensus Protocols","volume":"55","author":"Xu","year":"2023","journal-title":"ACM Comput. Surv."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"3251","DOI":"10.1021\/acs.jchemed.1c00597","article-title":"Implementation of a Python Program to Simulate Sampling","volume":"98","author":"Orosz","year":"2021","journal-title":"J. Chem. Educ."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"606","DOI":"10.1002\/cae.22231","article-title":"Evaluation of simulation systems suitable for teaching compiler construction courses","volume":"28","author":"Chakraborty","year":"2020","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_51","unstructured":"(2024, August 19). PyIncentiveBC Source Code. Available online: https:\/\/github.com\/ouaguid\/pyIncentiveBC."},{"key":"ref_52","first-page":"MP.2018.892","article-title":"Computational reproducibility via containers in social psychology","volume":"3","author":"Fei","year":"2019","journal-title":"Meta-Psychology"}],"container-title":["Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2079-3197\/12\/9\/179\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T15:47:47Z","timestamp":1760111267000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2079-3197\/12\/9\/179"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,3]]},"references-count":52,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2024,9]]}},"alternative-id":["computation12090179"],"URL":"https:\/\/doi.org\/10.3390\/computation12090179","relation":{},"ISSN":["2079-3197"],"issn-type":[{"type":"electronic","value":"2079-3197"}],"subject":[],"published":{"date-parts":[[2024,9,3]]}}}