IP Library › Granted Patent US 11,483,385
Granted Patent B2
US 11,483,385 · App. 17/362,327 · Granted Oct 25, 2022

Methods and apparatuses for synchronizing data based on blockchain integrated station

Inventors: Zongru Zhan (Hangzhou, CN); Xiaoli Liu (Hangzhou, CN); Jiang Wang (Hangzhou, CN); Zheng Cao (Hangzhou, CN); Chao Zeng (Hangzhou, CN); Fuxi Deng (Hangzhou, CN)
Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
H04L67/1095G06F12/084H04L67/1097H04L67/2842G06F21/602G06F2212/62
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,483,385
App. No.
17/362,327
Granted
Oct 25, 2022
Kind
B2
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 (42)

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 blockchain nodes of the blockchain network; and

provide the to-be-synchronized block data to the CPU.

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

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

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

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

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

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

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

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

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

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

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

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 blockchain nodes of the blockchain network; and

provide the to-be-synchronized block data to the CPU.

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

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

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

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

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

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

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 28, 2022
From: ZHAN, ZONGRU; LIU, XIAOLI; WANG, JIANG; CAO, ZHENG; ZENG, CHAO; DENG, FUXI
To: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 059409/0296 →
Priority Claims (1)
CN 202010653797.0 · Jul 8, 2020 · national
Continuity (1)
Related Publication 20210344753A1 · Nov 4, 2021