Data Sharing System Integrating Access Control Mechanism using Blockchain-Based Smart Contracts for IoT Devices
Source abstract
Abstract
In this paper, a blockchain-based data sharing and access control system is proposed, for communication between the Internet of Things (IoT) devices. The proposed system is intended to overcome the issues related to trust and authentication for access control in IoT networks. Moreover, the objectives of the system are to achieve trustfulness, authorization, and authentication for data sharing in IoT networks. Multiple smart contracts such as Access Control Contract (ACC), Register Contract (RC), and Judge Contract (JC) are used to provide efficient access control management. Where ACC manages overall access control of the system, and RC is used to authenticate users in the system, JC implements the behavior judging method for detecting misbehavior of a subject (i.e., user). After the misbehavior detection, a penalty is defined for that subject. Several permission levels are set for IoT devices’ users to share services with others. In the end, performance of the proposed system is analyzed by calculating cost consumption rate of smart contracts and their functions. A comparison is made between existing and proposed systems. Results show that the proposed system is efficient in terms of cost. The overall execution cost of the system is 6,900,000 gas units and the transaction cost is 5,200,000 gas units.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Blockchain Technology Applications and Security · Privacy-Preserving Technologies in Data · IoT and Edge/Fog Computing
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Science, COMSATS University Islamabad, Islamabad 44000, Pakistan
Computer Science Department, College of Computer and Information Sciences, King Saud University, Riyadh 11543, Saudi Arabia
Computer Engineering Department, College of Computer and Information Sciences, King Saud University, Riyadh 11543, Saudi Arabia
Faculty of Electrical and Computer Engineering, University of Engineering and Technology Peshawar, Bannu 28100, Pakistan
References (33)
Show source-provided references
1. Smart Contract-Based Access Control for the Internet of Things10.1109/JIOT.2018.2847705 ↗
2. Scalable Access Management in IoT Using Blockchain: A Performance Evaluation10.1109/JIOT.2018.2879679 ↗
3. A Novel Attribute-Based Access Control Scheme Using Blockchain for IoT10.1109/ACCESS.2019.2905846 ↗
4. Blockchain Consensus Based User Access Strategies in D2D Networks for Data-Intensive Applications10.1109/ACCESS.2018.2881953 ↗
5. Jiang, Y., Wang, C., Wang, Y., and Gao, L. (2019). A Cross-Chain Solution to Integrating Multiple Blockchains for IoT Data Management. Sensors, 19.10.3390/s19092042 ↗
6. Privacy-Oriented Blockchain-Based Distributed Key Management Architecture for Hierarchical Access Control in the IoT Scenario10.1109/ACCESS.2019.2904042 ↗
7. Chain-based big data access control infrastructure10.1007/s11227-018-2308-7 ↗
8. Blockchain-enabled Data Collection and Sharing for Industrial IoT with Deep Reinforcement Learning10.1109/TII.2018.2890203 ↗
9. Towards Secure Network Computing Services for Lightweight Clients Using Blockchain
10. Blockchain-Based Data Sharing System for AI-Powered Network Operations
11. Blockchain for secure and efficient data sharing in vehicular edge computing and networks10.1109/JIOT.2018.2875542 ↗
12. Blockchain and IoT-Based Cognitive Edge Framework for Sharing Economy Services in a Smart City10.1109/ACCESS.2019.2896065 ↗
13. Blockchain based secure data sharing system for Internet of vehicles: A position paper
14. Efficient and privacy-preserving traceable attribute-based encryption in blockchain10.1007/s12243-018-00699-y ↗
15. Data Security Sharing and Storage Based on a Consortium Blockchain in a Vehicular Ad-hoc Network10.1109/ACCESS.2018.2890736 ↗
16. Blockchain based searchable encryption for electronic health record sharing10.1016/j.future.2019.01.018 ↗
17. BSeIn: A blockchain-based secure mutual authentication with fine-grained access control system for industry 4.010.1016/j.jnca.2018.05.005 ↗
18. Sultana, T., Ghaffar, A., Azeem, M., Abubaker, Z., Gurmani, M.U., and Javaid, N. (2019, January 7–9). Data Sharing System Integrating Access Control Based on Smart Contracts for IoT. Proceedings of the International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, Antwerp, Belgium.10.1007/978-3-030-33509-0_81 ↗
19. Bubbles of Trust: A decentralized blockchain-based authentication system for IoT10.1016/j.cose.2018.06.004 ↗
20. Ren, Y., Zhu, F., Qi, J., Wang, J., and Sangaiah, A.K. (2019). Identity Management and Access Control Based on Blockchain under Edge Computing for the Industrial Internet of Things. Appl. Sci., 9.10.3390/app9102058 ↗
21. Smart-toy-edge-computing-oriented data exchange based on blockchain10.1016/j.sysarc.2018.05.001 ↗
22. A blockchain based approach for the definition of auditable Access Control systems10.1016/j.cose.2019.03.016 ↗
23. Mateen, A., Javaid, N., and Iqbal, S. (2019). Towards Energy Efficient Routing in Blockchain Based Underwater WSNs via Recovering the Void Holes. [Master’s Thesis, COMSATS University Islamabad (CUI)].
24. Khan, R.J.H., Javaid, N., and Iqbal, S. (2019). Blockchain Based Node Recovery Scheme for Wireless Sensor Networks. [Master’s Thesis, COMSATS University Islamabad (CUI)].
25. Naz, M., Javaid, N., and Iqbal, S. (2019). Research Based Data Rights Management Using Blockchain Over Ethereum Network. [Master’s Thesis, COMSATS University Islamabad (CUI)].
26. Noshad, Z., Javaid, N., and Imran, M. (2019). Analyzing and Securing Data using Data Science and Blockchain in Smart Networks. [Master’s Thesis, COMSATS University Islamabad (CUI)].
27. Ali, I., Javaid, N., and Iqbal, S. (2019). An Incentive Mechanism for Secure Service Provisioning for Lightweight Clients Based on Blockchain. [Master’s Thesis, COMSATS University Islamabad (CUI)].
28. Samuel, O., Javaid, N., Awais, M., Ahmed, Z., Imran, M., and Guizani, M. (2019, January 9–13). A Blockchain Model for Fair Data Sharing in Deregulated Smart Grids. Proceedings of the IEEE Global Communications Conference (GLOBCOM), Big Island, HI, USA.10.1109/GLOBECOM38437.2019.9013372 ↗
29. Rehman, M., Javaid, N., Awais, M., Imran, M., and Naseer, N. (2019, January 9–13). Cloud based Secure Service Providing for IoTs using Blockchain. Proceedings of the IEEE Global Communications Conference (GLOBCOM), Big Island, HI, USA.10.1109/GLOBECOM38437.2019.9013413 ↗
30. Javaid, A., Javaid, N., and Imran, M. (2019). Ensuring Analyzing and Monetization of Data Using Data Science and Blockchain in LoT Devices. [Master’s Thesis, COMSATS University Islamabad (CUI)].
31. Kazmi, H.S.Z., Javaid, N., and Imran, M. (2019). Towards Energy Efficiency and Trustfulness in Complex Networks Using Data Science Techniques and Blockchain. [Master’s Thesis, COMSATS University Islamabad (CUI)].
32. Zahid, M., Javaid, N., and Rasheed, M.B. (2019). Balancing Electricity Demand and Supply in Smart Grids Using Blockchain. [Master’s Thesis, COMSATS University Islamabad (CUI)].
33. Real-time renewable energy incentive system for electric vehicles using prioritization and cryptocurrency10.1016/j.apenergy.2018.06.025 ↗