Blockchain Data Tracking via Bidirectional Association Pointers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain data management systems are inadequate for tracking and tracing data, particularly in scenarios where the latest or historical status of data needs to be monitored, as they rely on point-to-point data queries which do not support comprehensive data tracking or tracing requirements.

Innovation Solution

A blockchain data management method and apparatus that utilizes association information, including backward and forward association pointers, to establish and update associations between data blocks, allowing for the tracking and tracing of data by determining and updating addresses within the blockchain, ensuring data integrity and security through hash tree updates and timestamp recalculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If point-to-point data query method is used based on block hash or transaction hash, then data query can be performed, but data tracking and tracing capabilities are lost

Engineering Contradiction:
Improvedata query capabilityVSAvoiddata tracking and tracing information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments the data query function into two distinct modes: point-to-point query (for specific transactions) and tracking/tracing query (for historical evolution). This is achieved by introducing separate pointer fields (forward association pointer and backward association pointer) that enable independent tracking operations without interfering with standard query mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces association pointers as intermediary elements that connect original data with changed data. These pointers act as mediators that enable tracking and tracing functionality without modifying the core data structure or existing query mechanisms, allowing both query modes to coexist.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If association information is added to enable data tracking, then data tracking capability is improved, but blockchain structure complexity increases

Engineering Contradiction:
Improvedata tracking informationVSAvoidblockchain structure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent divides the association information into separate pointer fields (forward association pointer and backward association pointer) rather than using a complex nested structure. This segmentation allows the tracking functionality to be added as distinct, manageable components that can be processed independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making association pointers optional and context-specific. Not all data structures require full tracking capability, and the pointers are only activated when tracking is needed, allowing the system to maintain simplicity for standard operations while providing enhanced tracking where required.

Inventive Principle:
Principle #3Local quality

3Duration of action of moving object

If data is changed and stored in new blocks, then data updates are enabled, but loss of association between original and changed data occurs

Engineering Contradiction:
Improvedata update capabilityVSAvoidassociation between original and changed data
Core Design Contradiction:
Duration of action of moving objectVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms through bidirectional pointers that continuously maintain the relationship between original and changed data. When data is updated, the forward association pointer in the original data points to the new data, and the backward association pointer in the new data points back to the original, creating a feedback loop that preserves the association.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary action by establishing the association pointers at the moment of data creation or modification. Rather than attempting to retroactively link changed data, the system proactively creates the tracking relationships when changes occur, ensuring continuous associability throughout the data lifecycle.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240045867A1Blockchain data management method and apparatus
Publication Date: 2024.02.08 HUAWEI TECH CO LTD
  • US20240045867A1 patent drawing
  • US20240045867A1 patent drawing
  • US20240045867A1 patent drawing

AI summary

This application provides a blockchain data management method and apparatus. The method includes: obtaining, based on a storage location of first data in a blockchain, association information of the first data in the blockchain, to obtain a storage location of second data in the blockchain and obtain the second data. The second data is data obtained by changing the first data, or may be data that is changed to obtain the first data. In this way, the first data can be tracked and traced based on the association information of the first data, to improve blockchain management efficiency.