Blockchain Privacy Payment Method, Device and System

By generating a fake address payment QR code and using it in blockchain payment transactions, the problem of exposure of the real address of the payee in blockchain applications is solved, and effective protection of the privacy of the account address is achieved.

CN114881655BActive Publication Date: 2025-05-30INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210598001.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-30
Publication Date
2025-05-30
Estimated Expiration
2042-05-30

AI Technical Summary

Technical Problem

In the existing blockchain technology, blockchain applications expose the real address of the payee, making it difficult to achieve user privacy protection.

Method used

The pseudo-address payment QR code is generated by a unique key value corresponding to the real address of the blockchain of the payment user node, which is used for the payment operation of the payment user node, and after the payment is completed, the original image resource is returned to the payment user node through the application server node.

Benefits of technology

It effectively protects the privacy of account addresses in blockchain payment transactions and prevents the payer from obtaining the real address of the payee.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114881655B_ABST
    Figure CN114881655B_ABST
Patent Text Reader

Abstract

An embodiment of the present application provides a blockchain privacy payment method, device and system, relating to the field of blockchain. The method includes: receiving an original image resource, a unique key value and a pseudo-address payment QR code sent by a receiving user node in the blockchain network; receiving an image resource payment signal sent by a paying user node in the blockchain network; determining a corresponding unique key value according to the image resource payment signal, and determining the real blockchain address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal; transferring the payment amount corresponding to the image resource payment signal to the real blockchain address of the receiving user node, and returning the original image resource to the paying user node. The present application can effectively protect the privacy of account addresses in blockchain payment transactions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain, and particularly relates to a blockchain privacy payment method, apparatus, and system. Background Art

[0002] Blockchain is a new application mode of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithms. Each block is linked through a random hash, and the subsequent block contains the hash value of the previous block. As the information exchange expands, one block is successively connected to another block, and the resulting structure is called a blockchain. Due to the complexity of data and the enormity of information, it is crucial to strengthen the protection of various privacy data.

[0003] In the existing blockchain technology, the blockchain application exposes the real address (account number) of the payee to the payer for payment, which is not conducive to user privacy protection. Summary of the Invention

[0004] In view of the problems in the prior art, the present application provides a blockchain privacy payment method, apparatus, and system, which can effectively protect the privacy of the account address in blockchain payment transactions.

[0005] To solve at least one of the above problems, the present application provides the following technical solutions:

[0006] In a first aspect, the present application provides a blockchain privacy payment method, which is applied to an application server node in a blockchain network. The application server node is connected to a payee user node and a payer user node in the blockchain network. The method includes:

[0007] Receiving an original image resource, a unique key value, and a pseudo-address payment QR code sent by a payee user node in the blockchain network, where the unique key value is obtained from the blockchain real address of the payee user node, and the pseudo-address payment QR code is obtained from the blockchain real address and the unique key value;

[0008] Receiving an image resource payment signal sent by a payer user node in the blockchain network, where the image resource payment signal is generated after the payer user node scans the pseudo-address payment QR code and completes the payment operation;

[0009] Determining the corresponding unique key value according to the image resource payment signal, and determining the blockchain real address of the payee user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal;

[0010] Transferring the payment amount corresponding to the image resource payment signal to the blockchain real address of the payee user node, and returning the original image resource to the payer user node.

[0011] Further, determining a corresponding unique key value according to the payment signal of the image resource includes:

[0012] Determining a pseudo-address payment QR code according to the payment signal of the image resource;

[0013] Determining a corresponding unique key value according to a preset index table and the pseudo-address payment QR code, wherein the preset index table stores the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code.

[0014] Further, determining the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the payment signal of the image resource includes:

[0015] Performing an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the payment signal of the image resource to obtain the blockchain real address of the receiving user node, wherein the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address.

[0016] Further, after receiving the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network, and before receiving the payment signal of the image resource sent by the payment user node in the blockchain network, it includes:

[0017] Performing obfuscation processing on the original image resource according to the pseudo-address payment QR code;

[0018] Sending the obfuscated original image resource to the payment user node for display.

[0019] In a second aspect, the present application provides a blockchain privacy payment method, which is applied to a receiving user node in a blockchain network. The receiving user node is connected to an application server node and a payment user node in the blockchain network. The method includes:

[0020] Determining a corresponding unique key value according to the blockchain real address;

[0021] Send the blockchain real address, the unique key value, and the original image resource to the application server node in the blockchain network, so that after the application server node receives the image resource payment signal sent by the payment user node in the blockchain network, it determines the corresponding unique key value according to the image resource payment signal, and according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, determines the blockchain real address of the receiving user node, transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and returns the original image resource to the payment user node, where the image resource payment signal is generated after the payment user node scans the pseudo-address payment QR code and completes the payment operation.

[0022] Further, the determining the corresponding unique key value according to the blockchain real address includes:

[0023] Perform a hash process on the blockchain real address to obtain the corresponding unique key value.

[0024] In a third aspect, the present application provides a blockchain privacy payment method, which is applied to a payment user node in a blockchain network. The payment user node is connected to an application server node and a receiving user node in the blockchain network. The method includes:

[0025] Scan the pseudo-address payment QR code and perform a payment operation, where the pseudo-address payment QR code is obtained from the blockchain real address and the unique key value of the receiving user node in the blockchain network, and the unique key value is obtained from the blockchain real address of the receiving user node;

[0026] Generate an image resource payment signal after the payment operation is completed and send it to the application server node in the blockchain network, so that the application server node determines the corresponding unique key value according to the image resource payment signal, and according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, determines the blockchain real address of the receiving user node, and transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node;

[0027] Receive the original image resource sent by the application server node.

[0028] In a fourth aspect, the present application provides a blockchain privacy payment device, including:

