# US 11,444,783 B2 · Methods and apparatuses for processing transactions based on blockchain integrated station

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,444,783 B2
- Document ID: US11444783B2
- Status: Granted
- Kind: B2
- Application number: 17/362,974
- Filed: 2021-06-29
- Published: 2021-10-21
- Granted: 2022-09-13
- Earliest claimed: 2020-07-08
- Assignees: Alipay (Hangzhou) Information Technology Co., Ltd.
- Applicants: Alipay (Hangzhou) Information Technology Co., Ltd.
- Inventors: Jiang Wang; Fuxi Deng; Chao Zeng; Zongru Zhan; Xiaoli Liu; Zheng Cao
- Web page: https://patentgrep.com/patent/US11444783B2

## CPC

- H04L 9/3247: {involving digital signatures}
- G06F 9/466: {Transaction processing}
- G06F 21/645: {using a third party}
- H04L 9/0897: {involving additional devices, e.g. trusted platform module [TPM], smartcard or USB}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/06: {for supporting key management in a packet data network (cryptographic mechanisms or cryptographic arrangements for key management H04L9/08)}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 4)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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

### Claim 8 (depends on 1)

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.

### Claim 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.

### Claim 10 (depends on 9)

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.

### Claim 11 (depends on 10)

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.

### Claim 12 (depends on 9)

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.

### Claim 13 (depends on 12)

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.

### Claim 14 (depends on 9)

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.

### Claim 15 (depends on 9)

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

### Claim 16 (depends on 9)

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

### Claim 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.

### Claim 18 (depends on 17)

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.

### Claim 19 (depends on 18)

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.

### Claim 20 (depends on 17)

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.
