Blockchain-based data synchronization system, method, apparatus, and electronic device

US10984417B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10984417-B2
Application numberUS-202016877362-A
CountryUS
Kind codeB2
Filing dateMay 18, 2020
Priority dateApr 25, 2019
Publication dateApr 20, 2021
Grant dateApr 20, 2021

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.

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based data synchronization are provided. One of the methods includes: receiving, a transaction order created based on a transaction record; storing, the transaction order in association with the blockchain upon confirming the transaction order; receiving, a payment order created based on a payment record; storing, the payment order in association with the blockchain upon confirming the payment order; receiving, a fund transfer corresponding to the payment order; verifying, an amount of the fund transfer is consistent with the amount paid by the payer to the payee through the payment node; performing, a split-settlement operation on the payee based on the amount paid by the payer to the payee through the payment node; creating, a split-settlement record based on the split-settlement operation; and uploading, the split-settlement record for confirmation by the transaction node and the payment node.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for blockchain-based data synchronization implemented in a blockchain having a computer network of a plurality of blockchain nodes, the blockchain nodes comprising a transaction node, a payment node, and a split-settlement node, the method comprising: receiving, by the split-settlement node from the transaction node via the computer network, a transaction order created based on a transaction record and broadcasted by the transaction node to the plurality of blockchain nodes; confirming, by the split-settlement node, the received transaction order broadcasted by the transaction node; storing, by the split-settlement node, the transaction order in association with the blockchain upon confirming the transaction order; sending, by the split-settlement node to the transaction node, a feedback message of successful recording of the transaction order; receiving, by the split-settlement node from the payment node via the computer network, a payment order created based on a payment record and broadcasted by the payment node to the plurality of blockchain nodes, wherein the payment order comprises information of a payer associated with the transaction order, a payee associated with the transaction order, and an amount paid by the payer to the payee through the payment node; confirming, by the split-settlement node, the received payment order broadcasted by the payment node; storing, by the split-settlement node, the payment order in association with the blockchain upon confirming the payment order; sending, by the split-settlement node to the payment node, a feedback message of successful recording of the payment order; receiving, by the split-settlement node from the payment node, a fund transfer corresponding to the payment order; verifying, by the split-settlement node, an amount of the fund transfer received by the split-settlement node from the payment node is consistent with the amount paid by the payer to the payee through the payment node that is included in the payment order stored in association with the blockchain; performing, by the split-settlement node, a split-settlement operation on the payee based on the amount paid by the payer to the payee through the payment node, wherein the split-settlement operation comprises splitting the transferred fund and transferring the split fund to one or more accounts; creating, by the split-settlement node, a split-settlement record based on the split-settlement operation; and broadcasting, by the split-settlement node to the plurality of blockchain nodes that include the transaction node and the payment node, the split-settlement record for the transaction node and the payment node to verify the split-settlement record and to synchronize the split-settlement record upon confirmation of verification. 2. The method of claim 1 , wherein the blockchain comprises a consortium blockchain. 3. The method of claim 1 , further comprising: creating, by the transaction node, the transaction order based on the transaction record; signing, by the transaction node, a digest of the transaction order using a private key of the transaction node to obtain a digital signature; and uploading, by the transaction node, the transaction order and the digital signature to the blockchain for confirmation by the payment node and the split-settlement node. 4. The method of claim 3 , wherein the confirming the received transaction order comprises: decrypting the digital signature using a public key of the transaction node to obtain a first digest; applying a hash function to the transaction order to obtain a second digest; and verifying that the transaction order is uploaded by the transaction node to the blockchain if the first digest is consistent with the second digest. 5. The method of claim 1 , further comprising: creating, by the payment node, the payment order based on the payment record; signing, by the payment node, a digest of the payment order using a private key of the payment node to obtain a digital signature; and uploading, by the payment node, the payment order and the digital signature to the blockchain for confirmation by the transaction node and the split-settlement node. 6. The method of claim 5 , wherein the confirming the received payment order comprises: decrypting the digital signature using a public key of the payment node to obtain a first digest; applying a hash function to the payment order to obtain a second digest; and verifying that the payment order is uploaded by the payment node to the blockchain if the first digest is consistent with the second digest. 7. The method of claim 1 , further comprising: signing, by the split-settlement node, a digest of the split-settlement record using a private key of the split-settlement node to obtain a digital signature; and uploading, by the split-settlement node, the digital signature to the blockchain. 8. The method of claim 7 , further comprising: verifying, by the transaction node, the split-settlement record based on the digital signature; and verifying, by the payment node, the split-settlement record based on the digital signature. 9. The method of claim 1 , wherein the plurality of blockchain nodes further comprises a regulatory node, and wherein the method further comprises: confirming, by the regulatory node, at least one of the transaction order, the payment order, or the split-settlement record. 10. A system associated with a split-settlement node for blockchain-based data synchronization implemented in a blockchain having a computer network of a plurality of blockchain nodes, the blockchain nodes comprising a transaction node, a payment node, and the split-settlement node, the system comprising at least one processor and a non-transitory computer-readable storage medium storing instructions executable by the at least one processor to cause the system to perform operations comprising: receiving, from the transaction node via the computer network, a transaction order created based on a transaction record and broadcasted by the transaction node to the plurality of blockchain nodes; confirming the received transaction order broadcasted by the transaction node; storing the transaction order in association with the blockchain upon confirming the transaction order; sending, to the transaction node, a feedback message of successful recording of the transaction order; receiving, from the payment node via the computer network, a payment order created based on a payment record and broadcasted by the payment node to the plurality of blockchain nodes, wherein the payment order comprises information of a payer associated with the transaction order, a payee associated with the transaction order, and an amount paid by the payer to the payee through the payment node; confirming the received payment order broadcasted by the payment node; storing the payment order in association with the blockchain upon confirming the payment order; sending, to the payment node, a feedback message of successful recording of the payment order; receiving, from the payment node, a fund transfer corresponding to the payment order; verifying an amount of the fund transfer received from the payment node is consistent with the amount paid by the payer to the payee through the payment node that is included in the payment order stored in association with the blockchain; performing a split-settlement operation on the payee based on the amount paid by the payer to the payee through the payment node, wherein the split-settlement operation comprises splitting the transferred fund and transferring the split fund to one or more accounts; creating a split-settlement record based on the s

Assignees

Inventors

Classifications

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • Financial cryptography, e.g. electronic payment or e-cash · CPC title

  • Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title

  • G06Q40/02Primary

    Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03) · CPC title

  • Establishing or using transaction specific rules · 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 US10984417B2 cover?
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based data synchronization are provided. One of the methods includes: receiving, a transaction order created based on a transaction record; storing, the transaction order in association with the blockchain upon confirming the transaction order; receiving, a payment order created based …
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q40/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 20 2021 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).