[0029] A resource information receiving module, configured to receive the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network, wherein the unique key value is obtained from the blockchain real address of the receiving user node, and the pseudo-address payment QR code is obtained from the blockchain real address and the unique key value;

[0030] A payment signal receiving module, configured to receive the image resource payment signal sent by the paying user node in the blockchain network, wherein the image resource payment signal is generated after the paying user node scans the pseudo-address payment QR code and completes the payment operation;

[0031] A real address determination module, configured to determine the corresponding unique key value according to the image resource payment signal, and determine the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal;

[0032] An accounting module, configured to transfer the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and return the original image resource to the paying user node.

[0033] Further, the real address determination module includes:

[0034] A pseudo-address payment QR code determination unit, configured to determine the corresponding pseudo-address payment QR code according to the image resource payment signal;

[0035] A unique key value determination unit, configured to determine the corresponding unique key value according to the preset index table and the pseudo-address payment QR code, wherein the preset index table stores the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code.

[0036] Further, the real address determination module includes:

[0037] An inverse operation unit, configured to perform an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal to obtain the blockchain real address of the receiving user node, wherein the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address.

[0038] Further, the payment signal receiving module includes:

[0039] A confusion unit, configured to perform a confusion process on the original image resource according to the pseudo-address payment QR code;

[0040] A display unit for sending the original image resource after confusion processing to the payment user node for display.

[0041] In a fifth aspect, the present application provides a blockchain privacy payment device, including:

[0042] A unique key value generation module for determining a corresponding unique key value according to the blockchain real address;

[0043] A resource information upload module for sending the blockchain real address, the unique key value, and the original image resource to an application server node in the blockchain network, so that after the application server node receives an image resource payment signal sent by a payment user node in the blockchain network, it determines a corresponding unique key value according to the image resource payment signal, determines the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and returns the original image resource to the payment user node, where the image resource payment signal is generated after the payment user node scans the pseudo-address payment QR code and completes the payment operation.

[0044] Further, the unique key value generation module includes:

[0045] A hash processing unit for performing hash processing on the blockchain real address to obtain a corresponding unique key value.

[0046] In a sixth aspect, the present application provides a blockchain privacy payment device, including:

[0047] A scan code payment module for scanning a pseudo-address payment QR code and performing a payment operation, where the pseudo-address payment QR code is obtained from the blockchain real address and the unique key value of a receiving user node in the blockchain network, and the unique key value is obtained from the blockchain real address of the receiving user node;

[0048] A payment signal upload module for generating an image resource payment signal after the payment operation is completed and sending it to an application server node in the blockchain network, so that the application server node determines a corresponding unique key value according to the image resource payment signal, determines the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, and transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node;

[0049] A resource receiving module for receiving the original image resource sent by the application server node.

[0050] In a seventh aspect, the present application provides a blockchain privacy payment system, including an application server node, a receiving user node, and a paying user node in a blockchain network;

[0051] The application server node includes:

[0052] A resource information receiving module, configured to receive the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network;

[0053] A payment signal receiving module, configured to receive the image resource payment signal sent by the paying user node in the blockchain network;

[0054] A real address determination module, configured to determine the corresponding unique key value according to the image resource payment signal, and determine the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal;

[0055] An accounting module, configured to transfer the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and return the original image resource to the paying user node;

[0056] The receiving user node includes:

[0057] A unique key value generation module, configured to determine the corresponding unique key value according to the blockchain real address;

[0058] A resource information uploading module, configured to send the blockchain real address, the unique key value, and the original image resource to the application server node in the blockchain network;

[0059] The paying user node includes:

[0060] A code scanning payment module, configured to scan the pseudo-address payment QR code and perform a payment operation;

[0061] A payment signal uploading module, configured to generate an image resource payment signal after the payment operation is completed and send it to the application server node in the blockchain network;

[0062] A resource receiving module, configured to receive the original image resource sent by the application server node.

[0063] In an eighth aspect, the present application provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the steps of the blockchain privacy payment method are implemented.

[0064] In a ninth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the blockchain privacy payment method described above are implemented.

[0065] In a tenth aspect, the present application provides a computer program product, including a computer program / instructions. When the computer program / instructions are executed by a processor, the steps of the blockchain privacy payment method described above are implemented.

[0066] As can be seen from the above technical solutions, the present application provides a blockchain privacy payment method, device and system. A pseudo-address payment QR code is generated by a unique key value corresponding to the real blockchain address of the receiving user node for the payment operation of the paying user node, and after the payment is completed, the original image resource is provided to the paying user node through the application server node, thereby effectively protecting the privacy of the account address in the blockchain payment transaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0067] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0068] Figure 1 It is one of the flow diagrams of the blockchain privacy payment method in the embodiments of the present application;

[0069] Figure 2 It is another flow diagram of the blockchain privacy payment method in the embodiments of the present application;

[0070] Figure 3 It is yet another flow diagram of the blockchain privacy payment method in the embodiments of the present application;

[0071] Figure 4 It is still another flow diagram of the blockchain privacy payment method in the embodiments of the present application;

[0072] Figure 5 It is one of the structural diagrams of the blockchain privacy payment device in the embodiments of the present application;

[0073] Figure 6 It is another structural diagram of the blockchain privacy payment device in the embodiments of the present application;

[0074] Figure 7 It is yet another structural diagram of the blockchain privacy payment device in the embodiments of the present application;

[0075] Figure 8This is the third structural diagram of the blockchain privacy payment device in the embodiments of the present application;

[0076] Figure 9 This is the fourth structural diagram of the blockchain privacy payment device in the embodiments of the present application;

[0077] Figure 10 This is the fifth structural diagram of the blockchain privacy payment device in the embodiments of the present application;

[0078] Figure 11 This is the sixth structural diagram of the blockchain privacy payment device in the embodiments of the present application;

