journal article·2024Open access

Robust and Trustworthy Data Sharing Framework Leveraging On-Chain and Off-Chain Collaboration

Jinyang Yu, Xiao Zhang, Jinjiang Wang, Yuchen Zhang, Yulong Shi, Linxuan Su, Leijie Zeng

Computers, Materials & Continua· Volume 78· Issue 2

Abstract

The proliferation of Internet of Things (IoT) systems has resulted in the generation of substantial data, presenting new challenges in reliable storage and trustworthy sharing. Conventional distributed storage systems are hindered by centralized management and lack traceability, while blockchain systems are limited by low capacity and high latency. To address these challenges, the present study investigates the reliable storage and trustworthy sharing of IoT data, and presents a novel system architecture that integrates on-chain and off-chain data manage systems. This architecture, integrating blockchain and distributed storage technologies, provides high-capacity, high-performance, traceable, and verifiable data storage and access. The on-chain system, built on Hyperledger Fabric, manages metadata, verification data, and permission information of the raw data. The off-chain system, implemented using IPFS Cluster, ensures the reliable storage and efficient access to massive files. A collaborative storage server is designed to integrate on-chain and off-chain operation interfaces, facilitating comprehensive data operations. We provide a unified access interface for user-friendly system interaction. Extensive testing validates the system’s reliability and stable performance. The proposed approach significantly enhances storage capacity compared to standalone blockchain systems. Rigorous reliability tests consistently yield positive outcomes. With average upload and download throughputs of roughly 20 and 30 MB/s, respectively, the system’s throughput surpasses the blockchain system by a factor of 4 to 18.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cloud Computing and Resource Management

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (50)

Show source-provided references
1. Architecture of a distributed storage that combines file system, memory and computation in a single layer10.1007/s00778-020-00605-w ↗
2. Praveena Anjelin · Intelligent Computing and Applications. Advances in Intelligent Systems and Computing · 2021 · 1172
3. “Bitcoin Blockchain Size,” YCharts, 2023. [Online]. Available: https://ycharts.com/indicators/bitcoin_blockchain_size (accessed on 14/12/2023).
4. “Ethereum Chain Full Sync Data Size,” YCharts, 2023. [Online]. Available: https://ycharts.com/indicators/ethereum_chain_full_sync_data_size (accessed on 14/12/2023).
5. Merkle tree: A fundamental component of blockchains
6. Multiple burst-correcting array codes10.1109/18.21231 ↗
7. Blockchain challenges and opportunities: A survey10.1504/IJWGS.2018.095647 ↗
8. MedRec: Using blockchain for medical data access and permission management
9. Blockchain technology for enterprise credit information sharing in supply chain finance10.1016/j.jik.2022.100256 ↗
10. Fusion of double block chain credit data storage and query scheme
11. Using blockchain technology to enhance the traceability of original achievements10.1109/TEM.2021.3066090 ↗
12. Enhancing traceability of infectious diseases: A blockchain-based approach10.1016/j.ipm.2021.102570 ↗
13. EdgeChain: An edge-IoT framework and prototype based on blockchain and smart contracts10.1109/JIOT.2018.2878154 ↗
14. A novel secure blockchain framework for accessing electronic health records using multiple certificate authority10.3390/app11219999 ↗
15. On-chain and off-chain collaborative management system based on consortium blockchain
16. ĐArcher: Detecting on-chain-off-chain synchronization bugs in decentralized applications
17. H. Li, F. Zhang, J. He, and H. Tian, “A searchable symmetric encryption scheme using blockchain,” arXiv preprint arXiv:1711.01030, 2017.
18. Searching an encrypted cloud meets blockchain: A decentralized, reliable and fair realization
19. Blockchain based searchable encryption for electronic health record sharing10.1016/j.future.2019.01.018 ↗
20. Blockchain-based secure storage and access scheme for electronic medical records in IPFS10.1109/ACCESS.2020.2982964 ↗
21. Smart contract-based access control through off-chain signature and on-chain evaluation
22. Informational cascade, regulatory focus and purchase intention in online flash shopping10.1016/j.elerap.2023.101343 ↗
23. The influences of livestreaming on online purchase intention: Examining platform characteristics and consumer psychology10.1108/IMDS-07-2022-0430 ↗
24. A proposed solution and future direction for blockchain-based heterogeneous medicare data in cloud environment10.1007/s10916-018-1007-5 ↗
25. Achieving efficient and privacy-preserving neural network training and prediction in cloud environments10.1109/TDSC.2022.3208706 ↗
26. POTA: Privacy-preserving online multi-task assignment with path planning
27. NANO: Cryptographic enforcement of readability and editability governance in blockchain database
28. An efficient energy-aware and service quality improvement strategy applied in cloud computing10.1007/s10586-022-03795-w ↗
29. GMPR: A two-phase heuristic algorithm for virtual machine placement in large-scale cloud data centers10.1109/JSYST.2022.3187971 ↗
30. Research on virtual machine consolidation strategy based on combined prediction and energy-aware in cloud computing platform10.1186/s13677-022-00309-2 ↗
31. A systematic overview of blockchain research
32. A systematic literature review of blockchain-based applications: Current status, classification and open issues10.1016/j.tele.2018.11.006 ↗
33. Hyperledger fabric: A distributed operating system for permissioned blockchains
34. An overview on practice of FISCO BCOS technology and application
35. Blockchain-based smart contracts: A systematic mapping study of academic research
36. The google file system
37. DROP: Facilitating distributed metadata management in EB-scale storage systems
38. Data distribution for heterogeneous storage systems10.1109/TC.2022.3223302 ↗
39. A. Mushtaq, “Fault tolerance in distributed systems,” Ph.D. dissertation, Univ. of California, Berkeley, May 2022.
40. Ceph: A scalable, high-performance distributed file system
41. HDFS architecture guide
42. P. Braam, “The Lustre storage architecture,” arXiv preprint arXiv:1903.01955, 2019.
43. J. Benet, “IPFS-Content addressed, versioned, P2P file system,” arXiv preprint arXiv:1407.3561, 2014.
44. Chang · Operating Systems Design and Implementation · 2008
45. Lowest density MDS array codes of distance 310.1109/LCOMM.2015.2464379 ↗
46. XI-code: A family of practical lowest density MDS array codes of distance 410.1109/TCOMM.2016.2568205 ↗
47. Efficient lowest density MDS array codes of column distance 4
48. Efficient MDS array codes for correcting multiple column erasures
49. Optimal encoding and decoding algorithms for the RAID-6 liberation codes
50. An improved decoding algorithm for generalized RDP codes10.1109/LCOMM.2016.2522414 ↗