Blockchain Hash Verification for Database Tamper Detection
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 data on the blockchain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in a traditional database, then data retrieval is fast and easy, but there is no effective method to determine if the data has been tampered with
Solution Approach 1:
The patent introduces a blockchain as an intermediary storage system that holds hash values of registration data. This mediator enables verification of data integrity without requiring changes to the existing database structure, thus resolving the contradiction between reliability and system complexity.
Solution Approach 2:
The system performs preliminary hashing of registration data before storage and records the hash values on the blockchain. This preliminary action enables future verification of data integrity by comparing current data hashes with stored hashes, achieving reliability without adding complexity to the data storage process.
2Reliability
If hash values are stored to verify data integrity, then tampering detection is enabled, but storage space and processing time increase
Solution Approach 1:
The patent extracts only the essential verification element (hash value) from the original data and stores it on the blockchain, while the full registration data remains in the database. This extraction approach enables tamper detection without duplicating full data, thus minimizing storage overhead.
Solution Approach 2:
The system transforms registration data into hash values, changing the parameter representation from original data format to condensed hash format. This parameter transformation enables efficient storage and verification while maintaining the ability to detect tampering through hash comparison.
3Reliability
If all registration data is stored on blockchain for verification, then data integrity is ensured, but storage cost and processing time increase significantly
Solution Approach 1:
The patent extracts only the hash values from registration data and stores them on the blockchain, while keeping the full data in the database. This selective extraction enables fast verification by comparing only hash values rather than processing entire datasets, thus reducing verification time while maintaining integrity.
Solution Approach 2:
The system performs partial verification by comparing only hash values rather than validating entire datasets. This partial action approach achieves sufficient verification for integrity checking while significantly reducing processing time and computational resources required.
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.


