IP Library Granted Patent US 11,042,535
Granted Patent B2
US 11,042,535 · App. 16/837,736 · Granted Jun 22, 2021

Accelerating transaction deliveries in blockchain networks using acceleration nodes

Inventor: Ning Xia (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
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 11,042,535
App. No.
16/837,736
Granted
Jun 22, 2021
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 (38)

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

selecting an acceleration node for sending a transaction from a first node to a second node, wherein the acceleration node is selected 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;

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

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

executing the transaction by the second node.

2. The computer-implemented method of claim 1 , wherein forwarding the transaction from the acceleration node to the second node comprises:

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 2 , wherein the acceleration node forwards transactions to one or more specific acceleration nodes in different networks.

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

5. The computer-implemented method of claim 1 , wherein the first node sends a copy of the transaction directly to the second node.

6. 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.

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

selecting an acceleration node for sending a transaction from a first node to a second node, wherein the acceleration node is selected 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;

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

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

executing the transaction by the second node.

8. The non-transitory, computer-readable medium of claim 7 , wherein forwarding the transaction from the acceleration node to the second node comprises:

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 non-transitory, computer-readable medium of claim 8 , wherein the acceleration node forwards transactions to one or more specific acceleration nodes in different networks.

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

11. The non-transitory, computer-readable medium of claim 7 , wherein the first node sends a copy of the transaction directly to the second node.

12. The non-transitory, computer-readable medium 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.

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:

selecting an acceleration node for sending a transaction from a first node to a second node, wherein the acceleration node is selected 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;

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

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

executing the transaction by the second node.

14. The computer-implemented system of claim 13 , wherein forwarding the transaction from the acceleration node to the second node comprises:

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

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

15. The computer-implemented system of claim 14 , wherein the acceleration node forwards transactions to one or more specific acceleration nodes in different networks.

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

17. The computer-implemented system of claim 13 , wherein the first node sends a copy of the transaction directly to the second node.

18. The computer-implemented 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.

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 May 5, 2020
From: XIA, NING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052576/0072 →
Continuity (3)
Continuation 16421377 · May 23, 2019
Continuation PCTCN2018124956 · Dec 28, 2018
Related Publication 20200226125A1 · Jul 16, 2020