Device Identification in Blockchain-Based Internet of Things
- 28 July 2022
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Internet of Things Journal
- Vol. 9 (24) , 24767-24776
Abstract
In recent years blockchain technology has received tremendous attention. Blockchain users are known by a changeable Public Key (PK) that introduces a level of anonymity, however, studies have shown that anonymized transactions can be linked to deanonymize the users. Most of the existing studies on user de-anonymization focus on monetary applications, however, blockchain has received extensive attention in non-monetary applications like IoT. In this paper we study the impact of de-anonymization on IoT-based blockchain. We populate a blockchain with data of smart home devices and then apply machine learning algorithms in an attempt to classify transactions to a particular device that in turn risks the privacy of the users. Two types of attack models are defined: (i) informed attacks: where attackers know the type of devices installed in a smart home, and (ii) blind attacks: where attackers do not have this information. We show that machine learning algorithms can successful classify the transactions with 90% accuracy. To enhance the anonymity of the users, we introduce multiple obfuscation methods which include combining multiple packets into a transaction, merging ledgers of multiple devices, and delaying transactions. The implementation results show that these obfuscation methods significantly reduce the attack success rates to 20% to 30% and thus enhance the user privacy.Keywords
All Related Versions
This publication has 16 references indexed in Scilit:
- Blockchain for Internet of Things: A SurveyIEEE Internet of Things Journal, 2019
- A Survey of Anonymity of Cryptocurrencies2019
- A survey on privacy protection in blockchain systemJournal of Network and Computer Applications, 2019
- When the cookie meets the blockchain: Privacy risks of web payments via cryptocurrenciesProceedings on Privacy Enhancing Technologies, 2018
- A Survey on Security and Privacy Issues of BitcoinIEEE Communications Surveys & Tutorials, 2018
- IoT Sentinel Demo: Automated Device-Type Identification for Security Enforcement in IoT2017
- Deanonymisation of Clients in Bitcoin P2P Network2014
- A fistful of bitcoins2013
- Zerocoin: Anonymous Distributed E-Cash from Bitcoin2013
- Evaluating User Privacy in Bitcoin2013