[0079] Figure 12 This is the seventh structural diagram of the blockchain privacy payment device in the embodiments of the present application;

[0080] Figure 13 This is the structural schematic diagram of the blockchain privacy payment system in the embodiments of the present application;

[0081] Figure 14 This is the schematic diagram of the image resource confusion in a specific embodiment of the present application;

[0082] Figure 15 This is the application schematic diagram of the application server node index table in a specific embodiment of the present application;

[0083] Figure 16 This is the structural schematic diagram of the electronic device in the embodiments of the present application. Detailed implementation manners

[0084] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are some, rather than all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0085] In the technical solutions of the present application, the acquisition, storage, use, processing, etc. of data all comply with the relevant regulations of national laws and regulations.

[0086] Considering the problem that in the prior art, the real address (account number) of the payee is exposed to the payer for payment, which is not conducive to the privacy protection of users, the present application provides a blockchain privacy payment method, device, and system. A pseudo-address payment QR code is generated through a unique key value corresponding to the real blockchain address of the receiving user node for the payment operation of the paying user node, and the original image resources are provided to the paying user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in the blockchain payment transaction.

[0087] To effectively protect the privacy of account addresses in blockchain payment transactions, this application provides an embodiment of a blockchain privacy payment method. The execution entity is an application server node in the blockchain network. The application server node is connected to the receiving user node and the paying user node in the blockchain network. Refer to Figure 1 The blockchain privacy payment method specifically includes the following content:

[0088] Step S101: Receive the original image resource, unique key value, and pseudo-address payment QR code sent by the receiving user node in the blockchain network. Among them, the unique key value is obtained from the blockchain real address of the receiving user node, and the pseudo-address payment QR code is obtained from the blockchain real address and the unique key value.

[0089] Optionally, the original image resource is, for example, an image or a video. The original image resource may refer to the image data that the receiving user node wants to charge for viewing, such as a chargeable picture.

[0090] Optionally, according to the prior art, the real address d of the receiving user node in the blockchain network a Except for the first digit as the type identifier, the rest is the public key k p Obtained through a certain compression transformation (such as Hash, base58 encoding). Therefore, this application can perform a hash process on this real address d a To obtain a unique key value P corresponding to the real address x (For example, P x = Hash(x)), where x refers to the real address d of the receiving user node a , or it can also refer to the real address of a certain picture x in the blockchain.

[0091] Optionally, in order not to expose the real address of the receiving user node, this application can further use this unique key value P x To obtain a pseudo-address payment QR code V through a reversible operation ax , for example:

[0092]

[0093] Among them, the reversible operation is, for example, a simple ordinary addition, or a complex arbitrary monotonic function, and its operator is denoted as Its inverse operation is denoted as

[0094] Thus, V ax Is the pseudo-address of the receiving user node a based on the picture x. Therefore, different pictures x have different pseudo-addresses V ax, although these pseudo-addresses are different, the same real address d can be obtained from the above formula a (i.e., the real address of the receiving user node a).

[0095] Step S102: Receive the image resource payment signal sent by the payment user node in the blockchain network, where the image resource payment signal is generated after the payment user node scans the pseudo-address payment QR code and completes the payment operation.

[0096] Optionally, the receiving user node of the present application can complete the payment operation by scanning the pseudo-address payment QR code and send the generated image resource payment signal to the application server node in the blockchain network. The application server node stores the original image resource, unique key value, and pseudo-address payment QR code uploaded by the receiving user node.

[0097] Step S103: Determine the corresponding unique key value according to the image resource payment signal, and determine the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal.

[0098] Optionally, since the application server node stores the original image resource, unique key value, and pseudo-address payment QR code uploaded by the receiving user node, the smart contract of the application server node of the present application can query the unique key value P corresponding to the image resource payment signal according to the preset index table x , and based on this unique key value P x perform an inverse operation on the pseudo-address payment QR code V corresponding to the image resource payment signal ax to obtain the blockchain real address d of the receiving user node a , and the specific formula is, for example:

[0099]

[0100] Step S104: Transfer the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and return the original image resource to the payment user node.

[0101] From the above description, it can be seen that the blockchain privacy payment method provided by the embodiments of the present application can generate a pseudo-address payment QR code through the unique key value corresponding to the blockchain real address of the receiving user node for the payment operation of the payment user node, and provide the original image resource to the payment user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in the blockchain payment transaction.

[0102] In order to determine the corresponding unique key value according to the payment signal of the image resource, in an embodiment of the blockchain privacy payment method of the present application, refer to Figure 2 , the above step S103 may further specifically include the following content:

[0103] Step S201: Determine the corresponding pseudo-address payment QR code according to the payment signal of the image resource.

[0104] Step S202: Determine the corresponding unique key value according to the preset index table and the pseudo-address payment QR code, wherein the preset index table stores the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code.

[0105] Optionally, since the application server node stores the original image resource, the unique key value, and the pseudo-address payment QR code uploaded by the receiving user node, the smart contract of the application server node of the present application can query the unique key value P corresponding to the payment signal of the image resource according to the preset index table x , and based on this unique key value P x perform an inverse operation on the pseudo-address payment QR code V corresponding to the payment signal of the image resource ax to obtain the blockchain real address d of the receiving user node a , and the specific formula is for example:

[0106]

[0107] Specifically, refer to Figure 15 , P x that is, the unique key value of the foregoing picture x, can be regarded as a pointer pointing to picture x in the picture library, V ax that is, the pseudo-address payment QR code, W x external identifiers such as: picture name, author, number, etc., W x can be retrieved on the terminal of user b (i.e., the payment user node) and can be selected.

[0108] In order to accurately determine the blockchain real address of the receiving user node, in an embodiment of the blockchain privacy payment method of the present application, the above step S103 may further specifically include the following content:

