IP Library Granted Patent US 10,505,708
Granted Patent B2
US 10,505,708 · App. 16/421,384 · Granted Dec 10, 2019

Blockchain transaction speeds using global acceleration nodes

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,505,708
App. No.
16/421,384
Granted
Dec 10, 2019
Kind
B2
Abstract

In a blockchain transaction acceleration system, access is provided to a multiple blockchain acceleration network accessible to a plurality of blockchains, where the multiple blockchain acceleration network includes a plurality of acceleration nodes, each acceleration node accessible to at least one node in at least one blockchain of the plurality of blockchains. A transaction to be forwarded is received at a first acceleration node from a first node in a first blockchain of the plurality of blockchains. The transaction is forwarded by the first acceleration node to a second node.

Claims (35)

1. A computer-implemented method, comprising:

providing, in a blockchain transaction acceleration system, access to a multiple blockchain acceleration network accessible to a plurality of blockchains, the multiple blockchain acceleration network including a plurality of acceleration nodes, each acceleration node accessible to at least one node in at least one blockchain of the plurality of blockchains;

receiving, at a first acceleration node from a first node in a first blockchain of the plurality of blockchains, a transaction to be forwarded; and

forwarding, by the first acceleration node, the transaction to a second node collecting statistics on delivered transactions to determine acceleration nodes in the multiple blockchain acceleration network that provide faster transaction delivery times; and selecting, for use by the blockchain transaction acceleration system, an acceleration node having a faster transaction delivery time.

2. The computer-implemented method of claim 1 , wherein the second node is a node in a second blockchain of the plurality of blockchains.

3. The computer-implemented method of claim 1 , wherein the second node is a second acceleration node in the multiple blockchain acceleration network.

4. The computer-implemented method of claim 1 , wherein the first node in the first blockchain and the second node in the second blockchain are in different networks.

5. The computer-implemented method of claim 1 , wherein the blockchain transaction acceleration system is implemented in the plurality of blockchains and multiple blockchain acceleration network.

6. The computer-implemented method of claim 2 , further comprising:

receiving, from a third blockchain, a request to subscribe to the multiple blockchain acceleration network; and

providing, to the third blockchain, access to the multiple blockchain acceleration network.

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

providing, in a blockchain transaction acceleration system, access to a multiple blockchain acceleration network accessible to a plurality of blockchains, the multiple blockchain acceleration network including a plurality of acceleration nodes, each acceleration node accessible to at least one node in at least one blockchain of the plurality of blockchains;

receiving, at a first acceleration node from a first node in a first blockchain of the plurality of blockchains, a transaction to be forwarded; and

forwarding, by the first acceleration node, the transaction to a second node collecting statistics on delivered transactions to determine acceleration nodes in the multiple blockchain acceleration network that provide faster transaction delivery times; and select, for use by the blockchain transaction acceleration system, an acceleration node having a faster transaction delivery time.

8. The non-transitory, computer-readable medium of claim 7 , wherein the second node is a node in a second blockchain of the plurality of blockchains.

9. The non-transitory, computer-readable medium of claim 7 , wherein the second node is a second acceleration node in the multiple blockchain acceleration network.

10. The non-transitory, computer-readable medium of claim 7 , wherein the first node in the first blockchain and the second node in the second blockchain are in different networks.

11. The non-transitory, computer-readable medium of claim 7 , wherein the blockchain transaction acceleration system is implemented in the plurality of blockchains and multiple blockchain acceleration network.

12. The non-transitory, computer-readable medium of claim 8 , wherein the operations further comprise:

receiving, from a third blockchain, a request to subscribe to the multiple blockchain acceleration network; and

providing, to the third blockchain, access to the multiple blockchain acceleration network.

13. 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:

providing, in a blockchain transaction acceleration system, access to a multiple blockchain acceleration network accessible to a plurality of blockchains, the multiple blockchain acceleration network including a plurality of acceleration nodes, each acceleration node accessible to at least one node in at least one blockchain of the plurality of blockchains;

receiving, at a first acceleration node from a first node in a first blockchain of the plurality of blockchains, a transaction to be forwarded; and

forwarding, by the first acceleration node, the transaction to a second node collecting statistics on delivered transactions to determine acceleration nodes in the multiple blockchain acceleration network that provide faster transaction delivery times; and selecting, for use by the blockchain transaction acceleration system, an acceleration node having a faster transaction delivery time.

14. The system of claim 13 , wherein the second node is a node in a second blockchain of the plurality of blockchains.

15. The system of claim 13 , wherein the second node is a second acceleration node in the multiple blockchain acceleration network.

16. The system of claim 13 , wherein the first node in the first blockchain and the second node in the second blockchain are in different networks.

17. The system of claim 13 , wherein the blockchain transaction acceleration system is implemented in the plurality of blockchains and multiple blockchain acceleration network.

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

receiving, from a third blockchain, a request to subscribe to the multiple blockchain acceleration network; and

providing, to the third blockchain, access to the multiple blockchain acceleration network.

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 Aug 8, 2019
From: XIA, NING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049997/0360 →