Blockchain Storage Using Identifier Linking for Data Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Centralized databases face inefficiencies in storage due to redundancy when storing recurring data, as they store the same information multiple times, leading to increased storage requirements and reduced capacity.
Innovation Solution
A decentralized database system, such as a blockchain, uses an identifier to link to previously stored information, allowing for the storage of only the identifier in new blocks, reducing storage size and enabling efficient recovery of the original data through a dictionary and AI manager.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a centralized database stores recurring data multiple times to ensure data availability, then data recovery capability is improved, but storage space consumption increases
Solution Approach 1:
The patent creates a copy of the original data storage location information (identifier) and stores it in the blockchain, rather than copying the actual data. This identifier copy enables data recovery while consuming minimal storage space in the distributed ledger.
Solution Approach 2:
The patent introduces an identifier as an intermediary between the blockchain and the original data storage location. This identifier mediates the connection, allowing nodes to recover original data without storing duplicate copies of the actual data in the blockchain.
2Reliability
If a decentralized database stores all data in every block to ensure data integrity, then data integrity is improved, but storage efficiency deteriorates
Solution Approach 1:
Instead of copying actual data, the system copies only the identifier that points to the original data location. This maintains the ability to verify and recover data integrity while dramatically improving storage efficiency in the distributed ledger.
Solution Approach 2:
The patent segments the data storage function into two parts: original data storage (outside blockchain) and reference information storage (in blockchain). This segmentation allows the blockchain to maintain integrity verification capability without bearing the burden of storing complete data copies.
3Reliability
If a centralized database stores redundant data to prevent data loss, then data availability is improved, but storage capacity is reduced
Solution Approach 1:
The system stores a compact copy (identifier) of the data location reference in the blockchain rather than copying the actual data. This enables data availability through recovery while preserving storage capacity in the distributed ledger.
Solution Approach 2:
An identifier acts as an intermediary that stores minimal information about data location, enabling data availability without consuming significant storage capacity in the blockchain system.
Data Source
AI summary
An example operation includes one or more of receiving a block, extracting information from the block, correlating an identifier to the information as previously stored in a first storage area, replacing the information in the block with the identifier, and submitting the block with the identifier for storage in a second storage area. The identifier links to the information previously stored in the first storage area in order to allow for recovery of the information, and at least the second storage area is in a blockchain.


