@inproceedings{3d5f52e15fce439a92b1b57b3641b247,
title = "Role-Based Access Control in Private Blockchain for IoT Integrated Smart Contract",
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{\textquoteright}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.",
keywords = "Access Control, Blockchain, dApp, Ethereum, IoT, Machine Learning, Smart contracts",
author = "{Al Neyadi}, Darwish and Deepak Puthal and Joy Dutta and Ernesto Damiani",
note = "Publisher Copyright: {\textcopyright} 2024, IFIP International Federation for Information Processing.; 6th IFIP International Conference on Internet of Things, IFIP IoT 2023 ; Conference date: 02-11-2023 Through 03-11-2023",
year = "2024",
doi = "10.1007/978-3-031-45882-8_16",
language = "British English",
isbn = "9783031458811",
series = "IFIP Advances in Information and Communication Technology",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "227--245",
editor = "Deepak Puthal and Saraju Mohanty and Baek-Young Choi",
booktitle = "Internet of Things. Advances in Information and Communication Technology - 6th IFIP International Cross-Domain Conference, IFIPIoT 2023, Proceedings",
address = "Germany",
}