Digital Resource Access Transfer for Cross-Blockchain Atomic Swaps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain-based resource exchange systems require a trusted third party for atomic swaps, which introduces security risks and restricts interoperability across different blockchain networks due to the need for shared hash functions.

Innovation Solution

A method for atomic resource exchange using cryptographic key pairs, where private keys are calculated off-block and revealed only to authorized parties, enabling secure transfers across incompatible blockchain protocols without relying on common hash functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a trusted third party is used for atomic swaps, then security and control are improved, but system complexity and trust requirements increase

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the trusted third party from the atomic swap system, enabling direct peer-to-peer exchanges. The solution uses on-chain smart contracts with timelock mechanisms that allow participants to exchange assets without requiring a central authority or intermediary to manage the transaction, thereby reducing system complexity while maintaining security through cryptographic protocols

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables self-service atomic swaps where participants autonomously execute transactions through smart contracts. The timelock mechanism automatically enforces the exchange conditions, and once the time threshold is met, the assets are automatically transferred without requiring manual intervention or trust in a third party, allowing the system to serve itself

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If shared hash functions are required for blockchain interoperability, then compatibility is improved, but adaptability across different blockchain networks deteriorates

Engineering Contradiction:
ImproveinteroperabilityVSAvoidprotocol requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal atomic swap protocol that can operate across different blockchain networks without requiring shared hash functions. The smart contract framework is designed to be network-agnostic, allowing the same exchange mechanism to function on Bitcoin, Ethereum, and other blockchains by using standardized cryptographic primitives and timelock logic that are compatible across multiple platforms

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

Solution Approach 2:

The system changes the fundamental parameters of atomic swap implementation by replacing hash-function-dependent mechanisms with timelock-based cryptography. This parameter change allows the protocol to adapt to different blockchain networks by adjusting only the network-specific parameters (such as block time and gas limits) while maintaining the core exchange logic across incompatible protocols

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12531743B2Computer-implemented system and method for transferring access to digital resource
Publication Date: 2026.01.20 NCHAIN LICENSING AG
  • US12531743B2 patent drawing
  • US12531743B2 patent drawing
  • US12531743B2 patent drawing

AI summary

A computer-implemented method for transferring access to, or control of, a resource is provided. The method comprises the steps of providing a blockchain transaction redeemable to transfer control of a resource by providing a data item (S1) to the first blockchain transaction, wherein the data item is determinable only by a controller of both a revealable value (s) and a secret value (k0), and providing the revealable value to a controller of the secret value to enable said controller to determine the data item. The method may be carried out using the Bitcoin blockchain, or using a combination of different blockchains.