Bifurcated Smart Contracts for Public Blockchain Privacy Control
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If a permissioned blockchain is used, then security credentials and privacy control are improved, but accessibility and ease of operation deteriorate
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
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
3Reliability
If security credentials are enforced in advance, then reliability and security are improved, but device complexity and operational overhead increase
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
Data Source
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.


