Muhammad Rehman, Emanuel Figetakis, Yahuza Bello, C. Obimbo
{"title":"Experimentation for Decentralized Resource-based Multi-pool Mining in Ethereum Blockchain","authors":"Muhammad Rehman, Emanuel Figetakis, Yahuza Bello, C. Obimbo","doi":"10.1109/ICONICS56716.2022.10100550","DOIUrl":null,"url":null,"abstract":"The potential of having multiple distributed applications across multiple domains such as healthcare, finance, supply chain management and many more have made blockchain very popular among both academia and industries. Blockchain provides the much-needed mechanism for decentralization of systems, where the need of trusted central authority is eliminated. Proof of Work (PoW) is heavily adopted in both Bitcoin and Ethereum based blockchain, where many miners (or mining pools) compete to mine each block generated by solving a cryptographic puzzle that uses all of the previous information of the blockchain, before tying the block to the blockchain with the nonce. Recently there is a shift in having two or more mining pools for the PoW consensus in Ethereum-based blockchain. Majority of the studies conducted for multiple mining pool techniques in the literature are verified with simulation experiments. Therefore, in this paper, we implement a testbed for Ethereum blockchain with multiple nodes that simulate two mining pools using PoW consensus in a centralized and decentralized fashion. Two miner-nodes were deployed with different computational power (in term of CPU threads) and transactions executed. We evaluate the contribution of each miner node in the blockchain system and the assignment of transactions with respect to the computational resources available.","PeriodicalId":308731,"journal":{"name":"2022 3rd International Conference on Innovations in Computer Science & Software Engineering (ICONICS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 3rd International Conference on Innovations in Computer Science & Software Engineering (ICONICS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICONICS56716.2022.10100550","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The potential of having multiple distributed applications across multiple domains such as healthcare, finance, supply chain management and many more have made blockchain very popular among both academia and industries. Blockchain provides the much-needed mechanism for decentralization of systems, where the need of trusted central authority is eliminated. Proof of Work (PoW) is heavily adopted in both Bitcoin and Ethereum based blockchain, where many miners (or mining pools) compete to mine each block generated by solving a cryptographic puzzle that uses all of the previous information of the blockchain, before tying the block to the blockchain with the nonce. Recently there is a shift in having two or more mining pools for the PoW consensus in Ethereum-based blockchain. Majority of the studies conducted for multiple mining pool techniques in the literature are verified with simulation experiments. Therefore, in this paper, we implement a testbed for Ethereum blockchain with multiple nodes that simulate two mining pools using PoW consensus in a centralized and decentralized fashion. Two miner-nodes were deployed with different computational power (in term of CPU threads) and transactions executed. We evaluate the contribution of each miner node in the blockchain system and the assignment of transactions with respect to the computational resources available.