Blockchain Rule-Based Data Processing for Consistent Multi-Party Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in dynamically controlling and indisputably tracing objects across different parties due to varying data formats and schemas, leading to inconsistencies and difficulties in updating states in a reliable and timely manner.

Innovation Solution

A computer-implemented method and system that uses a blockchain to store and update profiles associated with content and rules, where a profile is used for recording actions, instructions monitor conditions, and chain code operates the blockchain to ensure dynamic control and tracing of objects across parties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized party is chosen to keep all records, then data consistency is improved, but security and reliability deteriorate due to susceptibility to attacks

Engineering Contradiction:
Improvedata consistencyVSAvoidsecurity vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a blockchain network as an intermediary between multiple parties. Instead of one party centrally managing all records, the blockchain acts as a decentralized mediator that all parties trust equally. The chain code and smart contracts on the blockchain mediate data storage and verification, eliminating the need for a centralized custodian while maintaining data consistency across all participants.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the centralized data management function into distributed components across multiple blockchain nodes. Each party runs their own node and maintains a copy of the ledger, segmenting the authority and storage functions. This segmentation prevents any single point of failure or attack target while maintaining overall system consistency through consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If different parties maintain their own databases with different formats and schemas, then autonomy is improved, but data consistency deteriorates

Engineering Contradiction:
Improveparty autonomyVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a universal blockchain ledger that serves multiple functions: it stores data in a standardized format that all parties can read, executes smart contracts that enforce business rules, and provides a common reference truth for all participants. This universal structure allows parties to maintain autonomy in their applications while ensuring consistency through the shared ledger.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The blockchain acts as an intermediary layer between parties with different data formats. The chain code and smart contracts on the blockchain perform data validation, transformation, and consensus verification, mediating between different party schemas and ensuring consistent state transitions regardless of individual party data structures.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If periodic checks are performed to verify record consistency, then data accuracy is improved, but time efficiency deteriorates

Engineering Contradiction:
Improvedata accuracyVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous monitoring and validation through blockchain consensus mechanisms. Instead of periodic batch checks, the system continuously validates transactions and maintains consensus among all nodes with each block addition. This continuous action ensures data accuracy is maintained in real-time without requiring separate periodic verification cycles.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The blockchain provides immediate feedback to all parties when state changes occur. When a transaction is validated and added to the blockchain, all nodes receive instant notification and update their ledgers simultaneously. This feedback mechanism eliminates the delay inherent in periodic checks by providing real-time consistency verification across all parties.

Inventive Principle:
Principle #23Feedback

4Reliability

If blockchain technology is used to store profiles and ensure consistency, then reliability is improved, but system complexity increases

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through smart contracts and automated chain code that execute business logic without human intervention. The blockchain automatically validates transactions, enforces rules, and updates profiles based on predefined conditions. This automation reduces the operational complexity of managing data consistency, as the system self-regulates without requiring complex manual coordination between parties.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10783128B2Rule based data processing
Publication Date: 2020.09.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10783128B2 patent drawing
  • US10783128B2 patent drawing
  • US10783128B2 patent drawing

AI summary

A computer-implemented method and a computer system are proposed. According to the method, content and a rule are obtained. The rule specifies a condition associated with the content and an action to be performed if the condition is satisfied. A profile, instructions and chain code are determined at least based on the rule. The profile is used for recording a result of the action. The instructions are used for monitoring whether the condition is satisfied and for updating the profile. The chain code is used for operating a blockchain. In response to the condition being satisfied, the profile is updated and the updated profile is stored in association with the content and the rule into the blockchain by the chain code.