Abstract
Role-based access control (RBAC) is a mechanism that controls access to resources within an organization based on the roles of individual users. This RBAC can be used in the context of an IoT-integrated smart contract for a private blockchain to govern access to smart contract functions and data based on the responsibilities of the system’s participants. By preventing unauthorized access to vital functions and data, RBAC can help assure the security and integrity of an IoT-integrated smart contract. In this study, we investigate novel methods to devise a smart contract process that enables data sharing among stakeholders for IoT-based applications to provide complete access control implementation in a private blockchain environment. Here, we have developed and verified our proposed access control mechanism with an added layer of machine learning-based security for an Ethereum-based private blockchain to securely handle IoT-based application data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aarella, S.G., Mohanty, S.P., Kougianos, E., Puthal, D.: Fortified-edge: secure PUF certificate authentication mechanism for edge data centers in collaborative edge computing. In: Proceedings of the Great Lakes Symposium on VLSI 2023, pp. 249–254 (2023)
Almansoori, S., Alzaabi, M., Alrayssi, M., Puthal, D., Dutta, J., Shehhi, A.: Machine learning-based adaptive access control mechanism for private blockchain storage. In: 2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC) (2023). https://doi.org/10.1109/COMPSAC57700.2023.00188
Butun, I., Österberg, P.: A review of distributed access control for blockchain systems towards securing the Internet of Things. IEEE Access 9, 5428–5441 (2021). https://doi.org/10.1109/ACCESS.2020.3047902
Craß, S., Lackner, A., Begic, N., Mirhosseini, S.A.M., Kirchmayr, N.: Collaborative administration of role-based access control in smart contracts. In: 2022 4th Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS), pp. 87–94 (2022). https://doi.org/10.1109/BRAINS55737.2022.9909116
Cruz, J.P., Kaji, Y., Yanai, N.: RBAC-SC: role-based access control using smart contract. IEEE Access 6, 12240–12251 (2018). https://doi.org/10.1109/ACCESS.2018.2812844
Dutta, J., Puthal, D., Damiani, E.: AI-based block identification and classification in the blockchain integrated IoT. In: 2022 OITS International Conference on Information Technology (OCIT), pp. 415–421 (2022). https://doi.org/10.1109/OCIT56763.2022.00084
Han, D., Zhu, Y., Li, D., Liang, W., Souri, A., Li, K.C.: A blockchain-based auditable access control system for private data in service-centric IoT environments. IEEE Trans. Industr. Inf. 18(5), 3530–3540 (2022). https://doi.org/10.1109/TII.2021.3114621
Kamboj, P., Khare, S., Pal, S.: User authentication using Blockchain based smart contract in role-based access control. Peer-to-Peer Networking Appl. 14(5), 2961–2976 (2021). https://doi.org/10.1007/s12083-021-01150-1
Lee, Y., Lee, K.M.: Blockchain-based RBAC for user authentication with anonymity. In: Proceedings of the Conference on Research in Adaptive and Convergent Systems. ACM, September 2019. https://doi.org/10.1145/3338840.3355673
Liu, D., Dong, A., Yan, B., Yu, J.: DF-RBAC: dynamic and fine-grained role-based access control scheme with smart contract. Procedia Comput. Sci. 187, 359–364 (2021). https://doi.org/10.1016/j.procs.2021.04.074, https://www.sciencedirect.com/science/article/pii/S1877050921008681, 2020 International Conference on Identification, Information and Knowledge in the Internet of Things, IIKI2020
Puthal, D., Malik, N., Mohanty, S.P., Kougianos, E., Das, G.: Everything you wanted to know about the blockchain: its promise, components, processes, and problems. IEEE Consum. Electron. Mag. 7(4), 6–14 (2018). https://doi.org/10.1109/MCE.2018.2816299
Puthal, D., Yeun, C.Y., Damiani, E., Mishra, A.K., Yelamarthi, K., Pradhan, B.: Blockchain data structures and integrated adaptive learning: features and futures. IEEE Consum. Electron. Mag. (2023)
Sukhodolskiy, I., Zapechnikov, S.: A blockchain-based access control system for cloud storage. In: 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), pp. 1575–1578 (2018). https://doi.org/10.1109/EIConRus.2018.8317400
Swain, S., Puthal, D., Bertino, E.: CryptoCliqIn: graph-theoretic cryptography using clique injection. IEEE Intell. Syst. 37(5), 59–65 (2021)
Thwin, T.T., Vasupongayya, S.: Blockchain-based access control model to preserve privacy for personal health record systems. Secur. Commun. Netw. 2019, 1–15 (2019). https://doi.org/10.1155/2019/8315614
Wang, P., Xu, N., Zhang, H., Sun, W., Benslimane, A.: Dynamic access control and trust management for blockchain-empowered IoT. IEEE Internet Things J. 9(15), 12997–13009 (2022). https://doi.org/10.1109/JIOT.2021.3125091
Acknowledgements
This publication is based upon work supported by Khalifa University under Award No. FSU-2022-018.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 IFIP International Federation for Information Processing
About this paper
Cite this paper
Al Neyadi, D., Puthal, D., Dutta, J., Damiani, E. (2024). Role-Based Access Control in Private Blockchain for IoT Integrated Smart Contract. In: Puthal, D., Mohanty, S., Choi, BY. (eds) Internet of Things. Advances in Information and Communication Technology. IFIPIoT 2023. IFIP Advances in Information and Communication Technology, vol 684. Springer, Cham. https://doi.org/10.1007/978-3-031-45882-8_16
Download citation
DOI: https://doi.org/10.1007/978-3-031-45882-8_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-45881-1
Online ISBN: 978-3-031-45882-8
eBook Packages: Computer ScienceComputer Science (R0)