• Home
  • Search
  • A Blockchain-Based OCF Firmware Update for IoT Devices
  • Open Access IconOpen Access
  • Cite Icon16
  • https://doi.org/10.3390/app10196744Copy DOI Icon

A Blockchain-Based OCF Firmware Update for IoT Devices

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

As the usage growth rate of Internet of Things (IoT) devices is increasing, various issues related to these devices need attention. One of them is the distribution of the IoT firmware update. The IoT devices’ software development does not end when the manufacturer sells the devices to the market. It still needs to be kept updated to prevent cyber-attacks. The commonly used firmware update process, over-the-air (OTA), mostly happens in a centralized way, in which the IoT devices directly download the firmware update from the manufacturer’s server. This central architecture makes the manufacturer’s server vulnerable to single-point-of-failure and latency issues that can delay critical patches from being applied to vulnerable devices. The Open Connectivity Foundation (OCF) is one organization contributing to providing interoperability services for IoT devices. In one of their subject areas, they provide a firmware update protocol for IoT devices. However, their firmware update process does not ensure the integrity and security of the patches. In this paper, we propose a blockchain-based OCF firmware update for IoT devices. Specifically, we introduce two types of firmware update protocol, direct and peer-to-peer updates, integrated into OCF firmware update specifications. In the direct scenario, the device, through the IoT gateway, can download the new firmware update from the manufacturer’s server. Meanwhile, in the peer-to-peer scheme, the device can query the update from the nearby gateways. We implemented our protocol using Raspberry Pi hardware and Ethereum-based blockchain with the smart contracts to record metadata of the manufacturer’s firmware updates. We evaluated the proposed system’s performance by measuring the average throughput, the latency, and the firmware update distribution’s duration. The analysis results indicate that our proposal can deliver firmware updates in a reasonable duration, with the peer-to-peer version having a faster completion time than the direct one.

Loading PDF

Similar Papers
  • Research Article
  • Citations5

A Secure IoT Firmware Update Scheme Against SCPA and DoS Attacks

  • Mar 31, 2021
  • Journal of Computer Science and Technology
  • Yan-Hong Fan +4
  • Research Article

A Proposal of Secure and Automated Over-the-Air Firmware Update Mechanism for IoT Devices Using Continuous Integration and Continuous Delivery.

  • Feb 28, 2026
  • Sensors (Basel, Switzerland)
  • Noprianto +4
  • Conference Article
  • Citations6

Hyperledger-Based Secure Firmware Update Delivery for IoT Devices

  • Aug 25, 2021
  • Meriem Bettayeb +2
  • Conference Article
  • Citations11

Efficient Blockchain-based IoT Firmware Update Considering Distribution Incentives

  • Jan 30, 2021
  • Tatsuhiro Fukuda +1
  • PDF
  • Research Article
  • Citations12

DeviceTalk: A No-Code Low-Code IoT Device Code Generation

  • Jun 30, 2022
  • Sensors (Basel, Switzerland)
  • Whai-En Chen +4
  • Research Article
  • Citations2

Performance evaluation of a priority‐based resource allocation scheme for multiclass services in IoT

  • Aug 20, 2019
  • International Journal of Communication Systems
  • Salman A Alqahtani
  • Research Article
  • Citations46

Blockchain-Based Distributed Firmware Update Architecture for IoT Devices

  • Jan 01, 2020
  • IEEE Access
  • Seoyun Choi +1
  • Research Article

Internet of things: a cloud-MANET communication framework

  • Feb 09, 2021
  • Computer Science and Information Technologies
  • Tanweer Alam
  • PDF
  • Research Article
  • Citations9

Efficient Parallel Implementation of CTR Mode of ARX-Based Block Ciphers on ARMv8 Microcontrollers

  • Mar 12, 2021
  • Applied Sciences
  • Jingyo Song +1
  • Conference Article
  • Citations84

Design and Implementation of IoT DDoS Attacks Detection System based on Machine Learning

  • Jun 01, 2020
  • Yi-Wen Chen +3
  • Research Article
  • Citations14

Seeing is not always believing: Insights on IoT manufacturing from firmware composition analysis and vendor survey

  • Jul 21, 2023
  • Computers & Security
  • Mitsuaki Akiyama +5
  • Research Article
  • Citations18

IoT forensics: What kind of personal data can be found on discarded, recycled, or re-sold IoT devices

  • May 19, 2022
  • Journal of Discrete Mathematical Sciences and Cryptography
  • S Gowri +3
  • PDF
  • Research Article
  • Citations14

Promoting Information Privacy Protection Awareness for Internet of Things (IoT)

  • Sep 16, 2022
  • Mobile Information Systems
  • Prominent Mugariri +4
  • Conference Article
  • Citations2

Bootstrapping Security Configuration for IoT Devices on Networks with TLS Inspection

  • Dec 01, 2019
  • Victor Danilchenko +2
  • Conference Article
  • Citations23

Securing Firmware in Internet of Things using Blockchain

  • Mar 01, 2019
  • Akshay Pillai +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.