Blockchain Chaincode Recommendation via Graph Mining

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 their centralized nature, while smart contracts on blockchain networks are inflexible and unable to adapt to changing business opportunities, lacking valid contracts to govern transactions.

Innovation Solution

A system that evaluates existing smart contract relationships among peers in a blockchain network to recommend and implement new smart contracts, utilizing graph mining and artificial intelligence to identify patterns and suggest new chaincode relationships, enabling dynamic adaptation and expanded business opportunities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If smart contracts are hard-coded with fixed business rules, then security is improved, but adaptability deteriorates preventing self-adaptation within the blockchain network

Engineering Contradiction:
ImprovesecurityVSAvoidadaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically generates new smart contracts by combining existing chaincodes through graph mining and AI analysis. Instead of static hard-coded rules, the system continuously adapts by identifying patterns in existing contracts and generating new contract templates that reflect evolving business needs while maintaining security through verified combinations of proven chaincode elements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of smart contracts by dynamically selecting and combining different chaincode elements based on analyzed business patterns. The AI engine adjusts contract parameters and structures according to learned patterns from existing contracts, allowing the system to adapt to new business opportunities while maintaining the security foundations of established chaincode templates.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If a centralized database is used, then ease of management is improved, but reliability deteriorates due to single point of failure

Engineering Contradiction:
Improveease of managementVSAvoidfault tolerance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments the centralized database into multiple blockchain peers, each maintaining copies of the distributed ledger. The graph mining system analyzes relationships across these segmented nodes to generate chaincode recommendations, distributing both data storage and computational intelligence across the network to eliminate single points of failure while maintaining manageable complexity through automated AI-driven operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary AI engine that mediates between the distributed blockchain peers. This intermediary analyzes chaincode relationships across the network and generates recommendations, allowing the system to maintain the security and fault tolerance of decentralization while providing the coordinated management capabilities previously associated with centralized systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If smart contracts are dynamically generated through AI analysis, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service by enabling the blockchain network to automatically analyze its own chaincode relationships and generate new smart contracts through embedded AI and graph mining algorithms. Each peer node contributes to the collective intelligence of the network, with the system self-organizing to identify patterns and generate contracts without external intervention, thereby managing complexity through decentralized autonomous operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system achieves universality by creating a multi-functional AI engine that performs graph mining, pattern recognition, chaincode analysis, and new contract generation within a single integrated framework. This universal system handles multiple tasks across the blockchain network, reducing overall complexity by consolidating diverse functions into a unified adaptive intelligence platform that serves the entire network.

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

Data Source

PatentUS11636094B2Chaincode recommendation based on existing chaincode
Publication Date: 2023.04.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11636094B2 patent drawing
  • US11636094B2 patent drawing
  • US11636094B2 patent drawing

AI summary

An example operation may include one or more of storing existing chaincode relationships of a group of blockchain peers within a blockchain network, identifying a new chaincode to implement for one or more blockchain peers among the group of blockchain peers of the blockchain network based on the existing chaincode relationships among the group of blockchain peers, and transmitting a message to the one or more blockchain peers with a suggestion to implement the new chaincode.