IP Library › Granted Patent US 11,444,783
Granted Patent B2
US 11,444,783 · App. 17/362,974 · Granted Sep 13, 2022

Methods and apparatuses for processing transactions based on blockchain integrated station

Inventors: Jiang Wang (Hangzhou, CN); Fuxi Deng (Hangzhou, CN); Chao Zeng (Hangzhou, CN); Zongru Zhan (Hangzhou, CN); Xiaoli Liu (Hangzhou, CN); Zheng Cao (Hangzhou, CN)
Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
H04L9/3247G06F9/466H04L9/3239H04L67/568H04L9/50
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,444,783
App. No.
17/362,974
Granted
Sep 13, 2022
Kind
B2
Abstract

Computer-implemented methods, apparatuses, and system for processing transactions using a blockchain integrated station are provided. The blockchain integrated station includes a central processing unit (CPU) and a smart network card, wherein the smart network card comprises a processor different from the CPU. The smart network card is configured to receive a transaction of a blockchain network, wherein the blockchain integrated station is a blockchain node of the blockchain network; write the transaction into a cache; in a process that the blockchain integrated station participates in a blockchain consensus of the blockchain network, perform consensus interactions with other blockchain nodes of the blockchain network based on the transaction in the cache; determine, based on a result of the blockchain consensus, a to-be-executed transaction list; and send the to-be-executed transaction list to the CPU.

Claims (61)

1. A blockchain integrated station, comprising:

a central processing unit (CPU); and

a smart network card, wherein the smart network card of the blockchain integrated station comprises a processor different from the CPU of the blockchain integrated station, wherein the smart network card of the blockchain integrated station replaces the CPU of the blockchain integrated station for participation in a blockchain consensus of a blockchain network on behalf of the blockchain integrated station, and the smart network card of the blockchain integrated station is configured to:

receive a transaction of the blockchain network, wherein the blockchain integrated station is a blockchain node of the blockchain network;

write the transaction into a cache;

perform consensus interactions with other blockchain nodes of the blockchain network based on the transaction in the cache;

determine, based on a result of the blockchain consensus, a to-be-executed transaction list; and

send the to-be-executed transaction list, rather than the transaction, to the CPU of the blockchain integrated station,

wherein the CPU of the blockchain integrated station is configured to:

receive, from the smart network card of the blockchain integrated station, the to-be-executed transaction list; and

perform transaction execution based on the to-be-executed transaction list.

2. The blockchain integrated station according to claim 1 , wherein the CPU of the blockchain integrated station is configured to perform computation-intensive operations that comprise transaction executing and storage processing, and the smart network card of the blockchain integrated station is configured to perform network-I/O-intensive operations that comprise blockchain consensus processing.

3. The blockchain integrated station according to claim 2 , wherein the CPU of the blockchain integrated station is configured to complete transaction chaining after executing transactions based on the to-be-executed transaction list.

4. The blockchain integrated station according to claim 1 , wherein:

the smart network card of the blockchain integrated station is configured to:

receive consensus configuration modification information; and

in response to receiving the consensus configuration modification information, send the consensus configuration modification information to the CPU of the blockchain integrated station.

5. The blockchain integrated station according to claim 4 , wherein the CPU of the blockchain integrated station is configured to:

receive the consensus configuration modification information from the smart network card of the blockchain integrated station; and

modify a consensus configuration locally stored in the blockchain integrated station based on the consensus configuration modification information.

6. The blockchain integrated station according to claim 1 , wherein:

the CPU of the blockchain integrated station is configured to generate an execution result based on the to-be-executed transaction list; and

the smart network card of the blockchain integrated station is configured to receive the execution result as reference information of a next blockchain consensus.

7. The blockchain integrated station according to claim 1 , further comprising one or more of a smart contract processing chip or a cryptographic acceleration card.

8. The blockchain integrated station according to claim 1 , wherein the processor of the smart network card of the blockchain integrated station comprises a built-in processor or microprocessor.

9. A blockchain system, comprising one or more blockchain nodes of a blockchain network, wherein at least one of the one or more blockchain nodes is implemented using a blockchain integrated station, wherein the blockchain integrated station comprises:

a central processing unit (CPU); and

a smart network card, wherein the smart network card comprises a processor different from the CPU, wherein the smart network card replaces the CPU for participation in a blockchain consensus of the blockchain network on behalf of the blockchain integrated station, and the smart network card is configured to:

