IP Library Granted Patent US 10,855,449
Granted Patent B2
US 10,855,449 · App. 16/917,730 · Granted Dec 1, 2020

Blockchain system and data storage method and apparatus

Inventor: Ning Li (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
H04L9/0643H04L9/0637H04L9/3236H04L67/1095H04L2209/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,855,449
App. No.
16/917,730
Granted
Dec 1, 2020
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media are provided. One of the methods includes: sending, by a first node to a computing system, a transaction request comprising transaction data for forwarding to a target blockchain network among one or more first blockchain networks connected to the computing system, the first node being excluded from one or more consensus processes associated with the one or more first blockchain networks; receiving, by the first node from a second node associated with the target blockchain network, a block generated based on consensus validation of the transaction data by the target blockchain network and stored in a blockchain associated with the target blockchain network; and storing, by the first node, the received block in a blockchain associated with a second blockchain network, the first node participating in a consensus process associated with the second blockchain network.

Claims (75)

1. A method, comprising:

sending, by a first node to a computing system, a transaction request comprising transaction data for forwarding to a target blockchain network among one or more first blockchain networks connected to the computing system, wherein the first node is excluded from one or more consensus processes associated with the one or more first blockchain networks;

receiving, by the first node from a second node associated with the target blockchain network, a block generated based on consensus validation of the transaction data by the target blockchain network and stored in a blockchain associated with the target blockchain network; and

storing, by the first node, the received block in a blockchain associated with a second blockchain network, the first node participating in a consensus process associated with the second blockchain network.

2. The method of claim 1 , wherein:

the target blockchain network comprises a consortium blockchain network;

the consortium blockchain network comprises a plurality of nodes;

the first node is not among the plurality of nodes of the consortium blockchain; and

the second node is among the plurality of nodes of the consortium blockchain.

3. The method of claim 1 , wherein:

the second blockchain network comprises a public blockchain network;

the public blockchain network comprises a plurality of nodes; and

the first node is among the plurality of nodes of the public blockchain network.

4. The method of claim 1 , further comprising:

performing, by the target blockchain network, the consensus validation of the transaction data;

generating, by the target blockchain network, the block based on the consensus validation of the transaction data; and

adding, by the target blockchain network, the generated block to the blockchain associated with the target blockchain network.

5. The method of claim 1 , further comprising:

receiving, by the first node from the target blockchain network, a transaction digest corresponding to the block; and

storing, by the first node, information associated with the transaction digest to the blockchain associated with the second blockchain network.

6. The method of claim 1 , further comprising:

searching, by the first node in the blockchain associated with the second blockchain network, data associated with the received block; and

obtaining, by the first node from the second blockchain, the data associated with the received block.

7. The method of claim 1 , further comprising:

sending, by the first node to the computing system, a search request for the transaction data, the search request comprising the block and an identifier of the first node; and

receiving, by the first node from the computing system, the transaction data corresponding to the block obtained from the target blockchain network.

8. The method of claim 7 , further comprising:

receiving, by the computing system from the first node, the search request for the transaction data;

determining, by the computing system, a search permission associated with the first node based on the identifier of the first node;

obtaining, by the computing system from the target blockchain network, the transaction data corresponding to the block based on the search permission; and

sending, by the computing system to the first node, the obtained transaction data.

9. A system associated with a first node, comprising a processor and a non-transitory computer-readable storage medium storing instructions executable by the processor to cause the system to perform operations comprising:

sending, to a computing system, a transaction request comprising transaction data for forwarding to a target blockchain network among one or more first blockchain networks connected to the computing system, wherein the first node is excluded from one or more consensus processes associated with the one or more first blockchain networks;

receiving, from a second node associated with the target blockchain network, a block generated based on consensus validation of the transaction data by the target blockchain network and stored in a blockchain associated with the target blockchain network; and

storing the received block in a blockchain associated with a second blockchain network, the first node participating in a consensus process associated with the second blockchain network.

10. The system of claim 9 , wherein:

the target blockchain network comprises a consortium blockchain network;

the consortium blockchain network comprises a plurality of nodes;

the first node is not among the plurality of nodes of the consortium blockchain; and

the second node is among the plurality of nodes of the consortium blockchain.

11. The system of claim 9 , wherein:

the second blockchain network comprises a public blockchain network;

the public blockchain network comprises a plurality of nodes; and

the first node is among the plurality of nodes of the public blockchain network.

12. The system of claim 9 , wherein the operations further comprise:

receiving, from the target blockchain network, a transaction digest corresponding to the block; and

storing information associated with the transaction digest to the blockchain associated with the second blockchain network.

13. The system of claim 9 , wherein the operations further comprise:

searching, in the blockchain associated with the second blockchain network, data associated with the received block; and

obtaining, from the second blockchain, the data associated with the received block.

14. The system of claim 9 , wherein the operations further comprise:

sending, to the computing system, a search request for the transaction data, the search request comprising the block and an identifier of the first node; and

receiving, from the computing system, the transaction data corresponding to the block obtained from the target blockchain network.

15. A non-transitory computer-readable storage medium associated with a first node, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

sending, to a computing system, a transaction request comprising transaction data for forwarding to a target blockchain network among one or more first blockchain networks connected to the computing system, wherein the first node is excluded from one or more consensus processes associated with the one or more first blockchain networks;

receiving, from a second node associated with the target blockchain network, a block generated based on consensus validation of the transaction data by the target blockchain network and stored in a blockchain associated with the target blockchain network; and

storing the received block in a blockchain associated with a second blockchain network, the first node participating in a consensus process associated with the second blockchain network.

16. The medium of claim 15 , wherein:

the target blockchain network comprises a consortium blockchain network;

the consortium blockchain network comprises a plurality of nodes;

the first node is not among the plurality of nodes of the consortium blockchain; and

the second node is among the plurality of nodes of the consortium blockchain.

17. The medium of claim 15 , wherein:

the second blockchain network comprises a public blockchain network;

the public blockchain network comprises a plurality of nodes; and

the first node is among the plurality of nodes of the public blockchain network.

18. The medium of claim 15 , wherein the operations further comprise:

receiving, from the target blockchain network, a transaction digest corresponding to the block; and

storing information associated with the transaction digest to the blockchain associated with the second blockchain network.

19. The medium of claim 15 , wherein the operations further comprise:

searching, in the blockchain associated with the second blockchain network, data associated with the received block; and

obtaining, from the second blockchain, the data associated with the received block.

20. The medium of claim 15 , wherein the operations further comprise:

sending, to the computing system, a search request for the transaction data, the search request comprising the block and an identifier of the first node; and

receiving, from the computing system, the transaction data corresponding to the block obtained from the target 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 30, 2020
From: LI, NING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053095/0376 →