Off-Chain Blockchain Transactions Through Secure Key Reassociation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain technology faces limitations in scalability and transaction processing time, particularly in high-frequency transactions, leading to unacceptable friction in applications like retail and currency exchanges, and existing cryptocurrency exchanges require trust in a central authority for efficient transactions.
Innovation Solution
Implementing instant off-chain transactions between mutually untrusted parties via a trusted exchange platform using elliptic curve cryptography to ensure secure and near-instantaneous transaction recording on the blockchain, even in the event of catastrophic failure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transactions are processed on-chain using traditional blockchain consensus mechanisms, then transaction security and integrity are maintained, but transaction processing time increases and scalability is limited
Solution Approach 1:
The patent segments the transaction processing into two distinct phases: off-chain signing phase where parties generate and exchange signatures, and on-chain recording phase where only the final transaction is broadcast. This segmentation allows the time-consuming cryptographic verification to occur offline, while maintaining security through proper signature management, thus resolving the contradiction between security and processing speed
Solution Approach 2:
The patent performs preliminary cryptographic actions (key generation, signature creation, signature exchange) before the actual transaction broadcast. By completing all security-critical operations in advance off-chain, the system eliminates the need for time-consuming on-chain verification, achieving both high security and fast processing
2Productivity
If a centralized exchange platform is used to facilitate transactions between untrusted parties, then transaction efficiency and speed improve, but reliance on central authority increases and trust requirements change
Solution Approach 1:
The patent introduces an exchange platform as an intermediary that facilitates transactions between untrusted parties without requiring them to trust each other. The exchange acts as a neutral mediator that collects signatures, manages the multi-signature wallet, and broadcasts transactions, enabling efficient peer-to-peer transactions while reducing the trust requirements between direct counterparties
Solution Approach 2:
The system enables parties to autonomously generate their own keys and signatures without requiring the exchange to custodian their funds. Each party maintains control of their private keys and can independently sign transactions, allowing the exchange to facilitate transactions efficiently without creating a single point of trust failure
3Reliability
If multiple backup transactions are created for different scenarios, then transaction reliability under various conditions improves, but system complexity and computational overhead increase
Solution Approach 1:
The patent creates multiple backup transactions with different parameters (different recipient addresses, different amounts, different unlock conditions) from a single multi-signature setup. By varying the parameters of the backup transactions while maintaining the same underlying cryptographic structure, the system achieves high reliability across different scenarios without proportionally increasing protocol complexity
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A computer-implemented method including: i) attaching a digital asset of a first party to an exchange platform by: a) computing a first shared key associated with the digital asset using a key of the first party and a first key of the exchange platform; and b) depositing the digital asset to a blockchain network by: 1) generating a funding transaction payable to any party from the digital asset using the first shared key; and 2) broadcasting the funding transaction to the blockchain network; and ii) reassociating the digital asset from the first party to the second party by: a) computing a second key of the exchange platform using a key of the second party such that: 1) the key of the first party becomes invalid; and 2) a second shared key associated with the digital asset that is computed from the key of the second party and the second key of the exchange platform is equal to the first shared key associated with the digital asset; and b) replacing the first key of the exchange platform with a second key of the exchange platform.