[0109] Perform an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the payment signal of the image resource to obtain the blockchain real address of the receiving user node, wherein the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address.

[0110] Optionally, in order not to expose the real address of the payee user node, the present application may further utilize the unique key value P x to obtain a pseudo-address payment QR code V through a reversible operation ax , for example:

[0111]

[0112] Among them, the reversible operation is, for example, a simple ordinary addition or a complex arbitrary monotonic function, and its operator is denoted as and its inverse operation is denoted as

[0113] Thus, V ax is the pseudo-address of the payee user node a based on the picture x. Therefore, different pictures x have different pseudo-addresses V ax , although these pseudo-addresses are different, the same real address d a (i.e., the real address of the payee user node a) can be obtained from the above formula.

[0114] In order to ensure information security, in an embodiment of the blockchain privacy payment method of the present application, refer to Figure 3 , after the above step S103 and before the above step S104, the following content may also be specifically included:

[0115] Step S301: Obfuscate the original image resource according to the pseudo-address payment QR code.

[0116] Step S302: Send the original image resource after obfuscation processing to the payer user node for display.

[0117] Specifically, refer to Figure 14 , the payer user node (such as user b) can see the picture x and the pseudo-address payment QR code V on the computer or mobile phone screen ax , the application server node of the present application can obfuscate the pseudo-address payment QR code V ax with the picture x (such as picture overlay) and then transmit it to the front end of user b for display. Since user b does not obtain all of the picture x (the part blocked by V ax is not obtained), thus P x cannot be obtained, so even if the relevant algorithm is known, d a cannot be obtained, thereby realizing the confidentiality of the real address d a .

[0118] In order to effectively protect the privacy of the account address in blockchain payment transactions, an embodiment of a blockchain privacy payment method is provided in this application. The execution entity is the receiving user node in the blockchain network. The receiving user node is connected to the application server node and the paying user node in the blockchain network. See Figure 4 , and the blockchain privacy payment method specifically includes the following content:

[0119] Step S401: Determine the corresponding unique key value according to the blockchain real address.

[0120] Step S402: Send the blockchain real address, the unique key value, and the original image resource to the application server node in the blockchain network, so that after the application server node receives the image resource payment signal sent by the paying user node in the blockchain network, it determines the corresponding unique key value according to the image resource payment signal, determines the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and returns the original image resource to the paying user node, where the image resource payment signal is generated after the paying user node scans the pseudo-address payment QR code and completes the payment operation.

[0121] From the above description, it can be seen that the blockchain privacy payment method provided by the embodiment of this application can generate a pseudo-address payment QR code through the unique key value corresponding to the blockchain real address of the receiving user node for the payment operation of the paying user node, and provide the original image resource to the paying user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in blockchain payment transactions.

[0122] In order to accurately generate a unique key value corresponding to the real address, in an embodiment of the blockchain privacy payment method of this application, the above step S401 may specifically include the following content:

[0123] Perform a hash process on the blockchain real address to obtain the corresponding unique key value.

[0124] In order to effectively protect the privacy of the account address in blockchain payment transactions, an embodiment of a blockchain privacy payment method is provided in this application. The execution entity is the paying user node in the blockchain network. The paying user node is connected to the application server node and the receiving user node in the blockchain network. See Figure 5 , and the blockchain privacy payment method specifically includes the following content:

[0125] Step S501: Scan the pseudo-address payment QR code and perform a payment operation. The pseudo-address payment QR code is obtained from the blockchain real address and the unique key value of the receiving user node in the blockchain network, and the unique key value is obtained from the blockchain real address of the receiving user node.

[0126] Step S502: After the payment operation is completed, generate an image resource payment signal and send it to the application server node in the blockchain network, so that the application server node determines the corresponding unique key value according to the image resource payment signal, determines the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, and transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node.

[0127] Step S503: Receive the original image resource sent by the application server node.

[0128] As can be seen from the above description, the blockchain privacy payment method provided by the embodiments of the present application can generate a pseudo-address payment QR code through the unique key value corresponding to the blockchain real address of the receiving user node for the payment operation of the paying user node, and provide the original image resource to the paying user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in the blockchain payment transaction.

[0129] In order to effectively protect the privacy of the account address in the blockchain payment transaction, the embodiments of the present application provide a blockchain privacy payment device for implementing all or part of the content of the blockchain privacy payment method. See Figure 6 The blockchain privacy payment device specifically includes the following content:

[0130] The resource information receiving module 10 is used to receive the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network. The unique key value is obtained from the blockchain real address of the receiving user node, and the pseudo-address payment QR code is obtained from the blockchain real address and the unique key value.

[0131] The payment signal receiving module 20 is used to receive the image resource payment signal sent by the paying user node in the blockchain network. The image resource payment signal is generated after the paying user node scans the pseudo-address payment QR code and completes the payment operation.

[0132] The real address determination module 30 is used to determine the corresponding unique key value according to the image resource payment signal, and determine the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal.

[0133] An accounting module 40 is configured to transfer the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node and return the original image resource to the paying user node.

[0134] As can be seen from the above description, the blockchain privacy payment device provided by the embodiments of the present application can generate a pseudo-address payment QR code through a unique key value corresponding to the blockchain real address of the receiving user node for the payment operation of the paying user node, and provide the original image resource to the paying user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in the blockchain payment transaction.

[0135] In order to be able to determine the corresponding unique key value according to the image resource payment signal, in an embodiment of the blockchain privacy payment device of the present application, refer to Figure 7 , the real address determination module 30 includes:

[0136] A pseudo-address payment QR code determination unit 31 is configured to determine a corresponding pseudo-address payment QR code according to the image resource payment signal.

