Blockchain Hash Selection for Efficient Data Integrity Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data management systems face challenges in efficiently verifying the presence or absence of tampering in stored data.
Innovation Solution
A data management system that utilizes a blockchain to store hash values and hash function identification information, selecting an optimal hash function based on data attributes, allowing efficient verification of data integrity through matching hash values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single hash function is used for all data, then the verification process is simple, but the processing time and load increase for diverse data types
Solution Approach 1:
The patent applies parameter changes by selecting different hash functions based on data attributes. The system maintains a list of hash functions and chooses the appropriate one depending on the data type being processed, thereby optimizing processing efficiency for diverse data while keeping the verification mechanism adaptable rather than uniformly complex or simple
Solution Approach 2:
The system dynamically selects hash functions from a list based on data attributes. This dynamic adaptation allows the verification process complexity and processing efficiency to be optimized in real-time according to the specific data being handled, rather than using a static single hash function for all cases
2Productivity
If multiple hash functions are maintained for different data attributes, then data processing efficiency improves, but the system complexity increases
Solution Approach 1:
The system performs preliminary action by pre-establishing a list of hash functions with their respective data attributes. This preparation work is done in advance, allowing the system to quickly select the appropriate hash function during data processing without adding complexity during the actual verification process
Solution Approach 2:
The patent introduces an intermediary mechanism - a hash function list that acts as a mediator between diverse data types and the verification process. This list organizes multiple hash functions by data attributes, simplifying the management complexity by providing a structured interface rather than requiring direct management of multiple hash functions
3Reliability
If hash function identification information is stored on the blockchain, then data integrity verification is enhanced, but the storage requirements and processing load increase
Solution Approach 1:
The system extracts only the essential hash function identification information (such as hash function names or identifiers) and stores it on the blockchain, rather than storing complete hash function implementations or extensive metadata. This extraction approach enhances data integrity verification while minimizing the storage requirements and processing load on the blockchain
Data Source
AI summary
A data management system includes a storage device storing a data relating to a target as an original data, and at least one node storing a blockchain. The at least one node includes a processor and a memory. The memory stores a computer readable instruction. When executed by the processor, the instruction causes the processor, when storing the original data, to select a hash function from a hash function list, acquire a hash value of the original data as an original hash value, and store the original hash value and a hash function identification information on the blockchain.


