Blockchain Transfer Processing for Non-Fixed-Payee Scenarios
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain transfer operations are difficult to adapt to various transfer requirements in complex business scenarios, particularly due to the need for specifying both the payer and payee in transfer transactions.
Innovation Solution
A blockchain transfer processing method and apparatus that acquires a transfer transaction request initiated by a payer, locks a to-be-transferred currency resource if the transfer type is non-fixed-payee, and verifies a transfer agreement identifier in a collection transaction request initiated by the payee to unlock and transfer the resource to the payee's account, enabling non-point-to-point transfers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a traditional point-to-point transfer operation is used in blockchain, then the transfer process is simple and direct, but the system cannot adapt to various transfer requirements in complex business scenarios
Solution Approach 1:
The transfer process is divided into multiple independent stages: payer initiates transfer request, blockchain node locks currency resource, payee collects transaction request, and verification occurs. This segmentation allows each stage to handle specific requirements independently, enabling flexibility in complex scenarios while keeping each individual operation simple.
Solution Approach 2:
The blockchain node acts as an intermediary that locks and unlocks currency resources based on verification of transfer agreements. This intermediary mechanism enables secure multi-party transfers without requiring direct complex interactions between payer and payee, simplifying the overall system architecture while maintaining adaptability.
2Reliability
If both payer and payee information is required in every transfer transaction, then transaction security is improved, but the ease of operation is reduced
Solution Approach 1:
The system performs preliminary locking of currency resources when the payer initiates the transfer request, before the actual transfer completes. This preliminary action ensures security is established early while allowing the payee to operate with more flexibility in collecting transactions, as the resource is already secured.
Solution Approach 2:
The transfer process dynamically adjusts information requirements based on the stage of execution. During the locking phase, payer information is verified; during the collection phase, payee information is verified. This dynamic approach maintains security at each stage while reducing the operational burden at any single moment.
3Reliability
If currency resource is locked before transfer completion, then transaction security is enhanced, but the duration of the transfer process is increased
Solution Approach 1:
The currency resource remains locked continuously from the payer's initiation until the payee's successful collection, ensuring uninterrupted security. However, the system optimizes this continuous locking by enabling parallel processing of verification and transfer operations, reducing the perceived transfer duration while maintaining continuous security.
Solution Approach 2:
The system implements feedback mechanisms where the blockchain node verifies transfer agreements and provides confirmation to both payer and payee. This feedback allows for faster processing by immediately confirming locked resources and enabling subsequent operations to proceed without additional delays, thus reducing overall transfer time while maintaining security.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A blockchain transfer processing method and apparatus, a device, and a medium are provided, which are related to a field of blockchain technology, and may be applied to cloud computations and cloud services. The specific implementation is: acquiring a transfer transaction request initiated by a payer; acquiring a transfer agreement identifier according to the transfer transaction request and locking a to-be-transferred currency resource in an account of the payer, if a transfer type of the transfer transaction request is a non-fixed-payee type during execution of a chaining process of the transfer transaction request; acquiring a collection transaction request initiated by a payee; and performing a verification of the transfer agreement identifier carried in the collection transaction request during execution of a chaining process of the collection transaction request, and unlocking and transferring the to-be-transferred currency resource to an account of the payee, if the verification is successful.