Blockchain Search Data Structure for Database Tamper Checks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If hash verification is performed for every data retrieval, then data tampering detection is accurate, but processing time increases
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.
3Reliability
If only registration data is stored in the database without associated hash verification data, then storage is simple, but tampering cannot be detected
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.
Data Source
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.


