Bifurcated Smart Contracts for Public Blockchain Privacy Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Practical applications of blockchain technology face challenges in balancing public availability with privacy and security, particularly in permissioned blockchains that limit access and lack nuanced privacy mechanisms, and require permissioned devices or accounts.

Innovation Solution

Implementing bifurcated self-executing programs that wrap a first smart contract within a second smart contract, enforcing security credentials and privacy requirements in real-time without needing permissioned blockchains, allowing flexible and scalable blockchain actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a public, non-permissioned blockchain is used, then accessibility and public availability are improved, but privacy and security control deteriorate

Engineering Contradiction:
ImproveaccessibilityVSAvoidprivacy control
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the self-executing program into two distinct programs: a first program that handles public accessibility and a second program that enforces private security credentials. This segmentation allows the system to simultaneously maintain public blockchain accessibility while implementing private security control, resolving the contradiction between openness and privacy protection

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a second self-executing program that acts as a mediator between the public blockchain and private security requirements. This intermediary enforces security credentials and digital signature requirements without blocking public access to the underlying blockchain, thus resolving the contradiction between accessibility and privacy control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a permissioned blockchain is used, then security credentials and privacy control are improved, but accessibility and ease of operation deteriorate

Engineering Contradiction:
Improvesecurity controlVSAvoidaccessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service by allowing any device to access the public blockchain without pre-verification, while the second self-executing program automatically enforces security credentials when needed. This eliminates the need for manual permission management and makes the system as accessible as a public blockchain while maintaining security control

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary action by embedding security credential verification directly into the self-executing program logic. Instead of requiring devices to obtain permissions beforehand, the system proactively verifies security credentials at the point of execution through the second program, maintaining both accessibility and security

Inventive Principle:
Principle #10Preliminary action

3Reliability

If security credentials are enforced in advance, then reliability and security are improved, but device complexity and operational overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidoperational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces manual permission management and pre-verification mechanisms with an automated second self-executing program that enforces security credentials through cryptographic verification. This substitution eliminates complex operational overhead while maintaining strong security, as the automated program handles verification without human intervention

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12615160B2Systems and methods for enforcing cryptographically secure actions in public, non-permissioned blockchains using bifurcated self-executing programs comprising shared digital signature requirements
Publication Date: 2026.04.28 CITIBANK N A
  • US12615160B2 patent drawing
  • US12615160B2 patent drawing
  • US12615160B2 patent drawing

AI summary

Systems and methods for a bifurcated self-executing program that wraps a first self-executing program (e.g., a first smart contract) on a blockchain within a second self-executing program (e.g., a second smart contract), in which the second self-executing program enforces the digital signature requirement. The bifurcated self-executing program comprises a single compiled self-executing program that combines the first self-executing program and the second self-executing program.