{"title":"A Trust-Aware Task Allocation Method Based on Blockchain for The Internet of Things","authors":"A. Rouzbahani, F. Taghiyareh","doi":"10.1109/ICWR54782.2022.9786257","DOIUrl":null,"url":null,"abstract":"In IoT systems, evaluating the trustworthiness of users and devices before relying on their information is a significant problem. Preserving privacy, decentralization, and self-management without the need of a third party is an open problem in trust management in IoT systems. Collecting reputation feedback and shreds of evidence can also be a source of security issues. On the other hand, blockchain is a promising approach for such environments where centralization and trusted third parties can cause security issues. We present a method by extending Contract Net Protocol for task allocation, which can be exploited as a base for trust management in IoT systems. This method allocates tasks to participants through smart contracts, and feedback values are securely collected in the blockchain. After registration of devices, all communications among IoT devices are handled by smart contracts, and reputation values are maintained in blockchain only when a previous task allocation is successfully taken place. The proposed method is evaluated by experiments on Hyperledger Fabric, and results are reported. Our findings indicate that the proposed method enables the IoT environment to collect feedback values robustly. The technique can be applied in a blockchain-based trust management model for security enhancement.","PeriodicalId":355187,"journal":{"name":"2022 8th International Conference on Web Research (ICWR)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 8th International Conference on Web Research (ICWR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICWR54782.2022.9786257","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In IoT systems, evaluating the trustworthiness of users and devices before relying on their information is a significant problem. Preserving privacy, decentralization, and self-management without the need of a third party is an open problem in trust management in IoT systems. Collecting reputation feedback and shreds of evidence can also be a source of security issues. On the other hand, blockchain is a promising approach for such environments where centralization and trusted third parties can cause security issues. We present a method by extending Contract Net Protocol for task allocation, which can be exploited as a base for trust management in IoT systems. This method allocates tasks to participants through smart contracts, and feedback values are securely collected in the blockchain. After registration of devices, all communications among IoT devices are handled by smart contracts, and reputation values are maintained in blockchain only when a previous task allocation is successfully taken place. The proposed method is evaluated by experiments on Hyperledger Fabric, and results are reported. Our findings indicate that the proposed method enables the IoT environment to collect feedback values robustly. The technique can be applied in a blockchain-based trust management model for security enhancement.