{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,6]],"date-time":"2026-01-06T13:58:09Z","timestamp":1767707889317,"version":"build-2065373602"},"reference-count":24,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2022,8,17]],"date-time":"2022-08-17T00:00:00Z","timestamp":1660694400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Shandong Provincial Key Research and Development Program","award":["2020CXGC010107","2019JZZY020129","2020KJC-GH11"],"award-info":[{"award-number":["2020CXGC010107","2019JZZY020129","2020KJC-GH11"]}]},{"name":"Science, Education and Industry Integration Innovation Program of Qilu University of Technology (Shandong Academy of Science)","award":["2020CXGC010107","2019JZZY020129","2020KJC-GH11"],"award-info":[{"award-number":["2020CXGC010107","2019JZZY020129","2020KJC-GH11"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>This paper proposes an approach for pool mining in public blockchain systems based on the employment of a recently reported consensus protocol with the puzzle based on a symmetric encryption that provides an energy\u2013space trade-off and reduces energy consumption. The proposed architecture employs a pseudo-symmetric allocation of the resources for the blockchain consensus protocol and provides protection against certain malicious actions of the pool members, as well as a miner\u2019s opportunity for selecting the resources required for participation in the consensus protocol. Given that the considered consensus protocol employs two resources, the proposed architecture uses this two-dimensional nature to provide resistance against block withholding and selfish mining attacks, as well as a reduction in energy spending as a trade-off with the employment of certain memory resources. The high resistance of the proposed pool mining approach against the considered attacks appears to be a consequence of the success probability of the pool in comparison with the success probability of malicious miners. Assuming appropriate selection of the puzzle hardness, the probability that malicious miners can solve the puzzle without the support of the pool manager can be arbitrarily small. Implementation of the proposed approach on a modified Ethereum platform and experimental evaluation issues have also been reported. The conceptual novelty of the proposed pool mining approach is the following: Instead of separation of the blockchain consensus protocol and control of pool miners honest work, this paper proposes an approach where honest work of miners and pool managers is provided by a dedicated application of the considered consensus protocol. Advantages of the proposal in comparison with the previously reported ones include the following: (i) high resistance against block withholding and selfish mining attacks without an additional security procedure; (ii) reduction in the energy required, and at the same time preservationthe security of the consensus protocol; (iii) flexibility of the pool miners regarding selection of the resources that should be employed providing a trade-off between required energy and memory resources. The proposed architecture was implemented employing a dedicated modification of the Ethereum platform and the performed experiments confirmed the feasibility and effectiveness of the proposal.<\/jats:p>","DOI":"10.3390\/sym14081711","type":"journal-article","created":{"date-parts":[[2022,8,17]],"date-time":"2022-08-17T03:15:27Z","timestamp":1660706127000},"page":"1711","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["An Approach for Blockchain Pool Mining Employing the Consensus Protocol Robust against Block Withholding and Selfish Mining Attacks"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3047-3020","authenticated-orcid":false,"given":"Miodrag J.","family":"Mihaljevi\u0107","sequence":"first","affiliation":[{"name":"The Shandong Provincial Key Laboratory of Computer Networks, Qilu University of Technology (Shandong Academy of Sciences), Jinan 250014, China"},{"name":"Mathematical Institute, The Serbian Academy of Sciences and Arts, 11000 Belgrade, Serbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lianhai","family":"Wang","sequence":"additional","affiliation":[{"name":"The Shandong Provincial Key Laboratory of Computer Networks, Qilu University of Technology (Shandong Academy of Sciences), Jinan 250014, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shujiang","family":"Xu","sequence":"additional","affiliation":[{"name":"The Shandong Provincial Key Laboratory of Computer Networks, Qilu University of Technology (Shandong Academy of Sciences), Jinan 250014, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Milan","family":"Todorovi\u0107","sequence":"additional","affiliation":[{"name":"Mathematical Institute, The Serbian Academy of Sciences and Arts, 11000 Belgrade, Serbia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,8,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"6661","DOI":"10.1109\/ACCESS.2022.3184799","article-title":"Introduction of Formal Methods in Blockchain Consensus Mechanism and Its Associated Protocols","volume":"10","author":"Verma","year":"2022","journal-title":"IEEE Access"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Oyinloye, D.P., Teh, J.S., Jamil, N., and Alawida, M. (2021). Blockchain Consensus: An Overview of Alternative Protocols. Symmetry, 13.","DOI":"10.3390\/sym13081363"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Lepore, C., Ceria, M., Visconti, A., Rao, U.P., Shah, K.A., and Zanolini, L. (2020). A Survey on Blockchain Consensus with a Performance Comparison of PoW, PoS and Pure PoS. Mathematics, 8.","DOI":"10.3390\/math8101782"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"117782","DOI":"10.1109\/ACCESS.2020.3005020","article-title":"Recent Advances in Smart Contracts: A Technical Overview and State of the Art","volume":"8","author":"Kemmoe","year":"2020","journal-title":"IEEE Access"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"59155","DOI":"10.1109\/ACCESS.2022.3179690","article-title":"A Systematic Review of Blockchain Applications","volume":"10","author":"Sunny","year":"2022","journal-title":"IEEE Access"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"4544","DOI":"10.1109\/TCYB.2019.2915253","article-title":"Cooperative Mining in Blockchain Networks With Zero-Determinant Strategies","volume":"50","author":"Tang","year":"2020","journal-title":"IEEE Trans. Cybern."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"141258","DOI":"10.1109\/ACCESS.2020.3013199","article-title":"A Blockchain Consensus Protocol Based on Dedicated Time-Memory-Data Trade-Off","volume":"8","author":"Mihaljevic","year":"2020","journal-title":"IEEE Access"},{"key":"ref_8","unstructured":"Rosenfeld, M. (2011). Analysis of bitcoin pooled mining reward systems. arXiv."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"101049","DOI":"10.1109\/ACCESS.2020.2997996","article-title":"Mining Pool Game Model and Nash Equilibrium Analysis for PoW-Based Blockchain Networks","volume":"8","author":"Li","year":"2020","journal-title":"IEEE Access"},{"key":"ref_10","first-page":"117","article-title":"Incentivizing Honest Mining in Blockchain Networks: A Reputation Approach","volume":"67","author":"Tang","year":"2020","journal-title":"IEEE Trans. Circuits Syst. II Express Briefs"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1225","DOI":"10.1109\/TC.2019.2900648","article-title":"RepuCoin: Your Reputation is Your Power","volume":"68","author":"Yu","year":"2019","journal-title":"IEEE Trans. Comput."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Chen, Z., Sun, X., Shan, X., and Zhang, J. (2020, January 9\u201311). Decentralized Mining Pool Games in Blockchain. Proceedings of the 2020 IEEE International Conference on Knowledge Graph (ICKG), Nanjing, China.","DOI":"10.1109\/ICBK50248.2020.00067"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"709","DOI":"10.1109\/TCSS.2020.2991097","article-title":"Optimal Block Withholding Strategies for Blockchain Mining Pools","volume":"7","author":"Qin","year":"2020","journal-title":"IEEE Trans. Comput. Soc. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"155630","DOI":"10.1109\/ACCESS.2020.3017716","article-title":"A Novel Computing Power Allocation Algorithm for Blockchain System in Multiple Mining Pools Under Withholding Attack","volume":"8","author":"Chen","year":"2020","journal-title":"IEEE Access"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Fujita, K., Zhang, Y., Sasabe, M., and Kasahara, S. (2021). Mining Pool Selection under Block WithHolding Attack. Appl. Sci., 11.","DOI":"10.3390\/app11041617"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Yu, L., Yu, J., and Zolotavkin, Y. (2020, January 25\u201327). Game Theoretic Analysis of Reputation Approach on Block Withholding Attack. Proceedings of the International Conference on Network and System Security, NSS 2020, Melbourne, VIC, Australia.","DOI":"10.1007\/978-3-030-65745-1_9"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"101584","DOI":"10.1016\/j.cose.2019.101584","article-title":"Selfholding: A combined attack model using selfish mining with block-withholding attack","volume":"87","author":"Dong","year":"2019","journal-title":"Comput. Secur."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"3079","DOI":"10.1109\/TNSM.2021.3073414","article-title":"Understanding Selfish Mining in Imperfect Bitcoin and Ethereum Networks with Extended Forks","volume":"18","author":"Kang","year":"2021","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_19","unstructured":"(2022, July 07). Ethereum Go Implementation\u2014Geth. Available online: https:\/\/github.com\/ethereum\/go-ethereum."},{"key":"ref_20","unstructured":"(2022, July 07). Open Ethereum Mining Pool. Available online: https:\/\/github.com\/sammy007\/open-ethereum-pool."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1109\/TIT.1980.1056220","article-title":"A Cryptanalytic Time-Memory Trade-Off","volume":"IT-26","author":"Hellman","year":"1980","journal-title":"IEEE Trans. Inf. Theory"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1109\/TIFS.2013.2294763","article-title":"An Information-Theoretic Security Evaluation of a Class of Randomized Encryption Schemes","volume":"9","author":"Oggier","year":"2014","journal-title":"IEEE Trans. Inf. Forensics Secur."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1049\/iet-ifs.2017.0271","article-title":"Security Evaluation and Design Elements for a Class of Randomized Encryptions","volume":"13","author":"Mihaljevic","year":"2019","journal-title":"IET Inf. Secur."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Mihaljevic, M.J. (2019). A Security Enhanced Encryption Scheme and Evaluation of Its Cryptographic Security. Entropy, 21.","DOI":"10.3390\/e21070701"}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/14\/8\/1711\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T00:10:51Z","timestamp":1760141451000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/14\/8\/1711"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,17]]},"references-count":24,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2022,8]]}},"alternative-id":["sym14081711"],"URL":"https:\/\/doi.org\/10.3390\/sym14081711","relation":{},"ISSN":["2073-8994"],"issn-type":[{"type":"electronic","value":"2073-8994"}],"subject":[],"published":{"date-parts":[[2022,8,17]]}}}