Abstract
The Internet of Things (IoT) is expected to improve the individuals’ quality of life. However, ensuring security and privacy in the IoT context is a non-trivial task due to the low capability of these connected devices. Generally, the IoT device management is based on a centralized entity that validates communication and connection rights. Therefore, this centralized entity can be considered as a single point of failure. Yet, in the case of distributed approaches, it is difficult to delegate the right validation to IoT devices themselves in untrustworthy IoT environments. Fortunately, the blockchain may provide decentralization of overcoming the trust problem while designing a privacy-preserving system. To this end, we propose a novel privacy-preserving IoT device management framework based on the blockchain technology. In the proposed system, the IoT devices are controlled by several smart contracts that validate the connection rights according to the privacy permission settings predefined by the data owners and the stored record array of detected misbehavior of each IoT device. In fact, smart contracts can immediately detect the devices that have vulnerabilities and have been hacked or pose a threat to the IoT network. Therefore, the data owner’s privacy is preserved by enforcing the control over the own devices. For validation purposes, we deploy the proposed solution on a private Ethereum blockchain and give the performance evaluation.
- Elli Androulaki, Artem Barger, Vita Bortnikov, Christian Cachin, Konstantinos Christidis, Angelo De Caro, David Enyeart, Christopher Ferris, Gennady Laventman, Yacov Manevich, et al. 2018. Hyperledger fabric: A distributed operating system for permissioned blockchains. In Proceedings of the 13th EuroSys Conference. ACM, 30.Google Scholar
Digital Library
- Ahmed Banafa. 2017. IoT and blockchain convergence: Benefits and challenges. IEEE Internet of Things (2017).Google Scholar
- Jorge Bernal Bernabe, Jose Luis Hernandez Ramos, and Antonio F. Skarmeta Gomez. 2016. TACIoT: Multidimensional trust-aware access control system for the Internet of Things. Soft Comput. 20, 5 (2016), 1763--1779.Google Scholar
Digital Library
- Vitalik Buterin et al. 2014. A next-generation smart contract and decentralized application platform. White Paper (2014).Google Scholar
- Jiachi Chen, Xin Xia, David Lo, John Grundy, and Xiaohu Yang. 2020. Maintaining smart contracts on Ethereum: Issues, techniques, and future challenges. arXiv:2007.00286. Retrieved from https://arxiv.org/abs/2007.00286.Google Scholar
- Cisco. 2016. Internet of Things At a Glance. Retrieved June 30, 2020 from https://www.cisco.com/c/en/us/products/collateral/se/internet-of-things/at-a-glance-c45-731471.pdf?dtid=osscdc000283.Google Scholar
- Roger Clarke. 2006. What’s privacy. In Proceedings of the Australian Law Reform Commission Workshop, Vol. 28.Google Scholar
- Ali Dorri, Salil S. Kanhere, Raja Jurdak, and Praveen Gauravaram. 2017. Blockchain for IoT security and privacy: The case study of a smart home. In Proceedings of the 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops’17). IEEE, 618--623.Google Scholar
Cross Ref
- Ganache. 2016. Ganache: Personal blockchain for Ethereum development. Retrieved June 30, 2020 from https://www.trufflesuite.com/ganache.Google Scholar
- Seonghyeon Gong, Erzhena Tcydenova, Jeonghoon Jo, Younghun Lee, and Jong Hyuk Park. 2019. Blockchain-based secure device management framework for an internet of things network in a smart city. Sustainability 11, 14 (2019), 3889.Google Scholar
Cross Ref
- José L. Hernández-Ramos, Antonio J. Jara, Leandro Marín, and Antonio F. Skarmeta Gómez. 2016. DCapBAC: Embedding authorization logic into smart things through ECC optimizations. Int. J. Comput. Math. 93, 2 (2016), 345--366.Google Scholar
Digital Library
- Jose L. Hernandez-Ramos, Marcin Piotr Pawlowski, Antonio J. Jara, Antonio F. Skarmeta, and Latif Ladid. 2015. Toward a lightweight authentication and authorization framework for smart objects. IEEE J. Select. Areas Commun. 33, 4 (2015), 690--702.Google Scholar
Digital Library
- Dina Hussein, Emmanuel Bertin, and Vincent Frey. 2017. A community-driven access control approach in distributed IoT environments. IEEE Commun. Mag. 55, 3 (2017), 146--153.Google Scholar
Digital Library
- Kristián Košt’ál, Pavol Helebrandt, Matej Belluš, Michal Ries, and Ivan Kotuliak. 2019. Management and monitoring of IoT devices using blockchain. Sensors 19, 4 (2019), 856.Google Scholar
Cross Ref
- Antony Lewis. 2016. A Gentle Introduction to Smart Contracts. Retrieved July 7, 2020 from https://bitsonblocks.net/2016/02/01/gentle-introduction-smart-contracts/.Google Scholar
- Damiano Di Francesco Maesa, Paolo Mori, and Laura Ricci. 2017. Blockchain based access control. In Proceedings of the IFIP International Conference on Distributed Applications and Interoperable Systems. Springer, 206--220.Google Scholar
Cross Ref
- Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. Retrieved on December 23, 2020 from https://bitcoin.org/bitcoin.pdf.Google Scholar
- Nxt community. 2016. Nxt Whitepaper. Retrieved July 7, 2020 from https://nxtdocs.jelurida.com/Nxt_Whitepaper.Google Scholar
- Solidity. 2014. Solidity Language. Retrieved June 30, 2020 from https://solidity.readthedocs.io/en/v0.7.1/introduction-to-smart-contracts.html.Google Scholar
- Truffle. 2016. Truffle: Ethereum Development Framework. Retrieved June 30, 2020 from https://github.com/trufflesuite/truffle.Google Scholar
- Web3. 2017. web3.js—Ethereum JavaScript API. Retrieved June 30, 2020 from https://github.com/ethereum/web3.js/.Google Scholar
- Yuanyu Zhang, Shoji Kasahara, Yulong Shen, Xiaohong Jiang, and Jianxiong Wan. 2018. Smart contract-based access control for the internet of things. IEEE IoT J. 6, 2 (2018), 1594--1605.Google Scholar
Index Terms
Data Privacy Based on IoT Device Behavior Control Using Blockchain
Recommendations
Security and Privacy in IoT Using Machine Learning and Blockchain: Threats and Countermeasures
Invited Tutorial and Regular PapersSecurity and privacy of users have become significant concerns due to the involvement of the Internet of Things (IoT) devices in numerous applications. Cyber threats are growing at an explosive pace making the existing security and privacy measures ...
Privacy Protection Technology in IOT Data Storage Based on Blockchain
AISS '22: Proceedings of the 4th International Conference on Advanced Information Science and SystemThe so-called Internet of things refers to connecting many objects in reality and existing on the network structure in a specific form. With the development of the Internet of things technology, the types of data collected in the Internet of things are ...
A High-Performance Hybrid Blockchain System for Traceable IoT Applications
Network and System SecurityAbstractBlockchain, as an immutable distributed ledger, can be the key to realize secure and trustworthy IoT applications. However, existing blockchains can hardly achieve high-performance and high-security for large-scale IoT applications simultaneously. ...






Comments