Blockchain Data Authenticity Verification via Signed Relationship Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decentralized blockchain systems 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 private keys, and a data modifier generates a relationship value describing the modification, which is then signed and stored on a blockchain, allowing smart contracts to authenticate the data file's authenticity by comparing hashes and relationship values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a decentralized blockchain system is used to store data, then data redundancy and availability are improved, but the ability to verify authenticity of external data modifications deteriorates

Engineering Contradiction:
Improvedata availabilityVSAvoidauthenticity verification capability
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces a third-party authentication service as an intermediary between the blockchain and external data sources. This service verifies the authenticity of data modifications by comparing hashes and relationship values, then records the verification result on the blockchain. The intermediary resolves the contradiction by providing a trusted verification mechanism without requiring the blockchain itself to directly verify external data, thus maintaining decentralization while improving authenticity verification capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary verification of data authenticity before the modification is recorded on the blockchain. The authentication service pre-verifies the relationship between initial and modified data states, generates verification results in advance, and stores them on the blockchain. This preliminary action ensures that only authenticated modifications are recorded, resolving the contradiction by enabling accurate authenticity verification while maintaining the decentralized storage structure.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If external data sources are trusted without verification, then system complexity is reduced, but security and trust of data modifications deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoiddata modification trust
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extracts the verification function from the main blockchain system and places it in a separate authentication service. This extraction reduces the complexity of the blockchain itself while adding verification capability. The authentication service operates independently, handling the complex verification logic externally, thus resolving the contradiction by maintaining simple blockchain architecture while improving data modification trust through external verification.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates a copy of the verification process by having the authentication service independently verify data modifications and record the results on the blockchain. Instead of requiring the blockchain to directly verify external data, the system copies the verification function to a separate service that does interact with external sources. This copying approach maintains blockchain simplicity while ensuring reliable verification of data modifications.

Inventive Principle:
Principle #26Copying

3Stability of the object's composition

If multiple peer nodes store distributed ledger, then fault tolerance is improved, but the ability to ensure consistent data modifications deteriorates

Engineering Contradiction:
Improvefault toleranceVSAvoiddata modification consistency
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The patent merges the verification function across all peer nodes by having the authentication service record verification results on the shared blockchain. All peer nodes access the same verified relationship values stored on the blockchain, ensuring consistent data modification verification across the distributed system. This merging resolves the contradiction by maintaining fault tolerance through distributed storage while ensuring modification consistency through a shared verification record.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system changes the parameter of verification from local peer-node based to blockchain-based verification. Instead of relying on individual peer nodes to verify data consistency, the system uses the immutable blockchain as the source of truth for verification parameters. This parameter change maintains the fault tolerance benefits of distributed storage while ensuring consistent data modification verification through the immutable blockchain record.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11849047B2Certifying authenticity of data modifications
Publication Date: 2023.12.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11849047B2 patent drawing
  • US11849047B2 patent drawing
  • US11849047B2 patent drawing

AI summary

An example operation may include one or more of modifying content of a data file from an initial content state to a modified content state, determining a relationship value which identifies a relationship of the modified content state with respect to the initial content state of the data file, signing the relationship value with a private key of a data modifier, and transmitting the signed relationship value to a blockchain peer node for inclusion within one or more data blocks among a hash-linked chain of data blocks.