[0137] A unique key value determination unit 32 is configured to determine a corresponding unique key value according to a preset index table and the pseudo-address payment QR code, wherein the preset index table stores the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code.

[0138] In order to be able to accurately determine the blockchain real address of the receiving user node, in an embodiment of the blockchain privacy payment device of the present application, refer to Figure 8 , the real address determination module 30 includes:

[0139] An inverse operation unit 33 is configured to perform an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal to obtain the blockchain real address of the receiving user node, wherein the pseudo-address payment QR code is obtained by a reversible operation of the unique key value and the blockchain real address.

[0140] In order to be able to ensure information security, in an embodiment of the blockchain privacy payment device of the present application, refer to Figure 9 , the payment signal receiving module 20 includes:

[0141] A confusion unit 21 is configured to perform a confusion process on the original image resource according to the pseudo-address payment QR code.

[0142] A display unit 22 for sending the obfuscated original image resource to the payment user node for display.

[0143] To effectively protect the privacy of the account address in blockchain payment transactions, this application provides an embodiment of a blockchain privacy payment device for implementing all or part of the content of the blockchain privacy payment method. Refer to Figure 10 The blockchain privacy payment device specifically includes the following content:

[0144] A unique key value generation module 50 for determining the corresponding unique key value according to the blockchain real address.

[0145] A resource information upload module 60 for sending the blockchain real address, the unique key value, and the original image resource to an application server node in the blockchain network, so that after the application server node receives an image resource payment signal sent by a payment user node in the blockchain network, it determines the corresponding unique key value according to the image resource payment signal, determines the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and returns the original image resource to the payment user node, where the image resource payment signal is generated after the payment user node scans the pseudo-address payment QR code and completes the payment operation.

[0146] As can be seen from the above description, the blockchain privacy payment device provided in the embodiment of this application can generate a pseudo-address payment QR code corresponding to the blockchain real address of the receiving user node for the payment operation of the payment user node, and provide the original image resource to the payment user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in blockchain payment transactions.

[0147] To accurately generate a unique key value corresponding to the real address, in an embodiment of the blockchain privacy payment device of this application, refer to Figure 11 The unique key value generation module 50 includes:

[0148] A hash processing unit 51 for performing hash processing on the blockchain real address to obtain the corresponding unique key value.

[0149] To effectively protect the privacy of the account address in blockchain payment transactions, this application provides an embodiment of a blockchain privacy payment device for implementing all or part of the content of the blockchain privacy payment method. Refer to Figure 12 The blockchain privacy payment device specifically includes the following content:

[0150] The code-scanning payment module 70 is used to scan the pseudo-address payment QR code and perform a payment operation. Among them, the pseudo-address payment QR code is obtained from the blockchain real address and the unique key value of the receiving user node in the blockchain network, and the unique key value is obtained from the blockchain real address of the receiving user node.

[0151] The payment signal uploading module 80 is used to generate an image resource payment signal after the payment operation is completed and send it to the application server node in the blockchain network, so that the application server node determines the corresponding unique key value according to the image resource payment signal, and determines the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, and transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node.

[0152] The resource receiving module 90 is used to receive the original image resource sent by the application server node.

[0153] As can be seen from the above description, the blockchain privacy payment device provided by the embodiment of the present application can generate a pseudo-address payment QR code through the unique key value corresponding to the blockchain real address of the receiving user node for the payment operation of the payment user node, and provide the original image resource to the payment user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in the blockchain payment transaction.

[0154] In another embodiment of the present application, see Figure 13 , the present application further provides a blockchain privacy payment system, including an application server node, a receiving user node, and a payment user node in the blockchain network.

[0155] The application server node includes:

[0156] The resource information receiving module 10 is used to receive the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network.

[0157] The payment signal receiving module 20 is used to receive the image resource payment signal sent by the payment user node in the blockchain network.

[0158] The real address determining module 30 is used to determine the corresponding unique key value according to the image resource payment signal, and determine the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal.

[0159] An accounting module 40, configured to transfer the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and return the original image resource to the paying user node.

[0160] The receiving user node includes:

[0161] A unique key value generation module 50, configured to determine the corresponding unique key value according to the blockchain real address.

[0162] A resource information upload module 60, configured to send the blockchain real address, the unique key value, and the original image resource to an application server node in the blockchain network.

[0163] The paying user node includes:

[0164] A scan code payment module 70, configured to scan the pseudo-address payment QR code and perform a payment operation.

[0165] A payment signal upload module 80, configured to generate an image resource payment signal after the payment operation is completed and send it to an application server node in the blockchain network.

[0166] A resource receiving module 90, configured to receive the original image resource sent by the application server node.

[0167] As can be seen from the above description, the blockchain privacy payment system provided by the embodiments of the present application can generate a pseudo-address payment QR code through the unique key value corresponding to the blockchain real address of the receiving user node for the payment operation of the paying user node, and provide the original image resource to the paying user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in the blockchain payment transaction.

[0168] From a hardware level, in order to effectively protect the privacy of the account address in the blockchain payment transaction, the present application provides an embodiment of an electronic device for implementing all or part of the content in the blockchain privacy payment method. The electronic device specifically includes the following content:

[0169] A processor, a memory, a communications interface, and a bus; wherein, the processor, the memory, and the communications interface complete communication with each other through the bus; the communications interface is used to implement information transmission between the blockchain privacy payment device and related devices such as a core business system, a user terminal, and a related database, etc.; the logic controller may be a desktop computer, a tablet computer, a mobile terminal, etc., and this embodiment is not limited thereto. In this embodiment, the logic controller may be implemented with reference to the embodiments of the blockchain privacy payment method and the embodiments of the blockchain privacy payment device in the embodiments, and the content is incorporated herein, and the repeated parts will not be elaborated.

