Blockchain Transaction Co-Dependence for Atomic Bidirectional Transfers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain systems face challenges in ensuring that both parties fulfill their obligations in bidirectional transactions, particularly when one party absconds with assets without providing the agreed consideration.

Innovation Solution

A method and system that utilizes a trusted third party to verify and conditionally release multiple transactions on a peer-to-peer distributed ledger, ensuring that both transactions are dependent on each other for execution, using multi-signature transactions and metadata to enforce these conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single transaction is recorded on the blockchain without conditional verification, then the transaction can be executed quickly and simply, but one party may abscond with assets without fulfilling their obligation

Engineering Contradiction:
Improvefulfillment of obligationsVSAvoidtransaction structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines two separate transactions (Alice to Bob and Bob to Alice) into a single atomic transaction unit on the blockchain. This merged transaction structure ensures that both obligations are recorded together, making it impossible for one party to fulfill only their side of the agreement. The transaction includes multiple inputs and outputs representing different parties' obligations, and either all obligations are fulfilled or none are executed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a trusted third party (such as a lawyer or escrow service) as an intermediary to verify and validate the transaction before it is recorded on the blockchain. This intermediary checks that both parties have fulfilled their obligations and provides a signature or approval that enables the transaction to be executed. This mediator layer adds reliability to the transaction without requiring complex smart contract logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple transactions are recorded separately on the blockchain, then each transaction can be validated independently, but there is no guarantee that both parties fulfill their obligations simultaneously

Engineering Contradiction:
Improvesimultaneous fulfillmentVSAvoidtransaction coordination
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple transactions into a single atomic transaction that is processed simultaneously. By combining the payment from Alice to Bob and the delivery from Bob to Alice into one transaction record, the system ensures that both obligations are fulfilled at the same time. The transaction structure includes all necessary inputs, outputs, and conditions in a unified format that the blockchain validates as a single unit.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent requires that all transaction conditions and obligations be verified and prepared before the transaction is submitted to the blockchain. The trusted third party performs preliminary validation to ensure that both parties are ready to fulfill their obligations simultaneously. This preliminary action prevents the need for complex post-submission coordination and reduces the time loss associated with managing separate transactions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If conditional logic is embedded in blockchain transactions to enforce bidirectional obligations, then transaction reliability improves, but the complexity of transaction validation increases

Engineering Contradiction:
Improveconditional fulfillmentVSAvoidvalidation process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses a trusted third party as an intermediary to handle the complex conditional validation logic. Instead of embedding complex smart contract code in the blockchain transaction, the third party manually or semi-automatically verifies the conditions and provides approval. This mediator approach maintains high reliability through thorough validation while keeping the blockchain transaction structure itself relatively simple and compatible with existing blockchain protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent structures the transaction so that the parties themselves provide evidence and information about their fulfillment of obligations. Alice and Bob each submit proof that they have met their conditions (such as payment confirmation or delivery evidence), and the trusted third party simply verifies these self-provided documents. This self-service approach reduces the complexity of the validation process by leveraging the parties' own information rather than requiring complex external verification systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12518256B2Methods and systems for recording multiple transactions on a blockchain
Publication Date: 2026.01.06 NCHAIN LICENSING AG
  • US12518256B2 patent drawing
  • US12518256B2 patent drawing
  • US12518256B2 patent drawing

AI summary

Techniques are presented for a method and system of recording multiple transactions between a multiple of users on a blockchain. Steps may include: receiving a first request from a first node associated with a first user to transfer a first quantity of cryptocurrency associated with a first transaction and receiving a second request from a second node to transfer a second quantity associated with a second transaction, where the first transaction is conditional on receiving the second request and the second transaction is conditional on receiving the first request; verifying the first request and second request include determining both the conditional steps are satisfied; and based on the verifying, sending a data output to the blockchain to record the transfers of cryptocurrency associated with the first and second transactions.