arrow
Return

A Blockchain-Facilitated Secure Sensing Data Processing and Logging System

delete2023-01-01
delete20
delete
OA
AI
W
Wenbing Zhao *
I
Izdehar M. Aldyaflah
P
Pranav Gangwani
J
Joshi, Santosh
H
Himanshu Upadhyay
L
Leonel Lagos
DOI:10.1109/ACCESS.2023.3252030delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this paper, we present the design, implementation, and evaluation of a secure sensing data processing and logging system. The system is inspired and enabled by the blockchain technology. In this system, a public blockchain is used as immutable datastore to log the most critical data needed to secure the system. Furthermore, several innovative blockchain-inspired mechanisms have been incorporated into the system to provide additional security for the system's operations. The first priority in securing sensing data processing and logging is admission control, i.e., only legitimate sensing data are accepted for processing and logging. This is achieved via a sensor identification and authentication mechanism. The second priority is to ensure that the logged data remain intact overtime. This is achieved by storing a small amount of data condensed from the raw sensing data on a public blockchain. A Merkel-tree based mechanism is devised to link the raw sensing data stored off-chain to the condensed data placed on public blockchain. This mechanism passes the data immutability property of a public blockchain to the raw sensing data stored off-chain. Third, the raw sensing data stored off-chain are secured with a self-protection mechanism where the raw sensing data are grouped into chained blocks with a moderate amount of proof-of-work. This scheme prevents an adversary from making arbitrary changes to the logged data within a short period of time. Fourth, mechanisms are developed to facilitate the search of the condensed data placed on the public blockchain and the verification of the raw sensing data using the condensed data placed on the public blockchain. The system is implemented in Python except the graphical user interface, which is developed using C#. The functionality and feasibility of the system have been evaluated locally and with two public blockchain systems, one is the IOTA Shimmer test network, and the other is Ethereum.
Keywords:
Blockchains
Sensors
Authentication
Wireless sensor networks
Wireless communication
Physical unclonable function
Data processing
Blockchain
cyber-physical systems
data immutability
data processing and logging
distributed ledger
Merkle tree
sensor identification and authentication
security
Ethereum
IOTA

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.7W
Citations:
29.4W

Organization

C
Cleveland State University
Scholars:
1.1K
Papers: 900
Citations: 1.9K
U
University System of Ohio
Scholars:
15.4W
Papers: 13.0W
Citations: 200