[0170] It can be understood that the user terminal may include a smart phone, a tablet electronic device, a network set-top box, a portable computer, a desktop computer, a personal digital assistant (PDA), a vehicle-mounted device, a smart wearable device, etc. Among them, the smart wearable device may include smart glasses, a smart watch, a smart bracelet, etc.

[0171] In practical applications, part of the blockchain privacy payment method may be executed on the electronic device side as described above, or all operations may be completed in the client device. Specifically, it can be selected according to the processing capacity of the client device and the limitations of the user usage scenario, etc. This application does not make any limitations in this regard. If all operations are completed in the client device, the client device may further include a processor.

[0172] The above-mentioned client device may have a communication module (i.e., a communication unit), and may be communicatively connected to a remote server to implement data transmission with the server. The server may include a server on the task scheduling center side, and may also include a server of an intermediate platform in other implementation scenarios, such as a server of a third-party server platform having a communication link with the task scheduling center server. The server may include a single computer device, or may include a server cluster composed of multiple servers, or a server structure of a distributed device.

[0173] Figure 16 This is a schematic block diagram of the system composition of the electronic device 9600 according to an embodiment of the present application. As Figure 16 shown, the electronic device 9600 may include a central processing unit 9100 and a memory 9140; the memory 9140 is coupled to the central processing unit 9100. It should be noted that this Figure 16 is exemplary; other types of structures may also be used to supplement or replace this structure to implement telecommunication functions or other functions.

[0174] In one embodiment, the function of the blockchain privacy payment method can be integrated into the central processing unit 9100. Among them, the central processing unit 9100 can be configured to perform the following controls:

[0175] Step S101: Receive the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network. Among them, the unique key value is obtained from the real blockchain address of the receiving user node, and the pseudo-address payment QR code is obtained from the real blockchain address and the unique key value.

[0176] Step S102: Receive the image resource payment signal sent by the paying user node in the blockchain network. The image resource payment signal is generated after the paying user node scans the pseudo-address payment QR code and completes the payment operation.

[0177] Step S103: Determine the corresponding unique key value according to the image resource payment signal, and determine the real blockchain address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal.

[0178] Step S104: Transfer the payment amount corresponding to the image resource payment signal to the real blockchain address of the receiving user node, and return the original image resource to the paying user node.

[0179] As can be seen from the above description, the electronic device provided in the embodiment of the present application generates a pseudo-address payment QR code through the unique key value corresponding to the real blockchain address of the receiving user node for the payment operation of the paying user node, and provides the original image resource to the paying user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in the blockchain payment transaction.

[0180] In another embodiment, the blockchain privacy payment device can be separately configured from the central processing unit 9100. For example, the blockchain privacy payment device can be configured as a chip connected to the central processing unit 9100, and the function of the blockchain privacy payment method is realized through the control of the central processing unit.

[0181] As Figure 16 shown, the electronic device 9600 may further include: a communication module 9110, an input unit 9120, an audio processor 9130, a display 9160, and a power supply 9170. It should be noted that the electronic device 9600 does not necessarily have to include all the components shown in Figure 16 ; in addition, the electronic device 9600 may further include components not shown in Figure 16 , and reference can be made to the prior art.

[0182] As Figure 16As shown, the central processing unit 9100, sometimes also referred to as a controller or operation control, may include a microprocessor or other processor device and / or logic device. The central processing unit 9100 receives inputs and controls the operation of the various components of the electronic device 9600.

[0183] Among them, the memory 9140 can be, for example, one or more of a buffer, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory, or other suitable devices. It can store the above-mentioned information related to failures. In addition, it can also store programs for executing relevant information. And the central processing unit 9100 can execute the programs stored in the memory 9140 to achieve information storage or processing, etc.

[0184] The input unit 9120 provides inputs to the central processing unit 9100. The input unit 9120 is, for example, a key or a touch input device. The power supply 9170 is used to supply power to the electronic device 9600. The display 9160 is used to display display objects such as images and texts. The display can be, for example, an LCD display, but is not limited thereto.

[0185] The memory 9140 can be a solid-state memory. For example, a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It can also be a memory that stores information even when powered off, can be selectively erased and has more data. Examples of such a memory are sometimes referred to as EPROM, etc. The memory 9140 can also be some other type of device. The memory 9140 includes a buffer memory 9141 (sometimes referred to as a buffer). The memory 9140 can include an application / function storage section 9142, which is used to store application programs and function programs or the processes for operating the electronic device 9600 through the central processing unit 9100.

[0186] The memory 9140 can also include a data storage section 9143, which is used to store data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage section 9144 of the memory 9140 can include various drivers of the electronic device for communication functions and / or for performing other functions of the electronic device (such as a messaging application, an address book application, etc.).

[0187] The communication module 9110 is a transmitter / receiver 9110 that transmits and receives signals via the antenna 9111. The communication module (transmitter / receiver) 9110 is coupled to the central processing unit 9100 to provide input signals and receive output signals, which can be the same as in the case of a conventional mobile communication terminal.

[0188] Based on different communication technologies, in the same electronic device, multiple communication modules 9110 can be provided, such as a cellular network module, a Bluetooth module, and / or a wireless local area network module, etc. The communication module (transmitter / receiver) 9110 is also coupled to a speaker 9131 and a microphone 9132 via an audio processor 9130 to provide an audio output via the speaker 9131 and receive an audio input from the microphone 9132, thereby implementing normal telecommunication functions. The audio processor 9130 can include any suitable buffers, decoders, amplifiers, etc. Additionally, the audio processor 9130 is also coupled to a central processor 9100, enabling recording on the device through the microphone 9132 and playing back the sound stored on the device through the speaker 9131.

