Blockchain Unlocking Transaction Constraints for Concurrent State Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain systems face limitations in encoding complex constraints within transactions and managing state transitions in smart contracts, leading to inefficiencies and vulnerabilities in trustless environments.

Innovation Solution

Implementing a state machine within the blockchain transaction processing structure, utilizing cryptographic and mathematical techniques to enforce security and ensure deterministic, concurrent execution of transactions, while allowing for complex constraints and state transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex constraints are encoded within blockchain transactions, then the functionality and versatility of smart contracts are improved, but the device complexity and processing overhead increase

Engineering Contradiction:
Improvesmart contract functionalityVSAvoidtransaction processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments complex smart contract logic into modular state machines with distinct states and transitions. Each state machine is defined by a set of states, transition conditions, and actions, allowing complex constraints to be broken down into manageable, independently verifiable components that can be processed sequentially by blockchain nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic constraint evaluation where transaction validity is determined by the current state of the state machine. Constraints are not static but evolve as the state machine transitions between states, allowing the system to adapt validation requirements based on the progression of smart contract execution through different states.

Inventive Principle:
Principle #15Dynamics

2Reliability

If deterministic execution is enforced for trustless environments, then security and reliability are improved, but the flexibility and concurrency of transaction processing are reduced

Engineering Contradiction:
Improvetrustless execution securityVSAvoidtransaction processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides transaction processing into independent state transition segments that can be validated concurrently. Each state transition is self-contained with explicit preconditions and postconditions, allowing multiple transitions to be verified in parallel by different blockchain nodes without compromising deterministic outcomes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The state machine provides feedback mechanisms where each state transition updates the system state and generates verification signals. This feedback loop ensures deterministic execution by continuously checking transition validity against current state, while allowing efficient pruning of invalid transaction paths early in the validation process.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If state machines are implemented within blockchain transactions, then the precision of constraint enforcement is improved, but the manufacturing precision and validation complexity increase

Engineering Contradiction:
Improveconstraint enforcement precisionVSAvoidvalidation complexity
Core Design Contradiction:
Manufacturing precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent employs dynamic constraint checking where validation rules are determined by the current state machine state. This allows precise enforcement of context-specific constraints while simplifying validation by only checking relevant constraints active at each state, rather than evaluating all possible constraints simultaneously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The state machine definition and transition rules are copied into the blockchain transaction data structure itself. This embedding allows validators to directly access and execute the constraint logic without external interpretation, ensuring precise enforcement while reducing validation complexity through self-contained verification.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260044857A1Constraints on outputs of an unlocking transaction in a blockchain
Publication Date: 2026.02.12 NCHAIN LICENSING AG
  • US20260044857A1 patent drawing
  • US20260044857A1 patent drawing
  • US20260044857A1 patent drawing

AI summary

Trustless deterministic state machines can be implemented using a blockchain infrastructure and state machines can run concurrently over more than one blockchain transaction. The transactions can be done in a Bitcoin blockchain ledger. A first set of constraints on a first unlocking transaction output is determined. A second set of constraints on a second unlocking transaction output is determined. An initial transaction is created to include at least one initial locking script that includes the first set of constraints and the second set of constraints and at least one redeemable value, with unlocking the at least one redeemable value being contingent upon the first set of constraints being satisfied, at least in part, by validating that a unlocking transaction includes the first transaction output, and the second set of constraints being satisfied, at least in part, by validating that the unlocking transaction includes the second transaction output.