Blockchain Selective Data Restore via Modified Block Headers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional system cloning methods for large and growing data sources are inefficient due to lengthy restore times, often resulting in infrequent data cloning, as entire databases must be copied even when only a portion is needed, leading to excessive transfer times and resource utilization.

Innovation Solution

A decentralized blockchain regulation architecture is implemented for selective system restore, allowing for the cloning and reconstruction of specific data sections using a blockchain, with modified block headers to categorize and prequalify data, enabling faster and resource-efficient data restoration by selectively cloning only the required data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional full system cloning is performed, then complete data copy is achieved, but transfer time becomes excessively long

Engineering Contradiction:
Improvedata completenessVSAvoidtransfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the blockchain into discrete blocks that can be selectively cloned. Instead of copying the entire blockchain, only specific blocks containing required data are selected and transferred to the target system, thereby reducing transfer time while maintaining data completeness for the needed portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary blocks from the source blockchain that contain the specific data required for the target system. This selective extraction eliminates unnecessary data transfer, directly addressing the contradiction between complete data copying and excessive transfer time.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If traditional full system cloning is performed, then complete data copy is achieved, but resource utilization becomes excessive

Engineering Contradiction:
Improvedata completenessVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

By segmenting the blockchain into individual blocks, the system can clone only the necessary portions rather than the entire dataset. This reduces the computational resources, storage capacity, and network bandwidth required for the cloning operation, directly addressing the resource utilization issue.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by cloning only the specific blocks needed for the target system's coding, testing, and quality assurance requirements, rather than performing excessive full-system cloning. This optimizes resource utilization while maintaining sufficient data completeness.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If selective block cloning is implemented, then transfer time is reduced, but system complexity increases

Engineering Contradiction:
Improvetransfer timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces block headers as intermediary structures that contain metadata and hashing information. These headers enable efficient identification, selection, and verification of blocks to be cloned, simplifying the selective cloning process while maintaining reduced transfer times.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses cryptographic hashing to create compact representations of block data. By copying and verifying block headers and their associated hashes rather than entire block contents during the selection process, the system manages complexity while achieving fast selective cloning.

Inventive Principle:
Principle #26Copying

4Productivity

If block headers are modified for data categorization, then data transfer efficiency is improved, but blockchain structure complexity increases

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidblockchain structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by adding specific metadata and categorization fields to block headers that are relevant only to the data selection and transfer process. This localized modification improves data transfer efficiency by enabling quick identification of relevant blocks without fundamentally altering the entire blockchain structure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The modified block headers serve multiple functions: they maintain the original blockchain's cryptographic integrity verification, add data categorization capabilities for selective cloning, and provide metadata for efficient block identification. This multi-functionality improves transfer efficiency while managing structural complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10671315B2Blockchain architecture for selective data restore and migration
Publication Date: 2020.06.02 BANK OF AMERICA CORP
  • US10671315B2 patent drawing
  • US10671315B2 patent drawing
  • US10671315B2 patent drawing

AI summary

A system, computer program product, and computer-implemented method for selective restore utilizing a blockchain architecture are provided. Embodiments comprise a controller assigned for selectively copying and reconstructing system data stored on a blockchain, the controller comprising at least one memory device with computer-readable program code stored thereon, at least one communication device connected to a network, and at least one processing device. The at least one processing device is configured to execute the computer-readable program code to: establish a connection to a blockchain within a source environment, the blockchain storing system data; selectively clone a section of the blockchain from the source environment; and reconstruct the section of the blockchain in a target environment.