Blockchain-based data verification system and method, computing device and storage medium

US11625718B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11625718-B2
Application numberUS-202117337254-A
CountryUS
Kind codeB2
Filing dateJun 2, 2021
Priority dateMar 19, 2019
Publication dateApr 11, 2023
Grant dateApr 11, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present specification provides a blockchain-based data verification system and method, a computing device, and a storage medium. The blockchain-based data verification system includes: a first verification system, a second verification system, and a first blockchain node and a second blockchain node on a blockchain network; the first verification system is configured to: collect first service data based on a predetermined condition and generate a first verification file including the first service data, and send a verification request to the second verification system; the second verification system is configured to: receive the verification request, verify the first service data with second service data in a local database of the second verification system, generate and send a verification result notification to the first verification system, and send successfully verified second service data in the local database to the first blockchain node on the blockchain network; wherein the first verification system is further configured to: receive the verification result notification, and send successfully verified first service data to the second blockchain node on the blockchain network.

First claim

Opening claim text (preview).

What is claimed is: 1. A blockchain-based data verification method, comprising: collecting, by a first verification system, first service data related to a transaction from a first service system, the first service data including, for a piece of data, identification information of the piece of data, critical service information of the piece of data, and a verification status of the piece of data; generating, by the first verification system, a first verification file including the first service data and a first digital digest based on the first verification file; sending, by the first verification system, a verification request to a second verification system through a communication link outside of a blockchain network, the verification request including the first verification file and the first digital digest, the first verification system and the second verification system both outside of the blockchain network; receiving, by the second verification system, second service data from a second service system, the second service data including, for a piece of data, identification information of the piece of data, critical service information of the piece of data, and a verification status of the piece of data; storing, by the second verification system, the second service data in a local database of the second verification system, the local database outside of the blockchain network, the second service data different from the first service data; validating, by the second verification system, the first verification file using the first digital digest; matching, by the second verification system outside of the blockchain network, the first service data in the first verification file with the second service data related to the transaction to verify both the first service data in the first verification file and the second service data; sending, by the second verification system, a result of the verifying the first service data and the second service data in a verification result notification to the first verification system through a communication link outside of the blockchain network; sending, by the second verification system, the second service data in the local database of the second verification system to a first blockchain node on the blockchain network based on the result of the verifying the first service data and the second service data; sending, by the first verification system, the first service data to a second blockchain node on the blockchain network based on the verification result notification; storing, by the first blockchain node, the second service data that is sent by the second verification system in a blockchain of the blockchain network; and storing, by the second blockchain node, the first service data that is sent by the first verification system in the blockchain of the blockchain network. 2. The method according to claim 1 , further comprising: by the second verification system: determining a verification rule corresponding to the second service data based on the second service data; determining a mapping relationship between the second service data and the verification rule; and storing the mapping relationship between the second service data and the verification rule in the local database. 3. The method according to claim 1 , wherein the generating the first verification file includes: obtaining the first service data; determining that a number of pieces of the first service data reaches a threshold number; and storing the number of pieces of the first service data as the first verification file. 4. The method according to claim 1 , further comprising: determining, by the second verification system, the second service data corresponding to the first service data based on identification information in the first service data, obtains a verification rule for the second service data, verifies the first service data with the second service data based on the verification rule and generates the verification result notification, and sends the verification result notification to the first verification system. 5. The method according to claim 4 , wherein the verifying the first service data in the first verification file includes: verifying the first service data with the second service data based on the verification rule; generating a second verification file based on a result of the verifying the first service data with the second service data; and processing the second verification file to generate a second digital digest, and wherein the sending the verification result notification to the first verification system includes sending the verification result notification including the second verification file and the second digital digest corresponding to the second verification file. 6. The method according to claim 1 , wherein the sending the first service data to the second blockchain node based on the verification result notification includes: extracting a second verification file and a second digital digest that are included in the verification result notification; validating the second verification file based on the second digital digest; and extracting and uploading successfully verified first service data in the second verification file as successfully validated to the blockchain network. 7. The method according to claim 6 , further comprising: determining that the second verification file includes first service data that fails to be verified by the second verification system; and updating, by the first verification system, a verification status of the unsuccessfully verified first service data. 8. A non-transitory storage medium having executable instructions stored thereon, the executable instructions, when executed by a processor, enabling the processor to implement acts comprising: collecting, by a first verification system, first service data related to a transaction from a first service system, the first service data including, for a piece of data, identification information of the piece of data, critical service information of the piece of data, and a verification status of the piece of data; generating, by the first verification system, a first verification file including the first service data and a first digital digest based on the first verification file; sending, by the first verification system, a verification request to a second verification system through a communication channel link outside of a blockchain network, the verification request including the first verification file and the first digital digest, the first verification system and the second verification system both outside of the blockchain network; receiving, by the second verification system, second service data from a second service system, the second service data including, for a piece of data, identification information of the piece of data, critical service information of the piece of data, and a verification status of the piece of data; storing, by the second verification system, the second service data in a local database of the second verification system, the local database outside of the blockchain network, the second service data different from the first service data; validating, by the second verification system, the first verification file using the first digital digest; matching, by the second verification system outside of the blockchain network, the first service data in the first verification file with the second service data related to the transaction to verify both the first service data in the first verification file and the second service data; sending, by the second verification system, a result of the verifying the first service data and the second service data in a verification result notifi

Assignees

Inventors

Classifications

  • Secure or trusted billing, e.g. trusted elements or encryption · CPC title

  • Fraud detection or prevention means · CPC title

  • G06Q20/401Primary

    Transaction verification · CPC title

  • G06Q20/389Primary

    Keeping log of transactions for guaranteeing non-repudiation of a transaction · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11625718B2 cover?
The present specification provides a blockchain-based data verification system and method, a computing device, and a storage medium. The blockchain-based data verification system includes: a first verification system, a second verification system, and a first blockchain node and a second blockchain node on a blockchain network; the first verification system is configured to: collect first servi…
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q20/401. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 11 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).