Role-Based Access Control in Private Blockchain for IoT Integrated Smart Contract
摘要
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.