Locking Script Propagation Across Blockchain Transaction Chains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for enforcing a chain of blockchain transactions to include the same locking script are resource-intensive, require third-party involvement, prone to transaction bloat, and susceptible to replay attacks.

Innovation Solution

A mechanism that enforces a primary locking script throughout a chain of transactions using auxiliary transactions, where each transaction verifies the inclusion of the primary locking script through a message and data item, ensuring continuity and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing methods are used to enforce locking script propagation, then the locking script can be enforced throughout the chain, but the process becomes resource-intensive and requires third-party involvement

Engineering Contradiction:
Improvelocking script enforcementVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The locking script enforcement mechanism is integrated directly into the blockchain protocol, allowing nodes to automatically verify and enforce locking scripts without requiring external third-party validators. The system serves itself by making locking script verification an inherent part of transaction validation, eliminating the need for separate enforcement mechanisms and reducing computational overhead associated with third-party involvement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The locking script mechanism is designed to be universally applicable across all transactions in the blockchain network. By making the locking script enforcement a general-purpose feature of the blockchain protocol rather than a specialized add-on, the system achieves reliable enforcement while avoiding the resource overhead of dedicated enforcement infrastructure. The same validation logic that processes regular transactions also enforces locking scripts.

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

2Reliability

If existing methods are used to enforce locking script propagation, then the locking script can be enforced throughout the chain, but third-party involvement is required

Engineering Contradiction:
Improvelocking script enforcementVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system eliminates third-party involvement by making locking script enforcement an intrinsic function of blockchain nodes. Each node independently verifies locking scripts as part of its normal transaction validation process, without requiring external enforcement authorities. This self-service approach reduces system complexity by removing the need for coordinated third-party infrastructure while maintaining reliable enforcement through distributed consensus.

Inventive Principle:
Principle #25Self-service

3Reliability

If traditional locking script enforcement is implemented, then security can be maintained, but transaction bloat occurs

Engineering Contradiction:
Improvetransaction securityVSAvoidtransaction size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The locking script data is extracted from the main transaction body and stored separately in the blockchain's UTXO set. Transactions reference locking scripts by hash or pointer rather than embedding the full script content, significantly reducing transaction size while maintaining security. The actual locking script verification occurs during the UTXO validation process, not as part of the transaction data itself, thus preventing transaction bloat while preserving security guarantees.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If conventional verification methods are used, then transaction validity can be confirmed, but the system is susceptible to replay attacks

Engineering Contradiction:
Improvetransaction verification accuracyVSAvoidreplay attack vulnerability
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The locking script mechanism incorporates preliminary anti-replay measures by requiring unique contextual information (such as transaction-specific data or nonces) to be embedded in the locking script conditions. Before a transaction can be validated, the locking script verifies that the necessary anti-replay conditions are met, preventing replay attacks in advance. This preliminary verification integrates security checks directly into the transaction validation flow, maintaining verification accuracy while blocking replay attacks.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS12567063B2Propagating locking scripts
Publication Date: 2026.03.03 NCHAIN LICENSING AG
  • US12567063B2 patent drawing
  • US12567063B2 patent drawing
  • US12567063B2 patent drawing

AI summary

A method of enforcing a locking script to be propagated throughout a chain of blockchain transactions. The method comprises generating a primary transaction comprising a primary locking script configured to, when executed by an unlocking script of an auxiliary transaction, verify that the unlocking script comprises a message generated based on the auxiliary transaction, and verify, based on the message, that an output of the auxiliary transaction comprises an auxiliary locking script. The auxiliary locking script is configured to verify that an unlocking script of a second primary transaction comprises a message generated based on the second primary transaction, verify that the unlocking script of the second primary transaction comprises a data item comprising one or more locking scripts of the primary transaction, and verify, based on the message and the data item, that an output of the second primary transaction comprises the primary locking script.