Threaded Hash Chain Data Integrity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data integrity validation methods are vulnerable to attacks on servers, allowing unauthorized amendments and retractions, with Verification Latency periods that can take hours or days, making it difficult to detect attacks in progress and verify data integrity in real-time.

Innovation Solution

A 'threaded hash chain' system where earlier elements of the hash chain are combined with new local source data when calculating hashes, and periodic 'confirmation' records are added to verify the integrity of any record within minutes, utilizing a peer-to-peer network for continuous monitoring and rapid verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional hash chain techniques are used to validate data integrity, then data authentication is achieved, but the system is vulnerable to server attacks and requires hours or days for verification (Verification Latency)

Engineering Contradiction:
Improvedata integrity validationVSAvoidVerification Latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the verification process by introducing periodic confirmation records at fixed intervals (e.g., every 10,000 records or daily) alongside continuous hash chain updates. This segmentation allows verification to occur at multiple time scales: rapid confirmation at confirmation points and continuous integrity maintenance between them, reducing overall verification latency from hours/days to minutes or seconds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-calculating and storing confirmation records at fixed intervals in advance. These confirmation records contain hash values that serve as predetermined verification checkpoints, allowing the system to quickly confirm data integrity without performing full chain verification when these checkpoints are reached, thus reducing verification time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If simple concatenation hash chains are used, then organization-wide integrity verification is possible, but the system cannot detect attacks in progress and requires separate records for protection

Engineering Contradiction:
Improveintegrity verification capabilityVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces confirmation records as intermediary elements within the hash chain. These confirmation records serve as trusted checkpoints that mediate between continuous hash updates and verification needs. They provide built-in protection mechanisms without requiring separate external record-keeping systems, detecting attacks in progress by identifying breaks in the hash chain between confirmation points.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If hash chains are updated continuously, then real-time detection of attacks is possible, but the verification process becomes computationally intensive and time-consuming

Engineering Contradiction:
Improveattack detection speedVSAvoidverification time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent implements periodic action by updating confirmation records at fixed intervals (e.g., every 10,000 records or daily) rather than requiring verification of every single hash update. This periodic approach maintains real-time attack detection capability through continuous hash chain updates while significantly reducing verification time by only needing to check confirmation points, balancing speed and computational efficiency.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11658831B2Validation of the integrity of data
Publication Date: 2023.05.23 THE ASCENT GROUP
  • US11658831B2 patent drawing
  • US11658831B2 patent drawing
  • US11658831B2 patent drawing

AI summary

A computer-implemented method of permitting authentication of data added to an initial plurality of unique data items stored on a computer, all of the data items being converted via a one-way function to respective equal length unique digests (or hashes); and the hashes being stored as a linked dataset in which the value of each successive hash is dependent on the value of the previous hash combined with a new hash resulting from the hashing of the most recently added data. The most recent hash in the linked dataset (hash chain) is the cumulative result of all previous hashes in their original sequence, each hash in the dataset being unique to the most recently added data. Each cumulative hash is constructed by incorporating one or more pre-existing cumulative hashes into the source data, before the new hash is calculated.