Making IoT more secure with blockchain

Naveen Joshi Naveen Joshi
May 21, 2019 IoT & Automation

As the IoT infrastructure keeps growing exponentially, security issues will become more common. Therefore, there is a dire necessity for high-end security solutions. Will the introduction of blockchain in IoT be able to solve this crisis?

Since the dawn of connected devices, IoT has shown immense potential in several industry sectors, such as retail, manufacturing, and agriculture. The advancements in IoT have also presented smart cities with numerous applications like traffic management and smart parking lots. Due to the increasing buzz surrounding IoT and a wide range of potential applications, 23.14 billion connected devices were installed globally in 2018 with the number expected to grow to 26.66 billion in 2019.

Despite rigorous research and aggressive adoption, IoT infrastructure faces major security issues. Hence, several researchers and developers are exploring enhanced security protocols provided by blockchain. Blockchain has already introduced a secure platform for cryptocurrency transactions. Similarly, the utilization of blockchain in IoT will lead to the development of distributed ledger for interfacing multiple connected IoT devices. With such an approach, data storage and networking of IoT-powered devices will be drastically improved.

Existing problems with the centralized system

In the mainstream applications of IoT, various IoT devices and systems interact via a centralized system. Just like any centralized network, IoT infrastructure is vulnerable to different forms of cyber attacks such as malware, DoS attacks, Man-In-The-Middle attacks, and brute-force attacks. Also, many IoT devices and software are riddled with bugs and security loopholes. Hackers can exploit these loopholes to execute high profile cyber attacks. For example, attackers of the popular Rube-Goldberg attack exploited an IoT bug called Devil’s Ivy to gain access to vulnerable cameras. Using the exploit, attackers can factory reset connected cameras and obtain root access privileges. With root access, attackers can easily view the live feed from the camera.

Attackers can also access multiple connected devices by gaining access to the network. For instance, a university had witnessed over 5,000 IoT devices attacked. The published reportalso included that the campus IT staff discovered that more than 5,000 discrete systems were frequently making hundreds of DNS lookups in the interval of 15 minutes, slowing down the entire network. Upon further inspection, the IT staff found that hackers were attempting a brute-force attack to breach through IoT devices with weak passwords. In a similar fashion, hackers can access multiple connected devices to steal crucial data affecting the privacy of several users. Another major challenge for IoT infrastructure is high computation and storage costs necessary for scaling up IoT solutions. The cost of installing and maintaining huge server farms, centralized cloud, and networking equipment will only prove to be increasingly expensive as the infrastructure keeps growing. Even after installing necessary equipment and devices, every node of the IoT infrastructure can face latency issues and disrupt the whole network in case of a failure.

Leveraging blockchain in IoT

The introduction of blockchain in IoT will benefit IoT infrastructure in the following ways:

Reducing costs

Blockchain-based networks will create a decentralized peer-to-peer connection among IoT devices. Compared to a centralized system, blockchain in IoT will help process more data requests using various end-points. With this approach, data storage and computation tasks will be distributed across the blockchain-based network. Hence, organizations can reduce storage and computation costs that are usually incurred while running a centralized system.

Enhancing data exchange

IoT devices constantly exchange data with other devices and systems. But, exchanging data between various devices and systems can be complicated due to security issues and high network latency. However, with blockchain in IoT, collected data can be shared using secure blockchain wallets. By leveraging blockchain-powered wallets, various IoT sensors and wearables can share crucial data in an encrypted manner. Also, the data stored in blockchain wallets can be accessed only by authorized devices and systems.

Enabling smart contracts

Blockchain-powered smart contracts have several applications in supply chain management that enable the automation of transactions after predefined terms are met. Likewise, blockchain in IoT will take advantage of the device-to-device interaction capabilities of IoT to introduce an autonomous payment mechanism. For example, vehicle owners can benefit from automated fuel purchases by installing special IoT sensors that interact with IoT devices in fuel pumps. IoT devices at gas stations will verify vehicle and driver information stored in IoT sensors in the vehicles and automatically receive precise payments.

Blockchain-based smart contracts will also benefit autonomous cars. Autonomous cars can exchange crucial information such as traffic information, accident reports, and proximity to other cars. With this approach, autonomous car manufacturers can obtain more data and improve on-road decision-making. Along with these benefits, blockchain in IoT will enhance security protocols of the IoT ecosystem. Blockchain will deliver public and private decentralized networks for secure data storage and data exchange.

Improving security and privacy with blockchain in IoT

