Blockchain Search Data Structure for Database Tamper Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems lack an effective method to determine if data registered in a database has been tampered with.

Innovation Solution

A data search system that utilizes a blockchain to store hashed search data associated with registration data in a database, allowing for easy detection of tampering by comparing generated hash values with stored blockchain data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a traditional database without blockchain verification, then data retrieval is fast and simple, but there is no effective method to determine if the data has been tampered with

Engineering Contradiction:
Improvedata integrity verificationVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent embeds a blockchain system within the existing database architecture. The blockchain stores hashed versions of registration data as search data, while the database stores the actual registration data. This nested structure allows the simpler database to benefit from the security of the blockchain without completely replacing the database system, thus improving reliability while limiting complexity increase.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent introduces hash values as an intermediary element between the registration data and the verification process. By storing hashed search data on the blockchain and comparing newly generated hashes with stored hashes, the system enables tamper detection without requiring direct access to or verification of the entire registration data set, thus improving reliability with controlled complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If hash verification is performed for every data retrieval, then data tampering detection is accurate, but processing time increases

Engineering Contradiction:
Improvetamper detection accuracyVSAvoiddata retrieval time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial verification by only hashing and comparing the search data (hashed version) rather than verifying the entire registration data set. This partial action approach maintains high tamper detection accuracy for the critical search data while minimizing the time required compared to full data verification, thus balancing measurement precision with time efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If only registration data is stored in the database without associated hash verification data, then storage is simple, but tampering cannot be detected

Engineering Contradiction:
Improvedata tamper detectionVSAvoiddata storage volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the verification function from the main database by storing only hashed search data on the blockchain, separate from the registration data in the database. This extraction allows the database to remain simple and efficient for storage while the blockchain handles the verification function, achieving tamper detection without significantly increasing the storage burden in the main database.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12524577B2Data search system, non-transitory storage medium for storing data structure and data search method
Publication Date: 2026.01.13 DENSO CORP
  • US12524577B2 patent drawing
  • US12524577B2 patent drawing
  • US12524577B2 patent drawing

AI summary

A data search system includes: a blockchain storage unit that stores a blockchain on which search data for searching the registration data from the database is stored; a DB storage unit that stores the database; a DN search unit that acquires the registration data from the database and provides the user terminal device with the acquired registration data; and a tamper determination unit that determines whether the registration data has been tampered. The tamper determination unit is configured to: generate a hash value based on the registration data acquired by the DB search unit; and determine whether the registration data is tampered by comparing the generated hash value with the search data stored on the blockchain.