[0189] Embodiments of the present application also provide a computer-readable storage medium capable of implementing all steps of the blockchain privacy payment method with the execution subject being a server or a client in the above embodiments. A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, it implements all steps of the blockchain privacy payment method with the execution subject being a server or a client in the above embodiments. For example, when the processor executes the computer program, the following steps are implemented:

[0190] Step S101: Receive the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network. Among them, the unique key value is obtained from the blockchain real address of the receiving user node, and the pseudo-address payment QR code is obtained from the blockchain real address and the unique key value.

[0191] Step S102: Receive the image resource payment signal sent by the paying user node in the blockchain network. The image resource payment signal is generated after the paying user node scans the pseudo-address payment QR code and completes the payment operation.

[0192] Step S103: Determine the corresponding unique key value according to the image resource payment signal, and determine the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal.

[0193] Step S104: Transfer the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and return the original image resource to the paying user node.

[0194] As can be seen from the above description, the computer-readable storage medium provided by the embodiments of the present application generates a pseudo-address payment QR code through a unique key value corresponding to the blockchain real address of the receiving user node for the payment operation of the paying user node, and provides the original image resource to the paying user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in the blockchain payment transaction.

[0195] An embodiment of the present application further provides a computer program product capable of implementing all steps in the blockchain privacy payment method where the execution subject in the above embodiments is a server or a client. When the computer program / instructions are executed by a processor, the steps of the blockchain privacy payment method are implemented. For example, the computer program / instructions implement the following steps:

[0196] Step S101: Receive the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network, where the unique key value is obtained from the blockchain real address of the receiving user node, and the pseudo-address payment QR code is obtained from the blockchain real address and the unique key value.

[0197] Step S102: Receive the image resource payment signal sent by the paying user node in the blockchain network, where the image resource payment signal is generated after the paying user node scans the pseudo-address payment QR code and completes the payment operation.

[0198] Step S103: Determine the corresponding unique key value according to the image resource payment signal, and determine the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal.

[0199] Step S104: Transfer the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and return the original image resource to the paying user node.

[0200] As can be seen from the above description, the computer program product provided by the embodiments of the present application generates a pseudo-address payment QR code through a unique key value corresponding to the blockchain real address of the receiving user node for the payment operation of the paying user node, and provides the original image resource to the paying user node through the application server node after the payment is completed, thereby effectively protecting the privacy of the account address in the blockchain payment transaction.

[0201] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, apparatus, or computer program product. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) that contain computer-usable program code.

[0202] The present invention is described with reference to the flowcharts and / or block diagrams of methods, devices (apparatuses), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be realized by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for realizing the functions specified in Figure 1 one or more of the flows Figure 1 or multiple flows and / or blocks

[0203] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that realizes the functions specified in Figure 1 one or more of the flows Figure 1 or multiple flows and / or blocks

[0204] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for realizing the functions specified in Figure 1 one or more of the flows Figure 1 or multiple flows and / or blocks

[0205] Specific embodiments are applied in the present invention to elaborate on the principles and implementation manners of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present invention.

Claims

1. A blockchain privacy payment method, characterized in that, it is applied to an application server node in a blockchain network, and the application server node is connected to a receiving user node and a paying user node in the blockchain network. The method includes: Receiving an original image resource, a unique key value, and a pseudo-address payment QR code sent by a receiving user node in the blockchain network; wherein, the unique key value is obtained by performing a hash process on the blockchain real address of the receiving user node; Receiving an image resource payment signal sent by a paying user node in the blockchain network; wherein, the image resource payment signal is generated after the paying user node scans the pseudo-address payment QR code and completes a payment operation; Determining the corresponding pseudo-address payment QR code according to the image resource payment signal; Determining the corresponding unique key value according to a preset index table and the pseudo-address payment QR code; wherein, the preset index table stores the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code; Performing an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal to obtain the blockchain real address of the receiving user node; wherein, the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address; Transferring the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and returning the original image resource to the paying user node.

2. The blockchain privacy payment method according to claim 1, characterized in that, after receiving the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network, and before receiving the image resource payment signal sent by the paying user node in the blockchain network, it includes: Performing a confusion process on the original image resource according to the pseudo-address payment QR code; Sending the original image resource after the confusion process to the paying user node for display.

3. A blockchain privacy payment method, characterized in that, it is applied to a receiving user node in a blockchain network, and the receiving user node is connected to an application server node and a paying user node in the blockchain network. The method includes: Performing a hash process on the blockchain real address to obtain the corresponding unique key value; Send the blockchain real address, the unique key value, and the original image resource to the application server node in the blockchain network, so that after the application server node receives the image resource payment signal sent by the payment user node in the blockchain network, it determines the corresponding unique key value according to the image resource payment signal, and according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, determines the blockchain real address of the receiving user node, transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and returns the original image resource to the payment user node; wherein, the image resource payment signal is generated after the payment user node scans the pseudo-address payment QR code and completes the payment operation; Wherein, the determining the corresponding unique key value according to the image resource payment signal includes: Determine the corresponding pseudo-address payment QR code according to the image resource payment signal; Determine the corresponding unique key value according to the preset index table and the pseudo-address payment QR code; wherein, the preset index table stores the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code; Wherein, the determining the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal includes: Perform an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal to obtain the blockchain real address of the receiving user node; wherein, the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address.

4. A blockchain privacy payment method, Characterized in that, Applied to the payment user node in the blockchain network, the payment user node is connected to the application server node and the receiving user node in the blockchain network, and the method includes: Scan the pseudo-address payment QR code and perform the payment operation; wherein, the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address of the receiving user node in the blockchain network; the unique key value is obtained by performing a hash processing on the blockchain real address of the receiving user node; Generate an image resource payment signal after the payment operation is completed and send it to the application server node in the blockchain network, so that the application server node determines the corresponding unique key value according to the image resource payment signal, determines the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, and transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node; Receive the original image resource sent by the application server node; Wherein, the determining the corresponding unique key value according to the image resource payment signal includes: Determine the corresponding pseudo-address payment QR code according to the image resource payment signal; Determine the corresponding unique key value according to the preset index table and the pseudo-address payment QR code; wherein, the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code are stored in the preset index table. Among them, the determining of the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal includes: Performing an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal to obtain the blockchain real address of the receiving user node.

