IP Library Granted Patent US 10,878,423
Granted Patent B2
US 10,878,423 · App. 16/895,881 · Granted Dec 29, 2020

Blockchain-based transaction processing method and apparatus

Inventor: Hao Wu (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06Q20/405G06Q20/06G06Q20/3829G06Q2220/00H04L2209/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,878,423
App. No.
16/895,881
Granted
Dec 29, 2020
Kind
B2
Abstract

A blockchain-based transaction processing method may comprise: in response to a designated account being logged in through an application client, generating, according to input to-be-operated account information and configured operation content, an operation instruction comprising the to-be-operated account information and the operation content; and sending the operation instruction to a node in a blockchain network, causing the node in the blockchain network to invoke a smart contract corresponding to the designated account upon receiving the operation instruction, and to execute an operation according to the operation content on another account corresponding to the to-be-operated account information.

Claims (55)

1. A method, comprising:

receiving, at a computing device from an account, account information of a different account in need of administrative supervision and a first operation content, the account having one or more administrative supervision capabilities over the different account through different smart contracts corresponding to the account;

generating, at the computing device, an operation instruction comprising the account information and the first operation content;

sending, at the computing device, the operation instruction to one or more nodes in a blockchain network;

selecting, at the one or more nodes, based on a first mapping relationship between different operation contents of the account and the different smart contracts corresponding to the account, a first smart contract of the different smart contracts that corresponds to the first operation content; and

executing, by invoking the first smart contract at the one or more nodes, an operation according to the first operation content on the different account corresponding to the account information.

2. The method of claim 1 , further comprising:

determining, at the computing device, a summary of the operation instruction; and

encrypting, at the computing device, using a private key in a public-private key pair corresponding to the account, the summary to obtain an encrypted summary; and

wherein sending the operation instruction to the one or more nodes in the blockchain network comprises: sending the encrypted summary and the operation instruction to the one or more nodes in the blockchain network.

3. The method of claim 2 , wherein, the account is a first account of different accounts, wherein each of the different accounts has a different public-private key pair.

4. The method of claim 1 , before receiving the account information of the different account in need of administrative supervision and the first operation content, further comprising: configuring, at the computing device, the different smart contracts corresponding to the account according to one or more attributes of the account.

5. The method of claim 1 , wherein executing the operation comprises: freezing the different account, unfreezing the different account, suspending the different account, resuming the different account, closing the different account, opening the different account, or a mandatory transfer of a set quantity of resources from the different account.

6. The method of claim 1 , before sending the operation instruction to the one or more nodes in the blockchain network, further comprising: digitally signing, at the computing device, the operation instruction with a digital signature of the account, wherein sending the operation instruction to the one or more nodes in the blockchain network comprises: sending the signed operation instruction to the one or more nodes in the blockchain network.

7. The method of claim 6 , further comprising: verifying, at the one or more nodes, that the operation instruction sent by the computing device is signed by the account.

8. The method of claim 1 , further comprising:

configuring different smart contracts corresponding to different accounts, the different accounts comprising the account; and

creating a second mapping relationship between the different accounts and the different smart contracts corresponding to the different accounts, wherein each of the different smart contracts corresponding to the different accounts is configured to execute a respective operation.

9. The method of claim 1 , further comprising:

configuring the different operation contents of the account for the different smart contracts corresponding to the account; and

creating the first mapping relationship between the different operation contents and the different smart contracts corresponding to the account.

10. One or more non-transitory computer-readable mediums storing instructions executable by one or more processors, wherein execution of the instructions cause the one or more processors to perform operations comprising:

receiving, from an account, account information of a different account in need of administrative supervision and a first operation content, the account having one or more administrative supervision capabilities over the different account through different smart contracts corresponding to the account;

generating an operation instruction comprising the account information and the first operation content;

sending the operation instruction to one or more nodes in a blockchain network;

selecting, at the one or more nodes, based on a first mapping relationship between different operation contents of the account and the different smart contracts corresponding to the account, a first smart contract of the different smart contracts that corresponds to the first operation content; and

executing, by invoking the first smart contract at the one or more nodes, an operation according to the first operation content on the different account corresponding to the account information.

11. The one or more non-transitory computer-readable mediums of claim 10 , wherein the operations further comprise:

determining a summary of the operation instruction; and

encrypting using a private key in a public-private key pair corresponding to the account, the summary to obtain an encrypted summary; and

wherein sending the operation instruction to the one or more nodes in the blockchain network comprises: sending the encrypted summary and the operation instruction to the one or more nodes in the blockchain network.

12. The one or more non-transitory computer-readable mediums of claim 11 , wherein, the account is a first account of different accounts, wherein each of the different accounts has a different public-private key pair.

13. The one or more non-transitory computer-readable mediums of claim 10 , wherein the operations further comprise: before receiving the account information of the different account in need of administrative supervision and the first operation content,

configuring the different smart contracts corresponding to the account according to one or more attributes of the account.

14. The one or more non-transitory computer-readable mediums of claim 10 , wherein executing the operation comprises: freezing the different account, unfreezing the different account, suspending the different account, resuming the different account, closing the different account, opening the different account, or a mandatory transfer of a set quantity of resources from the different account.

15. The one or more non-transitory computer-readable mediums of claim 10 , wherein the operations further comprise: before sending the operation instruction to the one or more nodes in the blockchain network, digitally signing the operation instruction with a digital signature of the account, wherein sending the operation instruction to the one or more nodes in the blockchain network comprises: sending the signed operation instruction to the one or more nodes in the blockchain network.

16. The one or more non-transitory computer-readable mediums of claim 15 , wherein the operations further comprise: verifying, at the one or more nodes, that the operation instruction is signed by the account.

17. The one or more non-transitory computer-readable mediums of claim 10 , wherein the operations further comprise:

configuring different smart contracts corresponding to different accounts, the different accounts comprising the account; and

creating a second mapping relationship between the different accounts and the different smart contracts corresponding to the different accounts, wherein each of the different smart contracts corresponding to the different accounts is configured to execute a respective operation.

18. The one or more non-transitory computer-readable mediums of claim 10 , wherein the operations further comprise:

configuring the different operation contents of the account for the different smart contracts corresponding to the account; and

creating the first mapping relationship between the different operation contents and the different smart contracts corresponding to the account.

19. A system, comprising:

one or more processors; and

one or more non-transitory computer-readable mediums storing instructions executable by the one or more processors, wherein execution of the instructions cause the one or more processors to perform operations comprising:

receiving, from an account, account information of a different account in need of administrative supervision and a first operation content, the account having one or more administrative supervision capabilities over the different account through different smart contracts corresponding to the account;

generating an operation instruction comprising the account information and the first operation content;

sending the operation instruction to one or more nodes in a blockchain network;

selecting, at the one or more nodes, based on a first mapping relationship between different operation contents of the account and the different smart contracts corresponding to the account, a first smart contract of the different smart contracts that corresponds to the first operation content; and

executing, by invoking the first smart contract at the one or more nodes, an operation according to the first operation content on the different account corresponding to the account information.

20. The system of claim 19 , wherein the operations further comprise:

determining a summary of the operation instruction; and

encrypting using a private key in a public-private key pair corresponding to the account, the summary to obtain an encrypted summary; and

wherein sending the operation instruction to the one or more nodes in the blockchain network comprises: sending the encrypted summary and the operation instruction to the one or more nodes in the blockchain network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: WU, HAO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052869/0527 →