IP Library › Granted Patent US 11,256,829
Granted Patent B2
US 11,256,829 · App. 17/356,861 · Granted Feb 22, 2022

Data verification

Inventor: Shiqin Zeng (Hangzhou, CN)
Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
G06F21/64G06F16/2379
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,256,829
App. No.
17/356,861
Granted
Feb 22, 2022
Kind
B2
Abstract

One or more embodiments of the present specification relate to data verification methods, apparatuses, and electronic devices. An example method includes obtaining a smart contract from a main chain network, determining, based on the smart contract, a sub-chain network corresponding to the main chain network and including a first blockchain node and a second blockchain node, sending through the sub-chain network, a data verification request that includes data to be verified, receiving a verification result and verification progress information, storing the verification result in the sub-chain network, and storing the verification progress information in the main chain network.

Claims (62)

1. A computer-implemented method, comprising:

obtaining, by a first blockchain node, a smart contract from a main chain network comprising the first blockchain node;

determining, based on the smart contract, a sub-chain network corresponding to the main chain network and comprising the first blockchain node and a second blockchain node, wherein determining the sub-chain network comprises, in response to determining that a historical sub-chain network has been previously constructed based on the first blockchain node and is stored in the main chain network, determining the sub-chain network based on the historical sub-chain network;

sending, by the first blockchain node and to the second blockchain node, through the sub-chain network, a data verification request that comprises data to be verified;

receiving, by the first blockchain node and from the second blockchain node, a verification result and verification progress information;

storing the verification result in the sub-chain network; and

storing the verification progress information in the main chain network.

2. The computer-implemented method of claim 1 , further comprising:

sending, by the first blockchain node, a sub-chain network construction request to the main chain network; and

after the sub-chain network has been constructed, receiving, by the first blockchain node, identity information of the sub-chain network.

3. The computer-implemented method of claim 2 , further comprising:

before sending the sub-chain network construction request to the main chain network, obtaining identity information of at least one second blockchain node in the main chain network based on the smart contract; and

generating, by the first blockchain node, the sub-chain network construction request based on the identity information of the second blockchain node.

4. The computer-implemented method of claim 3 , wherein obtaining identity information of at least one second blockchain node in the main chain network comprises:

determining a service type corresponding to the data to be verified; and

obtaining, based on the smart contract, the identity information of the second blockchain node corresponding to the service type in the main chain network.

5. The computer-implemented method of claim 2 , further comprising:

configuring a sub-chain ledger corresponding to the identity information of the sub-chain network.

6. The computer-implemented method of claim 1 , wherein determining the sub-chain network based on the historical sub-chain network comprises:

in response to determining that the smart contract comprises update information of identity information of the second blockchain node in the historical sub-chain network, determining the sub-chain network based on the update information.

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

obtaining, by a first blockchain node, a smart contract from a main chain network comprising the first blockchain node;

determining, based on the smart contract, a sub-chain network corresponding to the main chain network and comprising the first blockchain node and a second blockchain node, wherein determining the sub-chain network comprises, in response to determining that a historical sub-chain network has been previously constructed based on the first blockchain node and is stored in the main chain network, determining the sub-chain network based on the historical sub-chain network;

sending, by the first blockchain node and to the second blockchain node, through the sub-chain network, a data verification request that comprises data to be verified;

receiving, by the first blockchain node and from the second blockchain node, a verification result and verification progress information;

storing the verification result in the sub-chain network; and

storing the verification progress information in the main chain network.

8. The computer-readable medium of claim 7 , the operations further comprising:

sending, by the first blockchain node, a sub-chain network construction request to the main chain network; and

after the sub-chain network has been constructed, receiving, by the first blockchain node, identity information of the sub-chain network.

9. The computer-readable medium of claim 8 , the operations further comprising:

before sending the sub-chain network construction request to the main chain network, obtaining identity information of at least one second blockchain node in the main chain network based on the smart contract; and

generating, by the first blockchain node, the sub-chain network construction request based on the identity information of the second blockchain node.

10. The computer-readable medium of claim 9 , wherein obtaining identity information of at least one second blockchain node in the main chain network comprises:

determining a service type corresponding to the data to be verified; and

obtaining, based on the smart contract, the identity information of the second blockchain node corresponding to the service type in the main chain network.

11. The computer-readable medium of claim 8 , the operations further comprising:

configuring a sub-chain ledger corresponding to the identity information of the sub-chain network.

12. The computer-readable medium of claim 7 , wherein determining the sub-chain network based on the historical sub-chain network comprises:

in response to determining that the smart contract comprises update information of identity information of the second blockchain node in the historical sub-chain network, determining the sub-chain network based on the update information.

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:

obtaining, by a first blockchain node, a smart contract from a main chain network comprising the first blockchain node;

determining, based on the smart contract, a sub-chain network corresponding to the main chain network and comprising the first blockchain node and a second blockchain node, wherein determining the sub-chain network comprises, in response to determining that a historical sub-chain network has been previously constructed based on the first blockchain node and is stored in the main chain network, determining the sub-chain network based on the historical sub-chain network;

sending, by the first blockchain node and to the second blockchain node, through the sub-chain network, a data verification request that comprises data to be verified;

receiving, by the first blockchain node and from the second blockchain node, a verification result and verification progress information;

storing the verification result in the sub-chain network; and

storing the verification progress information in the main chain network.

14. The computer-implemented system of claim 13 , the operations further comprising:

sending, by the first blockchain node, a sub-chain network construction request to the main chain network; and

after the sub-chain network has been constructed, receiving, by the first blockchain node, identity information of the sub-chain network.

15. The computer-implemented system of claim 14 , the operations further comprising:

before sending the sub-chain network construction request to the main chain network, obtaining identity information of at least one second blockchain node in the main chain network based on the smart contract; and

generating, by the first blockchain node, the sub-chain network construction request based on the identity information of the second blockchain node.

16. The computer-implemented system of claim 15 , wherein obtaining identity information of at least one second blockchain node in the main chain network comprises:

determining a service type corresponding to the data to be verified; and

obtaining, based on the smart contract, the identity information of the second blockchain node corresponding to the service type in the main chain network.

17. The computer-implemented system of claim 14 , the operations further comprising:

configuring a sub-chain ledger corresponding to the identity information of the sub-chain network.

18. The computer-implemented system of claim 13 , wherein determining the sub-chain network based on the historical sub-chain network comprises:

in response to determining that the smart contract comprises update information of identity information of the second blockchain node in the historical sub-chain network, determining the sub-chain network based on the update information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2021
From: ZENG, SHIQIN
To: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 057550/0594 →
Priority Claims (1)
CN 202010842652.5 · Aug 20, 2020 · national
Continuity (1)
Related Publication 20210326484A1 · Oct 21, 2021