Journal of Soft Computing and Information Technology

Journal of Soft Computing and Information Technology

A Blockchain-Based Trust Management Mechanism for IoT

Document Type : Persian Original Article

Authors
1 Department of Computer Engineering, Yazd University, Yazd, Iran.
2 Department of Computer Engineering, Yazd University, Yazd , Iran
3 Department of Computer Engineering, Yazd University, Yazd, Iran
Abstract
The increasing use of connected objects in Internet of Things systems leads to the production of a large amount of data, which creates many challenges and security issues and prevents the widespread use of Internet of Things. Trust management is a well-known solution to improve security in the Internet of Things, in which malicious attacks are detected by evaluating user behavior and calculating the level of trust in them. Traditional methods of distributed trust management do not meet the scalability requirements and resource limitations of IoT devices. Blockchain is used to solve the challenges of trust management in the Internet of Things due to its lack of centralization and immutability. In this article, a blockchain-based trust management method is presented, in which each object evaluates the level of trust of the service providers it has interacted with using the service quality criterion and publishes it in the blockchain. In this method, the nodes are leveled based on the level of trust and after analyzing the behavior, they are punished and rewarded. The evaluation of the proposed method show that the proposed method has a good performance in detecting malicious nodes and dealing with bad-mouthing, self-promotion, On-Off and voting attacks.
Keywords

[1] R. Kumar and R. Sharma, ‘Leveraging blockchain for ensuring trust in IoT: A survey’, Journal of King Saud University - Computer and Information Sciences, vol. 34, no. 10, pp. 8599–8622, Nov. 2022, doi: 10.1016/j.jksuci.2021.09.004.
[2] P. Cui, U. Guin, A. Skjellum, and D. Umphress, ‘Blockchain in IoT: Current Trends, Challenges, and Future Roadmap’, J Hardw Syst Secur, vol. 3, no. 4, pp. 338–364, Dec. 2019, doi: 10.1007/s41635-019-00079-5.
[3] Y. Liu, J. Wang, Z. Yan, Z. Wan, and R. Jantti, ‘A Survey on Blockchain-based Trust Management for Internet of Things’, IEEE Internet Things J., pp. 1–1, 2023, doi: 10.1109/JIOT.2023.3237893.
[4] S. Malik, V. Dedeoglu, S. S. Kanhere, and R. Jurdak, ‘TrustChain: Trust Management in Blockchain and IoT Supported Supply Chains’, in 2019 IEEE International Conference on Blockchain (Blockchain), Atlanta, GA, USA, Jul. 2019, pp. 184–193. doi: 10.1109/Blockchain.2019.00032.
[5] B. Shala, U. Trick, A. Lehmann, B. Ghita, and S. Shiaeles, ‘Blockchain-Based Trust Communities for Decentralized M2M Application Services’, in Advances on P2P, Parallel, Grid, Cloud and Internet Computing, vol. 24, F. Xhafa, F.-Y. Leu, M. Ficco, and C.-T. Yang, Eds. Cham: Springer International Publishing, 2019, pp. 62–73. doi: 10.1007/978-3-030-02607-3_6.
[6] Dr. Wang Haoxiang, ‘Trust management of communication architectures of internet of things’, Journal of trends in Computer Science and Smart technology (TCSST) (2019) Vol.01/ No. 02 Pages: 121-130 https://www.irojournals.com/tcsst/, Feb. 2019.
[7] O. A. Oualhaj, A. Mohamed, M. Guizani, and A. Erbad, ‘Blockchain Based Decentralized Trust Management framework’, in 2020 International Wireless Communications and Mobile Computing (IWCMC), Limassol, Cyprus, Jun. 2020, pp. 2210–2215. doi: 10.1109/IWCMC48107.2020.9148247.
[8] G. D. Putra, V. Dedeoglu, S. S. Kanhere, and R. Jurdak, ‘Trust Management in Decentralized IoT Access Control System’, in 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Toronto, ON, Canada, May 2020, pp. 1–9. doi: 10.1109/ICBC48266.2020.9169481.
[9] D. E. Kouicem, Y. Imine, A. Bouabdallah, and H. Lakhlef, ‘A Decentralized Blockchain-Based Trust Management Protocol for the Internet of Things’, IEEE Trans. Dependable and Secure Comput., pp. 1–1, 2020, doi: 10.1109/TDSC.2020.3003232.
[10] A. A. Battah, Y. Iraqi, and E. Damiani, ‘A Trust and Reputation System for IoT Service Interactions’, IEEE Transactions on Network and Service Management, vol. 19, no. 3, pp. 2987–3005, Sep. 2022, doi: 10.1109/TNSM.2022.3179875.