{"title":"PoolCoin: Toward a distributed trust model for miners' reputation management in blockchain","authors":"Abdellah Kaci, A. Rachedi","doi":"10.1109/CCNC46108.2020.9045608","DOIUrl":null,"url":null,"abstract":"In blockchain, transactions between parties are regrouped into blocks, in order to be added to the blockchain's distributed ledger. Miners are nodes of the network that generate new blocks that meet the consensus protocol. Thus, when a miner adds a valid block to the distributed ledger, the miner is rewarded. Due to the difficulty of the problem to be solved by the miner in order to find a valid block, it becomes difficult to a single miner to gain rewards. Therefore, miners join mining pools, where the powers of miners are federated to ensure stable revenues for miners. In public blockchains, access to mining pools is not restricted, which makes mining pools vulnerable to considerable threats such as: block withholding (BWH) attacks and distributed denial of service (DDoS) attacks. In the present work, we a new blockchain named PoolCoin that manages reputation in mining pools. In addition, we provide a trust model for PoolCoin, inspired by the job market signaling model. The proposed PoolCoin blockchain allows pool managers to accept trusted miners in their mining pools, while miners are able to evaluate pool managers. The performance evaluation is conducted and the obtained simulation results are presented and discussed. In order to study the efficiency of the proposed trust model, a performance evaluation was provided. Thus, the model parameters' are optimized in order to detect and exclude misbehaving miners, while honest miners are maintained in the mining pool.","PeriodicalId":443862,"journal":{"name":"2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCNC46108.2020.9045608","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16
Abstract
In blockchain, transactions between parties are regrouped into blocks, in order to be added to the blockchain's distributed ledger. Miners are nodes of the network that generate new blocks that meet the consensus protocol. Thus, when a miner adds a valid block to the distributed ledger, the miner is rewarded. Due to the difficulty of the problem to be solved by the miner in order to find a valid block, it becomes difficult to a single miner to gain rewards. Therefore, miners join mining pools, where the powers of miners are federated to ensure stable revenues for miners. In public blockchains, access to mining pools is not restricted, which makes mining pools vulnerable to considerable threats such as: block withholding (BWH) attacks and distributed denial of service (DDoS) attacks. In the present work, we a new blockchain named PoolCoin that manages reputation in mining pools. In addition, we provide a trust model for PoolCoin, inspired by the job market signaling model. The proposed PoolCoin blockchain allows pool managers to accept trusted miners in their mining pools, while miners are able to evaluate pool managers. The performance evaluation is conducted and the obtained simulation results are presented and discussed. In order to study the efficiency of the proposed trust model, a performance evaluation was provided. Thus, the model parameters' are optimized in order to detect and exclude misbehaving miners, while honest miners are maintained in the mining pool.