Blockchain Data Storage for Authenticity Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage methods fail to ensure data authenticity due to ease of tampering, leading to inaccurate data analysis and losses for data requesters.
Innovation Solution
A data storage method using a blockchain to store immutable data blocks, where a first check value of a first data version and a second check value of an adjacent data version are used to create a data block, allowing for authentication and tracing of data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a database with modification function is used to store data, then data can be updated and managed flexibly, but data authenticity cannot be ensured because the data can be tampered with
Solution Approach 1:
The data storage system is segmented into two parts: a traditional database for flexible data management and a blockchain for authenticity verification. The data hash values are segmented and stored in the blockchain, while the actual data remains in the database, allowing both flexibility and authenticity.
Solution Approach 2:
A blockchain-based verification mechanism is introduced as an intermediary between the database and the data requester. The blockchain stores hash values of data versions and serves as a mediator to verify whether data has been tampered with, without interfering with the database's modification functions.
2Loss of information
If digital signatures are used to authenticate data versions, then data version tracking is enabled, but data authenticity is compromised when the data provider modifies the digital signature to match a different version
Solution Approach 1:
The system performs preliminary action by storing the hash values of all data versions in the blockchain before any potential tampering occurs. This creates a predetermined reference that can be used to verify data authenticity later, preventing the data provider from successfully modifying signatures to match incorrect versions.
Solution Approach 2:
The system implements feedback by allowing data requesters to verify data authenticity by comparing the hash of received data with the stored hash values in the blockchain. This feedback mechanism enables detection of any tampering or version mismatches, holding the data provider accountable for providing correct data versions.
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for data tracing are provided. One of the methods includes: receiving a data backtracking request, the data backtracking request comprising a version identifier of a first data version of a target object; obtaining, from the blockchain, version identifiers of a plurality of second data versions of the target object and a plurality of data blocks in the blockchain, wherein the second data versions comprise an initial data version of the target object, and at least one of the obtained data blocks comprises a version identifier of the initial data version; and determining, based on the version identifier of the initial data version, data content corresponding to the initial data version of the target object.


