Blockchain Storage Using Identifier Linking for Data Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a decentralized database stores all data in every block to ensure data integrity, then data integrity is improved, but storage efficiency deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #1Segmentation

3Reliability

If a centralized database stores redundant data to prevent data loss, then data availability is improved, but storage capacity is reduced

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSVolume of stationary object

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11860856B2Managing distributed ledger storage space
Publication Date: 2024.01.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11860856B2 patent drawing
  • US11860856B2 patent drawing
  • US11860856B2 patent drawing

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.