Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Ethereum for Internet of Things security

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

The influence of Internet of Things (IoT) is growing exponentially in the consumer patterns and will continue to increase in the coming years. With millions of interconnected devices over the internet, IoT is currently running into its monumental security and centralization issues that can be resolved using Blockchain. This paper aims to demonstrate the use of a smart contract on a private Ethereum Blockchain (also known as permission less Blockchain) to check whether a user holds enough tokens to utilize a service. Private in this context implies a private instance of the Ethereum implementation in which we make use of the same security and principles of the Ethereum main chain on a personal network of connected IoT devices which improves the overall privacy and security of the system than the traditional schemes. The proposed model consists of a target IoT device controlled by a Raspberry Pi, running a client application that makes decisions based on the state of the smart contract. With this environment, we are able to achieve the following goals: (1) no data leaves the private network (2) all services are employed with transparency and accountability (3) only registered devices can issue requests for using a service. Although the demonstration is made on a home network, the model presented in this paper can be utilized in commercial environments where any service can be availed from a wide array of smart devices through a mobile application.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Ali J, Ali T, Musa S, Zahrani A (2020) Towards secure IoT communication with smart contracts in a blockchain infrastructure

  2. Ali A, Zhu Y, Chen Q et al (2019) Leveraging spatio-Temporal patterns for predicting citywide traffic crowd flows using deep hybrid neural networks. Proc Int Conf Parallel Distrib Syst - ICPADS 2019-December:125–132. https://doi.org/10.1109/ICPADS47876.2019.00025

  3. Alrubei S, Rigelsford J, Willis C, Ball E (2019) Ethereum blockchain for securing the internet of things: Practical implementation and performance evaluation. 2019 Int Conf Cyber Secur Prot Digit Serv Cyber Secur 2019 1–5. https://doi.org/10.1109/CyberSecPODS.2019.8885029

  4. Asadullah M, Raza A (2016) An overview of home automation systems. 2016 2nd Int Conf Robot Artif Intell ICRAI 2016 27–31. https://doi.org/10.1109/ICRAI.2016.7791223

  5. Ashari A, Shouran Z, Kuntoro Priyambodo T (2019) Internet of Things (IoT) of smart home: privacy and security. Artic Int J Comput Appl 182:975–8887. https://doi.org/10.5120/ijca2019918450

    Article  Google Scholar 

  6. Atlam HF, Wills GB (2019) Technical aspects of blockchain and IoT, 1st ed. Elsevier Inc, Amsterdam

  7. Aung YN, Tantidham T (2017) Review of Ethereum: Smart home case study. Proceeding 2017 2nd Int Conf Inf Technol INCIT 2017 2018-Janua:1–4. https://doi.org/10.1109/INCIT.2017.8257877

  8. Buterin V (2014) A next-generation smart contract and decentralized application platform. White paper 3, no. 37

  9. Chen H, Pendleton M, Njilla L, Xu S (2020) 67 A Survey on Ethereum systems security: vulnerabilities, attacks, and defenses. ACM Comput Surv 53. https://doi.org/10.1145/3391195

  10. Cheng J, Xie L, Tang X et al (2020) A survey of security threats and defense on Blockchain. Multimed Tools Appl. https://doi.org/10.1007/s11042-020-09368-6

    Article  Google Scholar 

  11. Dorri A, Kanhere SS, Jurdak R, Gauravaram P (2017) Blockchain for IoT security and privacy: The case study of a smart home. 2017 IEEE Int Conf Pervasive Comput Commun Work PerCom Work 2017:618–623. https://doi.org/10.1109/PERCOMW.2017.7917634

  12. Dorri A, Kanhere SS, Jurdak R, Gauravaram P (2019) LSB: A Lightweight Scalable Blockchain for IoT security and anonymity. J Parallel Distrib Comput 134:180–197. https://doi.org/10.1016/j.jpdc.2019.08.005

    Article  Google Scholar 

  13. Fakhri D, Mutijarsa K (2019) Secure IoT communication using blockchain technology. ISESD 2018 - Int Symp Electron Smart Devices Smart Devices Big Data Anal Mach Learn. https://doi.org/10.1109/ISESD.2018.8605485

  14. Hassija V, Chamola V, Saxena V et al (2019) A survey on IoT Security: application areas, security threats, and solution architectures. IEEE Access 7:82721–82743. https://doi.org/10.1109/ACCESS.2019.2924045

    Article  Google Scholar 

  15. Hossain S, Waheed S, Rahman Z et al (2020) Blockchain for the security of Internet of Things: a smart home use case using Ethereum. https://doi.org/10.35940/ijrte.E6861.018520

  16. Hsu HT, Jong GJ, Chen JH, Jhe CG (2019) Improve IoT security system of smart-home by using support vector machine. 2019 IEEE 4th Int Conf Comput Commun Syst ICCCS 2019, 674–677. https://doi.org/10.1109/CCOMS.2019.8821678

  17. Huh S, Cho S, Kim S (2017) Managing IoT devices using blockchain platform. Int Conf Adv Commun Technol ICACT 464–467. https://doi.org/10.23919/ICACT.2017.7890132

  18. Jeyanthi N, Thandeeswaran R, Global IGI (2017) Security breaches and threat prevention in the Internet of Things. i:276. https://doi.org/10.4018/978-1-5225-2296-6

  19. Jones MT Platform emulation with Bochs. http://www.ibm.com/developerworks/library/i-bochs/, January-2011

  20. Ma M, He Z, Xu Q, Li XJ (2019) Design and development of smart home sensing supported by blockchain technology. ACM Int Conf Proceeding Ser 525–530. https://doi.org/10.1145/3377170.3377281

  21. Makhdoom I, Abolhasan M, Abbas H, Ni W (2019) Blockchain’s adoption in IoT: The challenges, and a way forward. J Netw Comput Appl 125:251–279

    Article  Google Scholar 

  22. Mohanta BK, Jena D, Panda SS, Sobhanayak S (2019) Blockchain technology: A survey on applications and security privacy Challenges. Internet of Things 8:100107. https://doi.org/10.1016/j.iot.2019.100107

    Article  Google Scholar 

  23. Monti M, Rasmussen S (2017) RAIN: a bio-inspired communication and data storage infrastructure. Artif Life 23:552–557. https://doi.org/10.1162/ARTL_a_00247

    Article  Google Scholar 

  24. Mtetwa N, Tarwireyi P, Adigun M (2019) Secure the Internet of Things Software Updates with Ethereum Blockchain. Proc – 2019 Int Multidiscip Inf Technol Eng Conf IMITEC 2019:1–6. https://doi.org/10.1109/IMITEC45504.2019.9015865

  25. Nguyen DC, Pathirana PN, Ding M, Seneviratne A (2019) Blockchain for 5G and beyond networks: a state of the art survey. J Netw Comput Appl 102693. https://doi.org/10.1016/j.jnca.2020.102693

  26. Paunikar VL, Dewalkar VV, Tambekar NS, Dighore RG, Paunikar NO (2020) A user authentication scheme of Iot devices using blockchain-enabled fog nodes. International Journal of All Research Writings 1, 11:19–22

  27. Poh G, Sen, Gope P, Ning J (2019) PrivHome: privacy-preserving authenticated communication in smart home environment. IEEE Trans Dependable Secur Comput PP:1–1. https://doi.org/10.1109/tdsc.2019.2914911

    Article  Google Scholar 

  28. Reyna A, Martín C, Chen J et al (2018) On blockchain and its integration with IoT. Challenges and opportunities. Futur Gener Comput Syst 88:173–190. https://doi.org/10.1016/j.future.2018.05.046

    Article  Google Scholar 

  29. Rifi N, Rachkidi E, Agoulmine N, Taher NC (2018) Towards using blockchain technology for IoT data access protection. 2017 IEEE 17th Int Conf Ubiquitous Wirel Broadband, ICUWB 2017 - Proc 2018-Janua:1–5. https://doi.org/10.1109/ICUWB.2017.8251003

  30. Selim M, Khwaja H, Ali Y et al (2020) Blockchain for the security of Internet of Things: A smart home use case using Ethereum system and security view project software developement view project. Int J Recent Technol Eng :2277–3878. https://doi.org/10.35940/ijrte.E6861.018520

  31. Singh PK, Singh R, Nandi SK, Nandi S (2019) Managing smart home appliances with proof of authority and blockchain. In: Communications in Computer and Information Science. Springer Verlag, Berlin, pp 221–232

  32. Tantidham T, Aung YN (2019) Emergency service for smart home system using ethereum blockchain: system and architecture. 2019 IEEE Int Conf Pervasive Comput Commun Work PerCom Work 2019 888–893. https://doi.org/10.1109/PERCOMW.2019.8730816

  33. Thakore R, Vaghashiya R, Patel C, Doshi N (2019) Blockchain - based IoT: A survey. Procedia Comput Sci 155:704–709. https://doi.org/10.1016/j.procs.2019.08.101

    Article  Google Scholar 

  34. Wohrer M, Zdun U (2018) Smart contracts: Security patterns in the ethereum ecosystem and solidity. 2018 IEEE 1st Int Work Blockchain Oriented Softw Eng IWBOSE 2018 - Proc 2018-Janua:2–8. https://doi.org/10.1109/IWBOSE.2018.8327565

  35. Wright CS (2019) Bitcoin: a peer-to-peer electronic cash system. SSRN Electron J. https://doi.org/10.2139/ssrn.3440802

    Article  Google Scholar 

  36. Yin C, Zhou B, Yin Z, Wang J (2019) Local privacy protection classification based on human-centric computing. Human Centric Comput Inf Sci 9:1–14. https://doi.org/10.1186/s13673-019-0195-4

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aparna Raj.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Raj, A., Maji, K. & Shetty, S.D. Ethereum for Internet of Things security. Multimed Tools Appl 80, 18901–18915 (2021). https://doi.org/10.1007/s11042-021-10715-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-021-10715-4

Keywords