Abstract

The state-of-the-art centralized Internet of Things (IoT) data flow pipeline has started aging since it cannot cope with the vast number of newly connected IoT devices. As a result, the community begins the transition to a decentralized pipeline to encourage data and resource sharing. However, the move is not trivial. With many instances allocating data or service arbitrarily, how can we guarantee the correctness of IoT data or processes that other parties offer. Furthermore, in case of dispute, how can the IoT data assist in determining which party is guilty of faulty behavior. Finally, the number of Service Level Agreement (SLA) increases as the number of sharing grows. The problem then becomes how we can provide a natural SLA generation and verification that we can automate instead of going through a manual and tedious legalization process through a trusted third party. In this paper, we explore blockchain solutions to answer those issues and propose continued data integrity services for IoT big data management. Specifically, we design five integrity protocols across three phases of IoT operations—during the transmission of IoT data (data in transit), when we physically store the data in the database (data at rest), and at the time of data processing (data in process). In each phase, we first lay out our motivations and survey the related blockchain solutions from the literature. We then use curated papers from our surveys as building blocks in designing the protocol. Using our proposal, we augment the overall value of IoT data and commands, generated in the IoT system, as they are now tamper-proof, verifiable, non-repudiable, and more robust.

Highlights

  • Since Kevin Ashton coined the term Internet of Things (IoT) [1], engineers have utilized centralizedIoT architecture for years

  • In synergy with those researchers’ claims, this paper investigates whether the blockchain can provide a continued integrity service for IoT big data management

  • We argue that blockchain is a suitable platform candidate to provide integrity services for IoT big data management

Read more

Summary

Introduction

Since Kevin Ashton coined the term Internet of Things (IoT) [1], engineers have utilized centralized. In IoT, blockchain can facilitate the sharing of data and resources, create a marketplace for IoT entities, and allow automation in some parts of the IoT processes with verifiable property [5] In synergy with those researchers’ claims, this paper investigates whether the blockchain can provide a continued integrity service for IoT big data management. We fill the research gap by proposing five integrity protocol designs—decentralized identity management, secure channel establishment, blockchain receipts with the chain of signatures, decentralized e-marketplace, and collaborative federated learning. We propose blockchain-based integrity services for data in transit by proposing decentralized identity management and secure channel establishment.

IoT Big Data Management
Characteristics of IoT Data Flow Pipeline
Types of IoT Data Flow Pipeline
Basic Challenges and Requirements for IoT Data Flow Pipeline
Motivations
Our Proposed Solutions
Decentralized Identity Management
Secure Channel Establishment
Quick Analysis
Blockchain Solutions for Data at Rest
IoT Data Gathering
IoT Data Storing
IoT Data Sharing
Blockchain Solutions for Data in Process
Blockchain-Based Decentralized Marketplace
Blockchain-Based Federated Learning
Discussion
Solutions to IoT Big Data Open Problems
Findings
Future Considerations and Challenges
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call