Blockchain Transaction Protocol for Lightweight Client Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems face limitations in enabling secure, efficient, and scalable transactions between clients, particularly for digital asset payments, requiring full nodes that consume significant energy and resources, and lack seamless integration with lightweight clients.
Innovation Solution
A method and system for processing transactions between a customer and a merchant using lightweight devices, establishing a secure communication channel, generating a partial invoice transaction, and validating it before broadcasting to a blockchain node, ensuring transactions are efficiently and securely written to the blockchain without requiring full nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If full node replication is used for secure blockchain transactions, then security and reliability are improved, but computational resources and energy consumption increase significantly
Solution Approach 1:
The patent introduces a secure communication channel as an intermediary layer between the merchant device and the blockchain network. This channel enables lightweight clients to perform secure transactions without needing to replicate full blockchain nodes, thus maintaining security while reducing computational energy requirements.
Solution Approach 2:
The system separates the transaction validation function from the blockchain node replication requirement. By using secure communication channels for validation, the patent segments the security function from the resource-intensive full node operation, allowing lightweight clients to participate securely.
2Reliability
If full node replication is required for blockchain transactions, then transaction validation reliability is improved, but device complexity increases
Solution Approach 1:
The secure communication channel acts as an intermediary that handles the complex validation processes, allowing merchant devices to perform simple send and receive operations without implementing full node replication logic.
Solution Approach 2:
The system enables merchant devices to perform self-service transactions through the secure communication channel without requiring them to maintain full blockchain nodes, thus reducing device complexity while maintaining validation reliability.
3Reliability
If traditional blockchain transaction processing is used, then security is maintained, but scalability is limited due to high computational requirements
Solution Approach 1:
The secure communication channel serves as a mediator that enables high-volume transactions to be processed through lightweight clients, bypassing the computational bottlenecks of traditional full node validation and thus improving scalability and throughput.
Solution Approach 2:
The patent implements partial validation through secure communication channels rather than requiring complete full node validation for every transaction. This partial action approach maintains sufficient security while enabling higher transaction throughput and scalability.
4Ease of operation
If lightweight clients are used for blockchain interaction, then ease of operation and accessibility are improved, but security validation capabilities are reduced
Solution Approach 1:
The secure communication channel acts as a trusted intermediary that compensates for the reduced validation capabilities of lightweight clients. The channel provides the necessary security guarantees that would otherwise require full node replication, enabling easy operation without sacrificing validation reliability.
Data Source
AI summary
The present disclosure proposes methods, devices and systems for processing a transaction between a customer and a merchant. The method may be performed at a merchant device. The method may comprise receiving customer information from a customer device associated with the customer; establishing a secure communication channel between the customer and the merchant based on the customer information; generating a partial invoice transaction based on the customer information; sending the partial invoice transaction to the customer device via the secure communication channel; receiving via the secure communication channel, a transaction which is a completed version of the partial invoice transaction and which has been authorised at the customer device; validating the transaction; broadcasting the validated transaction to a blockchain node to be submitted to a blockchain; receiving at least one notification that the transaction has been validated by the blockchain node and included on the blockchain.


