Variable Self-Executing Programs Linking Immutable Code to Off-Chain Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain technology faces scalability issues and limited interaction with off-chain data, leading to obsolescence of self-executing programs due to static properties and metadata, which hinders its practical applications.

Innovation Solution

A variable self-executing program with on-chain rule configurations that allow dynamic updates and interaction with off-chain resources, using oracles to manage metadata changes based on current configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If self-executing programs use static properties and metadata, then security and immutability are maintained, but the programs become obsolete and cannot adapt to changing data

Engineering Contradiction:
Improvesecurity and immutabilityVSAvoidadaptability to changing data
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a hybrid architecture where the self-executing program's core logic remains static and immutable on the blockchain, while metadata properties are dynamically updated through oracle mechanisms. This allows the program to adapt to changing off-chain data without compromising the immutability of its executable code, resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces oracles as intermediary components that bridge the immutable self-executing program and the dynamic off-chain data environment. The oracles fetch and validate external data, then pass it to the program through predefined interfaces, allowing the program to respond to changing conditions without altering its core logic, thus maintaining both security and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If new self-executing programs are created to accommodate updated properties, then current functionality is maintained, but the ability to link to off-chain resources is limited and requires constant recreation

Engineering Contradiction:
Improvefunctionality maintenanceVSAvoidprogram recreation overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent designs a universal self-executing program template with configurable metadata properties that can adapt to different off-chain resources and update scenarios. Instead of creating separate programs for each update scenario, the same program structure can handle various property changes by updating its metadata through oracles, reducing complexity and enabling reuse.

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

Solution Approach 2:

The patent pre-configures the self-executing program with flexible metadata schemas and oracle integration capabilities during deployment. This preliminary setup allows the program to accommodate future updates without requiring recreation, as the update mechanisms and data interfaces are established in advance, reducing long-term complexity.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If self-executing programs interact with off-chain resources, then flexibility and reusability are enhanced, but security and immutability may be compromised

Engineering Contradiction:
Improveflexibility and reusabilityVSAvoidsecurity and immutability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the system into three distinct layers: the immutable self-executing program code on-chain, the dynamic metadata properties, and the off-chain resources. This segmentation allows each layer to maintain its appropriate characteristics—the code remains secure and immutable, while metadata and off-chain interactions provide flexibility, resolving the security-flexibility trade-off.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs oracles as secure intermediaries that mediate all interactions between the self-executing program and off-chain resources. The oracles validate and authenticate external data before passing it to the program, ensuring that flexibility in accessing off-chain resources does not compromise the security and immutability of the blockchain-based program logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250259176A1Systems and methods for generating variable self-executing programs linked to designated off-chain computer resources for use in secure encrypted communications across disparate computer networks
Publication Date: 2025.08.14 CAPITAL ONE SERVICES LLC
  • US20250259176A1 patent drawing
  • US20250259176A1 patent drawing
  • US20250259176A1 patent drawing

AI summary

Systems and methods related to a variable self-executing program. A variable self-executing program comprises a self-executing program that is minted with an indication of a non-transferable ownership wallet (e.g., a digital wallet for which the self-executing program is minted), a non-transferable network address that has permissions for updating metadata for the variable self-executing program, and an off-chain profile state based on a specific user corresponding to the digital wallet.