Blockchain Chaincode Generation for Multi-Party Process Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, dependency on network connectivity, and limited access due to high traffic, while multi-organization processes on blockchain are inefficient with redundant transmissions and storage needs.

Innovation Solution

Transforming multi-organization processes into state diagrams and executing them via a blockchain, using reduced state representations to generate executable chaincode that simplifies data management and reduces redundant events, allowing efficient execution across off-chain systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized database is used to store and maintain data, then data integrity and reliability are maximized, but the system has a single point of failure and is highly dependent on network connectivity

Engineering Contradiction:
Improvedata integrityVSAvoidcentralized architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the centralized database architecture into a distributed blockchain network where data is divided across multiple nodes. Each node maintains a copy of the ledger, eliminating the single point of failure while preserving data integrity through cryptographic hashing and consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces smart contracts as intermediaries that automatically execute business logic and process rules on the blockchain. These self-executing contracts mediate between participating organizations, enabling automated inter-organization processes without manual intervention while maintaining trust through decentralized execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multi-organization processes are carried out via blockchain, then data redundancy and access are improved, but redundant transmissions and storage occur between the blockchain and participating organizations

Engineering Contradiction:
Improvedata accessVSAvoidtransmission overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent performs preliminary actions by pre-defining process workflows, state transitions, and business rules in smart contracts before execution. This allows the blockchain to automatically handle process orchestration without requiring repeated transmissions of process logic between organizations, reducing transmission overhead while maintaining versatile data access.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If a centralized database experiences high traffic, then data storage capacity is sufficient, but bottlenecks occur and access time increases

Engineering Contradiction:
Improvedata storage capacityVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the monolithic centralized database into a distributed network of blockchain nodes, each capable of independently storing and processing data. This segmentation eliminates bottlenecks by allowing parallel access across multiple nodes simultaneously, maintaining high storage capacity while improving access speed through distributed architecture.

Inventive Principle:
Principle #1Segmentation

4Reliability

If organizations collaborate via blockchain for multi-organizational processes, then trust and consistency are maintained, but the processes are inefficient with redundant transmissions and receptions

Engineering Contradiction:
Improvetrust among partiesVSAvoidprocess efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements self-service through smart contracts that automatically execute process logic, validate transactions, and enforce business rules without manual intervention. The blockchain network autonomously maintains trust through cryptographic verification and consensus mechanisms, eliminating the need for organizations to manually verify each other while improving process efficiency through automation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10929113B2Transformation of inter-organization process for execution via blockchain
Publication Date: 2021.02.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10929113B2 patent drawing
  • US10929113B2 patent drawing
  • US10929113B2 patent drawing

AI summary

An example operation may include one or more of receiving a plurality of state representations of a plurality of off-chain systems for performing a multi-party process via a blockchain, wherein each state representation identifies send and receive events of a respective off-chain system, removing one or more events from a state representation of an off-chain system to generate a reduced state representation, generating executable chaincode for the blockchain based on the plurality of state representations including the reduced state representation, and storing the generated chaincode via a blockchain node of the blockchain.