Cost-Efficient Blockchain-Based Access Control for the Internet of Things

Christopher Wiraatmaja Yuanyu Zhang Masahiro Sasabe Shoji Kasahara

In Proc. of IEEE Global Communications Conference (GLOBECOM), 2021

Abstract

Blockchain-based access control (BBAC) has been highly promising to prevent unauthorized resource access in the Internet of Things (IoT). However, maintaining BBAC can be potentially expensive due to the storage cost of the blockchain. To address this issue, we propose a layered BBAC architecture by combining blockchain with blockchain oracle and tamper-proof decentralized storage (e.g., IOTA). The proposed architecture consists of three main layers: a blockchain layer, which provides distributed and trustworthy access control, a storage layer, which stores meta data (e.g., subject/object attributes and policies) used in the access control of the blockchain layer, and an oracle layer, which works as a bridge to help transfer data between the blockchain and decentralized storage. This architecture achieves robust, auditable, and cost-efficient access control by migrating the meta data from the blockchain to the decentralized storage while keeping the fascinating tamper-proof feature of the blockchain. We implement and evaluate this architecture in terms of time and monetary cost to demonstrate its feasibility and superiority over existing ones.

Downloads

Text Reference

Christopher Wiraatmaja, Yuanyu Zhang, Masahiro Sasabe, Shoji Kasahara, Cost-Efficient Blockchain-Based Access Control for the Internet of Things, Proc. of IEEE Global Communications Conference (GLOBECOM), pp.1-6, December 2021.

BibTex Reference

@inproceedings{wiraatmaja21CostEfficientBlockchainBasedAccess,
    author = "Wiraatmaja, Christopher and Zhang, Yuanyu and Sasabe, Masahiro and Kasahara, Shoji",
    title = "Cost-{{Efficient Blockchain-Based Access Control}} for the {{Internet}} of {{Things}}",
    booktitle = "Proc. of {{IEEE Global Communications Conference}} ({{GLOBECOM}})",
    year = "2021",
    month = "December",
    pages = "1--6",
    doi = "10.1109/GLOBECOM46510.2021.9685205"
}