Smart Contract Redeployment via Graph Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In blockchain-based systems, modifying terms and conditions of a master agreement often necessitates redeploying and revalidating smart contract images for both affected and unaffected ancillary agreements, leading to unnecessary computational resources and costs.

Innovation Solution

A method is introduced to detect modifications in agreements executed by smart contract images deployed in a blockchain, using graph operations to identify unaffected agreements, thereby allowing only affected smart contract images to be updated and redeployed, avoiding unnecessary validation and deployment processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If smart contract images for all ancillary agreements are redeployed when master agreement terms are modified, then consistency and reliability are maintained, but computational resources and costs increase unnecessarily

Engineering Contradiction:
Improveconsistency of smart contract executionVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the ancillary agreements into two distinct groups: affected agreements and unaffected agreements. This segmentation is achieved through graph operations that analyze the relationship between master agreement terms and ancillary agreement dependencies. By dividing the redeployment task into selective segments, the system only redeployes smart contract images for affected agreements, thereby maintaining reliability where needed while reducing computational resource consumption for unaffected agreements.

Inventive Principle:
Principle #1Segmentation

2Reliability

If smart contract images for all ancillary agreements are redeployed when master agreement terms are modified, then consistency and reliability are maintained, but deployment time and operational efficiency decrease

Engineering Contradiction:
Improveconsistency of smart contract executionVSAvoiddeployment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the ancillary agreements into two distinct groups: affected agreements and unaffected agreements. This segmentation is achieved through graph operations that analyze the relationship between master agreement terms and ancillary agreement dependencies. By dividing the redeployment task into selective segments, the system only redeployes smart contract images for affected agreements, thereby maintaining reliability where needed while reducing computational resource consumption for unaffected agreements.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If graph operations are implemented to identify unaffected agreements, then computational resources are optimized, but system complexity increases

Engineering Contradiction:
Improvecomputational resourcesVSAvoidsystem architecture
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-establishing a graph structure that maps the relationships between master agreement terms and ancillary agreements before any modifications occur. This graph serves as a dependency map that can be quickly queried during modification events. By performing this structural setup in advance, the system avoids the need for complex real-time analysis when modifications occur, thereby optimizing computational resources during the actual redeployment process while managing system complexity through预先 structured data organization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230130086A1System, devices and/or processes for modifying electronic contracts
Publication Date: 2023.04.27 ARM LTD
  • US20230130086A1 patent drawing
  • US20230130086A1 patent drawing
  • US20230130086A1 patent drawing

AI summary

Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to deploy smart contract images in a blockchain. In a particular implementation, a graph may be used to identify agreements for which deployment of an updated smart contract may be avoided if the identified agreements are unaffected by a modification of an associated agreements.