Blockchain Data Authenticity via Digital Signatures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Decentralized databases like blockchain face challenges in verifying the authenticity of external data modifications, as they rely on untrusted peer nodes and lack mechanisms to ensure the reliability and integrity of data changes.
Innovation Solution
A mechanism is introduced where a data provider signs the initial and modified states of a data file with a private key, and a data modifier creates a relationship between the two states, which are then stored on a blockchain, allowing smart contracts to authenticate the modifications by comparing hashes and signatures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a decentralized database like blockchain is used to store data, then data redundancy and accessibility are improved, but the ability to verify authenticity of external data modifications deteriorates due to lack of trusted central authority
Solution Approach 1:
The patent introduces a digital signature mechanism as an intermediary between the external data source and the blockchain network. The data provider signs the initial data with their private key, creating a cryptographic proof of authenticity. This signature acts as a trusted mediator that allows decentralized nodes to verify the origin and integrity of external data without requiring a central authority, thus resolving the contradiction between decentralization and verification capability.
2Ease of operation
If external data is accepted without verification in a blockchain system, then ease of operation is improved, but security and trust are worsened due to potential fraud and errors
Solution Approach 1:
The patent implements preliminary action by requiring data providers to sign data with their private keys before the data is accepted into the blockchain system. This pre-verification through cryptographic signing ensures that the authenticity and integrity of data are established before acceptance, preventing fraudulent or erroneous data from being introduced while maintaining ease of operation through automated signature verification.
3Adaptability or versatility
If data modifications are allowed without authentication mechanisms, then adaptability is improved, but data integrity deteriorates due to unauthorized changes
Solution Approach 1:
The patent implements feedback through a verification mechanism where modified data is authenticated against the original signed data. When data is modified, the system verifies the modification by checking cryptographic signatures and hashes, providing feedback on whether the modification is authorized. This allows the system to adapt to legitimate modifications while maintaining data integrity by rejecting unauthorized changes.
Data Source
AI summary
An example operation may include one or more of receiving values of a data file that has been modified, where the values include an initial content state of the data file prior to modification and a modified content state of the data file after modification, generating a data structure which includes the initial content state of the data file and the modified content state of the data file, signing the generated data structure with a private key of a data modifier, and transmitting the generated data structure to a blockchain peer node for inclusion within one or more data blocks among a hash-linked chain of data blocks.