The increasing adoption of IoT devices poses the critical issue of securing smart devices on a large scale. However, with blockchain in IoT, the decentralized networks will ensure encryption of data across the network. In case a cybercriminal gains access or alters contents of a file, then the digital signature of that file will not match with the original signature generated during encryption. Using this mechanism, the integrity of data can be verified. Also, blockchain networks can incorporate consensus models for detecting malicious activity in the network and mitigating any identified threat. Furthermore, since data and computation tasks will be distributed on a blockchain across several nodes, the network will continue to function efficiently even after any node fails.

With blockchain in IoT, every IoT device can be registered with a unique blockchain-based ID to help in the identification of each device. To establish a machine-to-machine connection, the local blockchain wallet can send a digitally signed request to the target device. Then, the target device will verify the signature using the public key of the sender. With such an approach, machine-to-machine authentication will be possible without requiring any centralized authorization mechanism.

For maintenance purposes, developers can push software updates, secured with cryptographic hash, as URLs on the blockchain networks. To authenticate software updates, IoT devices can validate the cryptographic hash of update files. Also, blockchain in IoT will enable the system to record the metadata for generating an immutable history of various IoT processing tasks, maintenance operations, and software updates to ensure regulatory compliance. Such records can be shared with key players in the organization as proof of all legal and regulatory compliance. Blockchain networks can be public as well as private. Organizations can create private blockchain networks that only business leaders and employees can use. Such blockchain networks can incorporate authentication mechanisms to control data access. For this purpose, organizations can deploy blockchain-based smart contracts. Business leaders can define terms for verification of employee details in smart contracts to automate the authentication process.

Although blockchain in IoT will make the IoT ecosystem more secure, blockchain is not a silver bullet to save IoT. The introduction of blockchain will bring with it multiple limitations such as scalability issues, high processing power and time requirements for encryption algorithms, increasing storage necessities, and latency issues. These shortcomings can get even worse as the IoT network keeps growing. Hence, developers need to fix such limitations before the mainstream adoption of blockchain in IoT. Alternatively, organizations can deploy edge computing solutions to avoid blockchain-related issues altogether. With edge computing, all IoT data will be stored at the nodes to reduce latency and secure data at the device itself. With this approach, cloud and device interaction will only be used in necessary scenarios and the overall speed of IoT data processing will be improved.

  • Experfy Insights

    Top articles, research, podcasts, webinars and more delivered to you monthly.

  • Naveen Joshi

    Tags
    Internet of Things
    © 2021, Experfy Inc. All rights reserved.
    Leave a Comment
    Next Post
    The ethical route to RPA

    The ethical route to RPA

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    More in IoT & Automation
    IoT & Automation
    Could the IoT Help End Hunger? Farmers Are Finding Out

    Internet of Things (IoT) gadgets are everywhere. Cars, buildings, roadways, airplanes, home appliances, and other items have tens of billions of sensors, processors, and internet-connected gadgets. IoT devices detect motion, regulate temperature, share and collect data, measure weather, and provide location information, power logistics, and medical research. They also enable self-driving vehicles, to name just

    5 MINUTES READ Continue Reading »
    IoT & Automation
    10 Biggest Opportunities for IoT Innovation in 2021

    IoT is a powerful economic driver. IoT Innovation is actively shaping businesses and consumer trends. Most of the technologies developed before and during the pandemic address the Internet of Things directly or indirectly. From healthcare and retail to automobile and manufacturing, IoT innovations are opening new avenues across industries.  It covers almost every segment of

    8 MINUTES READ Continue Reading »
    IoT & Automation
    10 Things to Consider When Starting an IoT Project

    One of the biggest issues companies face when starting an IoT project is deciding who should be responsible. Should it be the engineering team that is responsible for the core technicalities of the device, or should it be the product management team that is responsible for the end functionalities of the IoT product? Starting on

    8 MINUTES READ Continue Reading »

    About Us

    Incubated in Harvard Innovation Lab, Experfy specializes in pipelining and deploying the world's best AI and engineering talent at breakneck speed, with exceptional focus on quality and compliance. Enterprises and governments also leverage our award-winning SaaS platform to build their own customized future of work solutions such as talent clouds.

    Join Us At

    Contact Us

    1700 West Park Drive, Suite 190
    Westborough, MA 01581

    Email: support@experfy.com

    Toll Free: (844) EXPERFY or
    (844) 397-3739

    © 2025, Experfy Inc. All rights reserved.