Blockchain Data Storage System with Distributed File Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage and retrieval systems lack secure and efficient methods for ensuring immutable access to data objects, particularly in scenarios requiring selective and authorized access.

Innovation Solution

A computer method and system utilizing a blockchain data structure to store and retrieve data objects, where data objects are stored in a distributed file system and accessed through a storage address recorded on the blockchain, ensuring immutable and authorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a distributed file system with blockchain reference, then data integrity and secure access are improved, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments data storage into two distinct components: the actual data is stored in a distributed file system (DFS), while only metadata (storage address and hash) is recorded on the blockchain. This segmentation allows each component to specialize - the DFS handles data storage and retrieval operations, while the blockchain provides immutable reference and integrity verification, thereby reducing overall system complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a reference mechanism as an intermediary between the user and the distributed file system. Instead of directly accessing the complex DFS, users interact with simplified blockchain-based references (storage addresses and hashes). This intermediary layer abstracts the complexity of the distributed file system while maintaining reliable data access through the immutable blockchain reference.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If selective access control is implemented for data objects, then authorized access is improved, but access speed and efficiency deteriorate

Engineering Contradiction:
Improveauthorized accessVSAvoidaccess speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-storing data in the distributed file system and pre-recording access control metadata on the blockchain before actual retrieval operations. When authorized users need to access data, they simply retrieve the pre-computed storage address and hash from the blockchain, eliminating the need for complex real-time access control computations and significantly improving access speed while maintaining security.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If immutable access is ensured through blockchain, then data security is improved, but storage capacity and efficiency deteriorate

Engineering Contradiction:
Improvedata securityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the essential security function from the data storage itself and places it on the blockchain as a separate reference mechanism. Only the critical metadata (storage address and hash) that ensures immutability and security is stored on the blockchain, while the actual data is stored efficiently in the distributed file system. This extraction allows the system to achieve strong security guarantees without the storage inefficiencies of storing complete data objects on the blockchain.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250124021A1Method and system for data storage and retrieval
Publication Date: 2025.04.17 ABAXX TECHNOLOGIES CORP
  • US20250124021A1 patent drawing
  • US20250124021A1 patent drawing
  • US20250124021A1 patent drawing

AI summary

A computer method and system for automated storage and retrieval of data utilizes blockchain technology to enhance security and efficiency of data storage and access. When a data object is stored in a data storage system, a corresponding storage address is written onto a blockchain. When the data object is to be retrieved, the storage address is read from the blockchain and the data object is retrieved from the storage location.