IP Library Granted Patent US 10,686,789
Granted Patent B2
US 10,686,789 · App. 16/019,185 · Granted Jun 16, 2020

Multi-blockchain network data processing

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,686,789
App. No.
16/019,185
Granted
Jun 16, 2020
Kind
B2
Abstract

A data processing request is obtained containing blockchain data and an identifier used to identify a blockchain network to which the data processing request belongs. The identifier is extracted from the data processing request. Based on the identifier, corresponding processing logic associated with the data processing request is executed. The blockchain data is stored to a blockchain storage area corresponding to the identifier.

Claims (49)

1. A computer-implemented method, comprising:

obtaining a data processing request containing blockchain data and a first identifier used to identify a first blockchain network from a multi-blockchain network to which the data processing request belongs, at least the first blockchain network and a second blockchain network of the multi-blockchain network being linked by at least one multi-blockchain network node, wherein the multi-blockchain network node is in the first blockchain network and in the second blockchain network, and wherein the multi-blockchain network node comprises storage space divided into a plurality of different storage areas for different blockchain networks, respectively, wherein the multi-blockchain network node comprises a ledger for the first blockchain network and a ledger for the second blockchain network;

extracting the first identifier from the data processing request;

executing, based on the first identifier, corresponding processing logic associated with the data processing request; and

storing the blockchain data to a first blockchain storage area, corresponding to the first identifier, of the at least one multi-blockchain network node.

2. The computer-implemented method of claim 1 , further comprising generating the first identifier based on a network identifier of the first blockchain network.

3. The computer-implemented method of claim 1 , wherein the data processing request comprises a data storage request message.

4. The computer-implemented method of claim 1 , wherein the data processing request comprises a data read request message.

5. The computer-implemented method of claim 1 , wherein executing corresponding processing logic associated with the data processing request further comprises reading blockchain data from the first blockchain storage area.

6. The computer-implemented method of claim 1 , wherein the data processing request comprises a node communication message.

7. The computer-implemented method of claim 6 , further comprising exchanging the node communication message in the first blockchain network.

8. The computer-implemented method of claim 1 , wherein the data processing request is a first data processing request and the blockchain data is a first set of blockchain data, the method further comprising:

obtaining a second data processing request containing a second set of blockchain data and a second identifier used to identify the second blockchain network;

extracting the second identifier from the second data processing request;

executing, based on the second identifier, corresponding processing logic associated with the second data processing request; and

storing the second set of blockchain data to a second blockchain storage area, corresponding to the second identifier, of the at least one multi-blockchain network node.

9. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

obtaining a data processing request containing blockchain data and a first identifier used to identify a first blockchain network from a multi-blockchain network to which the data processing request belongs, at least the first blockchain network and a second blockchain network of the multi-blockchain network being linked by at least one multi-blockchain network node, wherein the multi-blockchain network node is in the first blockchain network and in the second blockchain network, and wherein the multi-blockchain network node comprises storage space divided into a plurality of different storage areas for different blockchain networks, respectively, wherein the multi-blockchain network node comprises a ledger for the first blockchain network and a ledger for the second blockchain network;

extracting the first identifier from the data processing request;

executing, based on the first identifier, corresponding processing logic associated with the data processing request; and

storing the blockchain data to a first blockchain storage area, corresponding to the first identifier, of the at least one multi-blockchain network node.

10. The non-transitory, computer-readable medium of claim 9 , further comprising one or more instructions to generate the first identifier based on a network identifier of the first blockchain network.

11. The non-transitory, computer-readable medium of claim 9 , wherein the data processing request comprises a data storage request message.

12. The non-transitory, computer-readable medium of claim 9 , wherein the data processing request comprises a data read request message.

13. The non-transitory, computer-readable medium of claim 9 , further comprising one or more instructions to execute corresponding processing logic further comprising reading blockchain data from the first blockchain storage area.

14. The non-transitory, computer-readable medium of claim 9 , wherein the data processing request comprises a node communication message.

15. The non-transitory, computer-readable medium of claim 14 , further comprising one or more instructions to exchange the node communication message in the first blockchain network.

16. The non-transitory, computer-readable medium of claim 9 , wherein the data processing request is a first data processing request and the blockchain data is a first set of blockchain data, and wherein the operations further comprise:

obtaining a second data processing request containing a second set of blockchain data and a second identifier used to identify the second blockchain network;

extracting the second identifier from the second data processing request;

executing, based on the second identifier, corresponding processing logic associated with the second data processing request; and

storing the second set of blockchain data to a second blockchain storage area, corresponding to the second identifier, of the at least one multi-blockchain network node.

17. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

obtaining a data processing request containing blockchain data and a first identifier used to identify a first blockchain network from a multi-blockchain network to which the data processing request belongs, at least the first blockchain network and a second blockchain network of the multi-blockchain network being linked by at least one multi-blockchain network node, wherein the multi-blockchain network node is in the first blockchain network and in the second blockchain network, and wherein the multi-blockchain network node comprises storage space divided into a plurality of different storage areas for different blockchain networks, respectively, wherein the multi-blockchain network node comprises a ledger for the first blockchain network and a ledger for the second blockchain network;

extracting the first identifier from the data processing request;

executing, based on the first identifier, corresponding processing logic associated with the data processing request; and

storing the blockchain data to a first blockchain storage area, corresponding to the first identifier, of the at least one multi-blockchain network node.

18. The computer-implemented system of claim 17 , further comprising one or more operations to generate the first identifier based on a network identifier of the first blockchain network.

19. The computer-implemented system of claim 17 , wherein the data processing request comprises a data storage request message.

20. The computer-implemented system of claim 17 , wherein the data processing request comprises a data read request message.

21. The computer-implemented system of claim 17 , further comprising one or more operations to execute corresponding processing logic further comprising reading blockchain data from the first blockchain storage area.

22. The computer-implemented system of claim 17 , wherein the data processing request comprises a node communication message comprising one or more operations to exchange the node communication message in the first blockchain network.

23. The computer-implemented system of claim 17 , wherein the data processing request is a first data processing request and the blockchain data is a first set of blockchain data, and wherein the one or more operations further comprise:

obtaining a second data processing request containing a second set of blockchain data and a second identifier used to identify the second blockchain network;

extracting the second identifier from the second data processing request;

executing, based on the second identifier, corresponding processing logic associated with the second data processing request; and

storing the second set of blockchain data to a second blockchain storage area, corresponding to the second identifier, of the at least one multi-blockchain network node.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2018
From: QIU, HONGLIN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 047647/0822 →