Blockchain Smart Contract References for Lower Processing Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain technologies face inefficiencies in executing digital contracts due to the need to store and process extensive programming code, which burdens the blockchain network and increases processing requirements.

Innovation Solution

The approach involves referencing a digital contract identifier and contractual parameters within the blockchain, rather than storing the actual code, allowing the contract server or network resource to retrieve and execute the contract independently, thus simplifying the blockchain and reducing its size and processing demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If extensive programming code is stored within the blockchain for digital contract execution, then contract execution capability is improved, but blockchain size and processing requirements increase

Engineering Contradiction:
Improvecontract execution capabilityVSAvoidblockchain size
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent extracts the programming code from the blockchain and stores it externally at network resources. The blockchain only contains references (identifiers and parameters) to the code, separating the code storage function from the blockchain itself. This resolves the contradiction by maintaining contract execution capability while significantly reducing blockchain size.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary layer between the blockchain and the programming code. This intermediary consists of references stored in the blockchain that point to external network resources where the actual code is hosted. This mediator enables contract execution without embedding the code directly in the blockchain, thus reducing blockchain volume.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If extensive programming code is stored within the blockchain, then contract execution capability is improved, but processing requirements and computational burden increase

Engineering Contradiction:
Improvecontract execution capabilityVSAvoidprocessing requirements
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The programming code is extracted from the blockchain and stored externally. The blockchain only stores lightweight references (identifiers and parameters), which dramatically reduces the computational burden on the blockchain for processing and validation operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the contract execution function into two parts: (1) reference storage in the blockchain, and (2) actual code execution at external network resources. This segmentation allows the blockchain to remain computationally lightweight while maintaining full contract execution capability through external resources.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If programming code is stored within the blockchain, then digital contract execution is enabled, but scalability is limited

Engineering Contradiction:
Improvedigital contract executionVSAvoidscalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By extracting code from the blockchain and storing it externally, the system enables unlimited scalability. The blockchain only needs to store small references, allowing it to handle a vast number of contracts without the constraints of embedded code storage capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent moves code storage from the blockchain's internal dimension to an external network resource dimension. This dimensional shift allows the blockchain to scale independently of code size, as the external resources can accommodate arbitrary amounts of code without affecting blockchain capacity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20220372673A9Digital Contracts in Blockchain Environments
Publication Date: 2022.11.24 INVENIAM CAPITAL PARTNERS INC
  • US20220372673A9 patent drawing
  • US20220372673A9 patent drawing
  • US20220372673A9 patent drawing

AI summary

Digital or “smart” contracts execute in a blockchain environment. Any entity (whether public or private) may specify a digital contract via a contract identifier in a blockchain. Because there may be many digital contracts offered as virtual services, the contract identifier uniquely identifies a particular digital contract offered by a virtual machine, vendor or supplier. The blockchain is thus not burdened with the programming code that is required to execute the digital contract. The blockchain need only include or specify the contract identifier (and perhaps one or more contractual parameters), thus greatly simplifying the blockchain and reducing its size (in bytes) and processing requirements.