receive a transaction of the blockchain network, wherein the blockchain integrated station is a blockchain node of the blockchain network;

write the transaction into a cache;

perform consensus interactions with other blockchain nodes of the blockchain network based on the transaction in the cache;

determine, based on a result of the blockchain consensus, a to-be-executed transaction list; and

send the to-be-executed transaction list, rather than the transaction, to the CPU, wherein the CPU is configured to:

receive, from the smart network card, the to-be-executed transaction list; and

performs transaction execution based on the to-be-executed transaction list.

10. The blockchain system according to claim 9 , wherein the CPU is configured to perform computation-intensive operations that comprise transaction executing and storage processing, and the smart network card is configured to perform network-I/O-intensive operations that comprise blockchain consensus processing.

11. The blockchain system according to claim 10 , wherein the CPU is configured to complete transaction chaining after executing transactions based on the to-be-executed transaction list.

12. The blockchain system according to claim 9 , wherein the smart network card is configured to:

receive consensus configuration modification information; and

in response to receiving the consensus configuration modification information, send the consensus configuration modification information to the CPU.

13. The blockchain system according to claim 12 , wherein the CPU is configured to:

receive the consensus configuration modification information from the smart network card; and

modify a consensus configuration locally stored in the blockchain integrated station based on the consensus configuration modification information.

14. The blockchain system according to claim 9 , wherein:

the CPU is configured to generate an execution result based on the to-be-executed transaction list; and

the smart network card is configured to receive the execution result as reference information of a next blockchain consensus.

15. The blockchain system according to claim 9 , further comprising one or more of a smart contract processing chip or a cryptographic acceleration card.

16. The blockchain system according to claim 9 , wherein the processor of the smart network card comprises a built-in processor or microprocessor.

17. A computer-implemented method comprising:

receiving, by a smart network card of a blockchain integrated station, a transaction of a blockchain network, wherein the blockchain integrated station comprises a central processing unit (CPU) and the smart network card, the smart network card of the blockchain integrated station comprises a processor different from the CPU of the blockchain integrated station, wherein the smart network card of the blockchain integrated station replaces the CPU of the blockchain integrated station for participation in a blockchain consensus of the blockchain network on behalf of the blockchain integrated station, and the blockchain integrated station is a blockchain node of the blockchain network;

writing, by the smart network card of the blockchain integrated station, the transaction into a cache;

performing, by the smart network card of the blockchain integrated station, consensus interactions with other blockchain nodes of the blockchain network based on the transaction in the cache;

determining by the smart network card of the blockchain integrated station and based on a result of the blockchain consensus, a to-be-executed transaction list; and

sending, by the smart network card of the blockchain integrated station, the to-be-executed transaction list, rather than the transaction, to the CPU of the blockchain integrated station, wherein the CPU of the blockchain integrated station is configured to:

receive, from the smart network card of the blockchain integrated station, the to-be-executed transaction list; and

perform transaction execution based on the to-be-executed transaction list.

18. The computer-implemented method according to claim 17 , wherein the CPU of the blockchain integrated station is configured to perform computation-intensive operations that comprise transaction executing and storage processing, and the smart network card of the blockchain integrated station is configured to perform network-I/O-intensive operations that comprise blockchain consensus processing.

19. The computer-implemented method according to claim 18 , further comprising completing, by the blockchain integrated station, transaction chaining after executing transactions based on the to-be-executed transaction list.

20. The computer-implemented method according to claim 17 , further comprising:

receiving, by the blockchain integrated station, consensus configuration modification information; and

in response to receiving the consensus configuration modification information, sending, by the smart network card of the blockchain integrated station, the consensus configuration modification information to the CPU of the blockchain integrated station.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2025
From: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
To: ANT BLOCKCHAIN TECHNOLOGY (SHANGHAI) CO., LTD.
Reel/Frame 070578/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2022
From: WANG, JIANG; DENG, FUXI; ZENG, CHAO; ZHAN, ZONGRU; LIU, XIAOLI; CAO, ZHENG
To: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 059460/0647 →
Priority Claims (1)
CN 202010652946.1 · Jul 8, 2020 · national
Continuity (1)
Related Publication 20210328810A1 · Oct 21, 2021