5. A blockchain privacy payment device Characterized in that It includes: A resource information receiving module, configured to receive the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network; wherein, the unique key value is obtained by performing a hash process on the blockchain real address of the receiving user node; A payment signal receiving module, configured to receive the image resource payment signal sent by the paying user node in the blockchain network; wherein, the image resource payment signal is generated after the paying user node scans the pseudo-address payment QR code and completes the payment operation. A real address determination module, including: a pseudo-address payment QR code determination unit, a unique key value determination unit, and an inverse operation unit; The pseudo-address payment QR code determination unit is configured to determine the corresponding pseudo-address payment QR code according to the image resource payment signal; The unique key value determination unit is configured to determine the corresponding unique key value according to the preset index table and the pseudo-address payment QR code; wherein, the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code are stored in the preset index table. The inverse operation unit is configured to perform an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal to obtain the blockchain real address of the receiving user node; wherein, the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address. An accounting module, configured to transfer the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and return the original image resource to the paying user node.

6. A blockchain privacy payment device Characterized in that It includes: A unique key value generation module, configured to perform a hash process on the blockchain real address to obtain the corresponding unique key value. A resource information uploading module, which is used to send the blockchain real address, the unique key value, and the original image resource to the application server node in the blockchain network, so that after the application server node receives the image resource payment signal sent by the payment user node in the blockchain network, it determines the corresponding unique key value according to the image resource payment signal, and according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, determines the blockchain real address of the receiving user node, transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and returns the original image resource to the payment user node; wherein, the image resource payment signal is generated after the payment user node scans the pseudo-address payment QR code and completes the payment operation; Wherein, the determining the corresponding unique key value according to the image resource payment signal includes: Determining the corresponding pseudo-address payment QR code according to the image resource payment signal; Determining the corresponding unique key value according to a preset index table and the pseudo-address payment QR code; wherein, the preset index table stores the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code; Wherein, the determining the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal includes: Performing an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal to obtain the blockchain real address of the receiving user node; wherein, the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address.

7. A blockchain privacy payment device, characterized in that, it includes: A scanning and payment module, which is used to scan the pseudo-address payment QR code and execute the payment operation; wherein, the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address of the receiving user node in the blockchain network; the unique key value is obtained by performing a hash process on the blockchain real address of the receiving user node; A payment signal uploading module, which is used to generate an image resource payment signal after the payment operation is completed and send it to the application server node in the blockchain network, so that the application server node determines the corresponding unique key value according to the image resource payment signal, and according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal, determines the blockchain real address of the receiving user node, and transfers the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node; A resource receiving module, which is used to receive the original image resource sent by the application server node; Wherein, the determining the corresponding unique key value according to the image resource payment signal includes: Determining the corresponding pseudo-address payment QR code according to the image resource payment signal; Determine the corresponding unique key value according to the preset index table and the pseudo-address payment QR code; wherein, the preset index table stores the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code; Wherein, determining the blockchain real address of the receiving user node according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal includes: Performing an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal to obtain the blockchain real address of the receiving user node.

8. A blockchain privacy payment system, Characterized in that, It includes an application server node, a receiving user node, and a paying user node in the blockchain network; The application server node includes: A resource information receiving module, configured to receive the original image resource, the unique key value, and the pseudo-address payment QR code sent by the receiving user node in the blockchain network; wherein, the unique key value is obtained by performing a hash process on the blockchain real address of the receiving user node; A payment signal receiving module, configured to receive the image resource payment signal sent by the paying user node in the blockchain network; An accounting module, configured to transfer the payment amount corresponding to the image resource payment signal to the blockchain real address of the receiving user node, and return the original image resource to the paying user node; The receiving user node includes: A resource information uploading module, configured to send the blockchain real address, the unique key value, and the original image resource to the application server node in the blockchain network; The paying user node includes: A code scanning payment module, configured to scan the pseudo-address payment QR code and perform a payment operation; A payment signal uploading module, configured to generate an image resource payment signal after the payment operation is completed and send it to the application server node in the blockchain network; Wherein, the corresponding unique key value is determined by the application server node performing the following operations according to the image resource payment signal: Determine the corresponding pseudo-address payment QR code according to the image resource payment signal; Determine the corresponding unique key value according to the preset index table and the pseudo-address payment QR code; wherein, the preset index table stores the unique key value sent by the receiving user node, the pseudo-address payment QR code, and the corresponding relationship between the unique key value and the pseudo-address payment QR code; Wherein, the blockchain real address of the receiving user node is determined by the application server node performing the following operations according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal: Performing an inverse operation according to the unique key value and the pseudo-address payment QR code corresponding to the image resource payment signal to obtain the blockchain real address of the receiving user node; wherein, the pseudo-address payment QR code is obtained by performing a reversible operation on the unique key value and the blockchain real address.

9. An electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, Characterized in that, When the processor executes the program, it implements the steps of the blockchain privacy payment method described in any one of claims 1 to 4.

10. A computer-readable storage medium, on which a computer program is stored, characterized in that, when the computer program is executed by a processor, it implements the steps of the blockchain privacy payment method described in any one of claims 1 to 4.

11. A computer program product, including a computer program or instruction, characterized in that, when the computer program or instruction is executed by a processor, it implements the steps of the blockchain privacy payment method described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Block chain token payment method based on credible two-dimension code

    CN108090761A

  • Two-dimension code payment method based on block chain

    CN108241976A