IP Library Granted Patent US 10,664,469
Granted Patent B2
US 10,664,469 · App. 16/421,377 · Granted May 26, 2020

Accelerating transaction deliveries in blockchain networks using acceleration nodes

Inventor: Ning Xia (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F16/2379G06F16/27H04L9/3236H04L67/12H04L9/0637H04L2209/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,664,469
App. No.
16/421,377
Granted
May 26, 2020
Kind
B2
Abstract

Using a blockchain transaction acceleration system, a first transaction generated by a first node is sent to an acceleration node in a blockchain, where the first transaction is sent to the acceleration node instead of being sent directly to a second node that is the intended recipient of the first transaction, and where the first node, the second node, and the acceleration node are different nodes. The blockchain transaction acceleration system forwards the transaction from the acceleration node to the second node. The blockchain transaction acceleration system executes the transaction by the second node.

Claims (35)

1. A computer-implemented method, the method comprising:

sending, using a blockchain transaction acceleration system, a first transaction generated by a first node to an acceleration node in a blockchain, wherein the first transaction is sent to the acceleration node instead of being sent directly to a second node that is the intended recipient of the first transaction, and wherein the first node, the second node, and the acceleration node are different nodes;

forwarding, by the blockchain transaction acceleration system, the transaction from the acceleration node to the second node; and

executing, by the blockchain transaction acceleration system, the transaction by the second node collecting statistics on delivered transactions to determine acceleration nodes in the blockchain 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 forwarding the transaction from the acceleration node to the second node includes:

forwarding the transaction to a recipient-side acceleration node; and

forwarding, by the recipient-side acceleration node, the transaction to the second node.

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

4. The computer-implemented method of claim 1 , wherein the blockchain transaction acceleration system is implemented in one or more nodes in the blockchain or in a server accessible by the blockchain.

5. The computer-implemented method of claim 2 , wherein the acceleration node forwards transactions to one or more specific acceleration nodes in the different networks.

6. The computer-implemented method of claim 1 , further comprising selecting the acceleration node based on determining that a transaction delivery time using the acceleration node is expected to be faster than a transaction delivery time that is expected by sending the transaction directly to the second node.

7. One or more non-transitory computer-readable storage media encoded with instructions that, when executed by one or more processors, cause the one or more processors to:

send, using a blockchain transaction acceleration system, a first transaction generated by a first node to an acceleration node in a blockchain, wherein the first transaction is sent to the acceleration node instead of being sent directly to a second node that is the intended recipient of the first transaction, and wherein the first node, the second node, and the acceleration node are different nodes;

forward, by the blockchain transaction acceleration system, the transaction from the acceleration node to the second node; and

execute, by the blockchain transaction acceleration system, the transaction by the second node collect statistics on delivered transactions to determine acceleration nodes in the blockchain 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 one or more computer-readable storage media of claim 7 , wherein forwarding the transaction from the acceleration node to the second node includes:

forwarding the transaction to a recipient-side acceleration node; and

forwarding, by the recipient-side acceleration node, the transaction to the second node.

9. The one or more computer-readable storage media of claim 7 , wherein the first node in the blockchain and the second node in the blockchain are in different networks.

10. The one or more computer-readable storage media of claim 7 , wherein the blockchain transaction acceleration system is implemented in one or more nodes in the blockchain or in a server accessible by the blockchain.

11. The one or more computer-readable storage media of claim 8 , wherein the acceleration node forwards transactions to one or more specific acceleration nodes in the different networks.

12. The one or more computer-readable storage media of claim 7 , further having instructions executable by the one or more computers to select the acceleration node based on determining that a transaction delivery time using the acceleration node is expected to be faster than a transaction delivery time that is expected by sending the transaction directly to the second node.

13. A system, comprising:

one or more processors; and

one or more computer-readable storage media encoded with instructions that, when executed by the one or more processors, cause the one or more processors to:

send, using a blockchain transaction acceleration system, a first transaction generated by a first node to an acceleration node in a blockchain, wherein the first transaction is sent to the acceleration node instead of being sent directly to a second node that is the intended recipient of the first transaction, and wherein the first node, the second node, and the acceleration node are different nodes;

forward, by the blockchain transaction acceleration system, the transaction from the acceleration node to the second node; and

execute, by the blockchain transaction acceleration system, the transaction by the second node collect statistics on delivered transactions to determine acceleration nodes in the blockchain 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.

14. The system of claim 13 , wherein forwarding the transaction from the acceleration node to the second node includes:

forwarding the transaction to a recipient-side acceleration node;

forwarding, by the recipient-side acceleration node, the transaction to the second node and

the acceleration node forwards transactions to one or more specific acceleration nodes in the different networks.

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

16. The system of claim 13 , wherein the blockchain transaction acceleration system is implemented in one or more nodes in the blockchain or in a server accessible by the blockchain.

17. The system of claim 13 , further having instructions executable by the one or more processors to select the acceleration node based on determining that a transaction delivery time using the acceleration node is expected to be faster than a transaction delivery time that is expected by sending the transaction directly to the second 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 5, 2019
From: XIA, NING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051188/0178 →