# US 2021/0344753 A1 · Methods and apparatuses for synchronizing data 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 2021/0344753 A1
- Document ID: US20210344753A1
- Status: Published application
- Kind: A1
- Application number: 17/362,327
- Filed: 2021-06-29
- Published: 2021-11-04
- Earliest claimed: 2020-07-08
- Assignees: Alipay (Hangzhou) Information Technology Co., Ltd.
- Applicants: Alipay (Hangzhou) Information Technology Co., Ltd.
- Inventors: Zongru Zhan; Xiaoli Liu; Jiang Wang; Zheng Cao; Chao Zeng; Fuxi Deng
- Web page: https://patentgrep.com/patent/US20210344753A1

## CPC

- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- G06F 12/084: with a shared cache
- H04L 9/12: Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- G06F 21/602: {Providing cryptographic facilities or services}
- G06F 2212/62: Details of cache specific to multiprocessor cache arrangements
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Computer-implemented methods, apparatuses, and systems are provided for synchronizing data based on a blockchain integrated station. The blockchain integrated station includes a central processing unit (CPU) and an intelligent network card. The intelligent network card includes a processor different from the CPU. The blockchain integrated station serves as a blockchain node of a blockchain network, and the intelligent network card is configured to inquiry other blockchain nodes of the blockchain network on whether there is to-be-synchronized block data; in response to determining that there is the to-be-synchronized block data, pull the to-be-synchronized block data from the other nodes of the blockchain network; and provide the to-be-synchronized block data to the CPU.

## Claims

### Claim 1

A blockchain integrated station, comprising:
a central processing unit (CPU); and
an intelligent network card, wherein the intelligent network card comprises a processor different from the CPU, the blockchain integrated station serves as a blockchain node of a blockchain network, and the intelligent network card is configured to:
inquiry other blockchain nodes of the blockchain network on whether there is to-be-synchronized block data;
in response to determining that there is the to-be-synchronized block data, pull the to-be-synchronized block data from the other nodes of the blockchain network; and
provide the to-be-synchronized block data to the CPU.

### Claim 2 (depends on 1)

The blockchain integrated station according to claim 1, wherein the CPU is configured to complete data synchronization based on the to-be-synchronized block data.

### Claim 3 (depends on 1)

The blockchain integrated station according to claim 1, wherein the intelligent network card is configured to write the to-be-synchronized block data into a shared cache between the intelligent network card and the CPU.

### Claim 4 (depends on 3)

The blockchain integrated station according to claim 3, wherein the CPU is configured to obtain the to-be-synchronized block data from the shared cache.

### Claim 5 (depends on 1)

The blockchain integrated station according to claim 1, wherein the CPU is coupled with one or more CPU caches, and the intelligent network card is coupled with one or more network card caches, and the intelligent network card is configured to:
write one or more transactions into the one or more network card caches; and
perform subsequent blockchain consensus based on the one or more transactions in the one or more network card caches.

### Claim 6 (depends on 1)

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

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

A computer-implemented method, comprising:
inquiring, by an intelligent network card of a blockchain integrated station serving as a blockchain node of a blockchain network, other blockchain nodes of the blockchain network on whether there is to-be-synchronized block data, wherein the blockchain integrated station comprises a central processing unit (CPU) and the intelligent network card, and the intelligent network card comprises a processor different from the CPU;
in response to determining that there is the to-be-synchronized block data, pulling, by the intelligent network card of the blockchain integrated station, the to-be-synchronized block data from the other blockchain nodes; and
providing, by the intelligent network card of the blockchain integrated station, the to-be-synchronized block data to the CPU of the blockchain integrated station.

### Claim 9 (depends on 8)

The computer-implemented method according to claim 8, further comprising:
completing, by the CPU of the blockchain integrated station, data synchronization based on the to-be-synchronized block data.

### Claim 10 (depends on 8)

The computer-implemented method according to claim 8, wherein providing, by the intelligent network card of the blockchain integrated station, the to-be-synchronized block data to the CPU of the blockchain integrated station comprises:
writing, by the intelligent network card of the blockchain integrated station, the to-be-synchronized block data into a shared cache between the intelligent network card and the CPU.

### Claim 11 (depends on 10)

The computer-implemented method according to claim 10, further comprising:
obtaining, by the CPU of the blockchain integrated station, the to-be-synchronized block data from the shared cache.

### Claim 12 (depends on 10)

The computer-implemented method according to claim 10, wherein the CPU is coupled with one or more CPU caches, and the intelligent network card is coupled with one or more network card caches, and the computer-implemented method comprises:
writing, by the intelligent network card of the blockchain integrated station, one or more transactions into the one or more network card caches; and
performing, by the intelligent network card of the blockchain integrated station, subsequent blockchain consensus based on the one or more transactions in the one or more network card caches.

### Claim 13 (depends on 1)

The blockchain integrated station according to claim 1, wherein the processor of the intelligent network card comprises a build-in processor or microprocessor, and the blockchain integrated station comprises one or more of a smart contract processing chip or a cryptographic acceleration card.

### Claim 14

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
an intelligent network card, wherein the intelligent network card comprises a processor different from the CPU, the blockchain integrated station serves as a blockchain node of the blockchain network, and the intelligent network card is configured to:
inquiry other blockchain nodes of the blockchain network on whether there is to-be-synchronized block data;
in response to determining that there is the to-be-synchronized block data, pull the to-be-synchronized block data from the other nodes of the blockchain network; and
provide the to-be-synchronized block data to the CPU.

### Claim 15 (depends on 14)

The blockchain system according to claim 14, wherein the CPU is configured to complete data synchronization based on the to-be-synchronized block data.

### Claim 16 (depends on 14)

The blockchain system according to claim 14, wherein the intelligent network card is configured to write the to-be-synchronized block data into a shared cache between the intelligent network card and the CPU.

### Claim 17 (depends on 16)

The blockchain system according to claim 16, wherein the CPU is configured to obtain the to-be-synchronized block data from the shared cache.

### Claim 18 (depends on 14)

The blockchain system according to claim 14, wherein the CPU is coupled with one or more CPU caches, and the intelligent network card is coupled with one or more network card caches, and the intelligent network card is configured to:
write one or more transactions into the one or more network card caches; and
perform subsequent blockchain consensus based on the one or more transactions in the one or more network card caches.

### Claim 19 (depends on 14)

The blockchain system according to claim 14, wherein the processor of the intelligent network card comprises a build-in processor or microprocessor.

### Claim 20 (depends on 14)

The blockchain system according to claim 14, wherein the blockchain integrated station comprises one or more of a smart contract processing chip or a cryptographic acceleration card.
