A Federated Blockchain Architecture for File Storage with Improved Latency and Reliability in IoT DApp Services
Blockchain technology can address data falsification, single point of failure (SPOF), and DDoS attacks on centralized services. By utilizing IoT devices as blockchain nodes, it is possible to solve the problem that it is difficult to ensure the integrity of data generated by using current IoT device...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-10-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/23/20/8569 |
_version_ | 1797572293526814720 |
---|---|
author | Dongjun Na Jinbum Kim Juseong Jeon Sejin Park |
author_facet | Dongjun Na Jinbum Kim Juseong Jeon Sejin Park |
author_sort | Dongjun Na |
collection | DOAJ |
description | Blockchain technology can address data falsification, single point of failure (SPOF), and DDoS attacks on centralized services. By utilizing IoT devices as blockchain nodes, it is possible to solve the problem that it is difficult to ensure the integrity of data generated by using current IoT devices. However, as the amount of data generated by IoT devices increases, scalability issues are inevitable. As a result, large amounts of data are managed on external cloud storage or distributed file storage. However, this has the disadvantage of being outside the blockchain network. This makes it difficult to ensure reliability and causes high latency during data download and upload. To address these limitations, we propose a method for managing large amounts of data in the local storage node of a blockchain network with improved latency and reliability. Each blockchain network node stores data, which is synchronized and recovered based on reaching a consensus between smart contracts in a cluster network. The cluster network consists of a service leader node that serves as a gateway for services and a cluster node that stores service data in storage. The blockchain network stores synchronization and recovery metadata created in the cluster network. In addition, we showed that the performance of smart contract execution, network transmission, and metadata generation, which are elements of the proposed consensus process, is not significantly affected. In addition, we built a service leader node and a cluster node by implementing the proposed structure. We compared the performance (latency) of IoT devices when they utilized the proposed architecture and existing external distributed storage. Our results show improvements up to 4 and 10 times reduction in data upload (store) and download latency, respectively. |
first_indexed | 2024-03-10T20:55:10Z |
format | Article |
id | doaj.art-e973338e2f034f8e86a4fd7725d65d73 |
institution | Directory Open Access Journal |
issn | 1424-8220 |
language | English |
last_indexed | 2024-03-10T20:55:10Z |
publishDate | 2023-10-01 |
publisher | MDPI AG |
record_format | Article |
series | Sensors |
spelling | doaj.art-e973338e2f034f8e86a4fd7725d65d732023-11-19T18:04:53ZengMDPI AGSensors1424-82202023-10-012320856910.3390/s23208569A Federated Blockchain Architecture for File Storage with Improved Latency and Reliability in IoT DApp ServicesDongjun Na0Jinbum Kim1Juseong Jeon2Sejin Park3Department of Computer Engineering, Keimyung University, Daegu 42601, Republic of KoreaDepartment of Computer Engineering, Keimyung University, Daegu 42601, Republic of KoreaDepartment of Computer Engineering, Keimyung University, Daegu 42601, Republic of KoreaDepartment of Computer Engineering, Keimyung University, Daegu 42601, Republic of KoreaBlockchain technology can address data falsification, single point of failure (SPOF), and DDoS attacks on centralized services. By utilizing IoT devices as blockchain nodes, it is possible to solve the problem that it is difficult to ensure the integrity of data generated by using current IoT devices. However, as the amount of data generated by IoT devices increases, scalability issues are inevitable. As a result, large amounts of data are managed on external cloud storage or distributed file storage. However, this has the disadvantage of being outside the blockchain network. This makes it difficult to ensure reliability and causes high latency during data download and upload. To address these limitations, we propose a method for managing large amounts of data in the local storage node of a blockchain network with improved latency and reliability. Each blockchain network node stores data, which is synchronized and recovered based on reaching a consensus between smart contracts in a cluster network. The cluster network consists of a service leader node that serves as a gateway for services and a cluster node that stores service data in storage. The blockchain network stores synchronization and recovery metadata created in the cluster network. In addition, we showed that the performance of smart contract execution, network transmission, and metadata generation, which are elements of the proposed consensus process, is not significantly affected. In addition, we built a service leader node and a cluster node by implementing the proposed structure. We compared the performance (latency) of IoT devices when they utilized the proposed architecture and existing external distributed storage. Our results show improvements up to 4 and 10 times reduction in data upload (store) and download latency, respectively.https://www.mdpi.com/1424-8220/23/20/8569internet of thingsWeb 3.0Ethereumapplication platformservice-oriented architectureblockchain-based storage |
spellingShingle | Dongjun Na Jinbum Kim Juseong Jeon Sejin Park A Federated Blockchain Architecture for File Storage with Improved Latency and Reliability in IoT DApp Services Sensors internet of things Web 3.0 Ethereum application platform service-oriented architecture blockchain-based storage |
title | A Federated Blockchain Architecture for File Storage with Improved Latency and Reliability in IoT DApp Services |
title_full | A Federated Blockchain Architecture for File Storage with Improved Latency and Reliability in IoT DApp Services |
title_fullStr | A Federated Blockchain Architecture for File Storage with Improved Latency and Reliability in IoT DApp Services |
title_full_unstemmed | A Federated Blockchain Architecture for File Storage with Improved Latency and Reliability in IoT DApp Services |
title_short | A Federated Blockchain Architecture for File Storage with Improved Latency and Reliability in IoT DApp Services |
title_sort | federated blockchain architecture for file storage with improved latency and reliability in iot dapp services |
topic | internet of things Web 3.0 Ethereum application platform service-oriented architecture blockchain-based storage |
url | https://www.mdpi.com/1424-8220/23/20/8569 |
work_keys_str_mv | AT dongjunna afederatedblockchainarchitectureforfilestoragewithimprovedlatencyandreliabilityiniotdappservices AT jinbumkim afederatedblockchainarchitectureforfilestoragewithimprovedlatencyandreliabilityiniotdappservices AT juseongjeon afederatedblockchainarchitectureforfilestoragewithimprovedlatencyandreliabilityiniotdappservices AT sejinpark afederatedblockchainarchitectureforfilestoragewithimprovedlatencyandreliabilityiniotdappservices AT dongjunna federatedblockchainarchitectureforfilestoragewithimprovedlatencyandreliabilityiniotdappservices AT jinbumkim federatedblockchainarchitectureforfilestoragewithimprovedlatencyandreliabilityiniotdappservices AT juseongjeon federatedblockchainarchitectureforfilestoragewithimprovedlatencyandreliabilityiniotdappservices AT sejinpark federatedblockchainarchitectureforfilestoragewithimprovedlatencyandreliabilityiniotdappservices |