Resource transfer data management method and apparatus, and storage medium

US12248934B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12248934-B2
Application numberUS-202017089462-A
CountryUS
Kind codeB2
Filing dateNov 4, 2020
Priority dateAug 1, 2018
Publication dateMar 11, 2025
Grant dateMar 11, 2025

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.

Embodiments of this disclosure disclose a resource transfer data management method and apparatus, and a storage medium, which belong to the field of Internet technologies. The method includes: receiving transaction data transmitted by a first server, wherein the transaction data is obtained by the first server by signing resource transfer data according to a private key of the first server; verifying the transaction data according to a public key of the first server; and generating a second block according to the transaction data and a feature value of a first block in a blockchain when the verification succeeds, and adding the second block as a next block of the first block to the blockchain.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for resource transfer data management, performed by a data management system, the method comprising: receiving, by a management server from a first server, transaction data that is obtained by the first server by signing resource transfer data according to a private key of the first server, the resource transfer data comprising a transferor identifier, a transferee identifier, and a quantity of resources to be transferred from a transferor to a transferee; determining, by the management server based on a first smart contract, a plurality of blockchain nodes of a blockchain in the data management system as target nodes for verifying and adding blocks associated with the transaction data; broadcasting, by the management server to the plurality of blockchain nodes, the transaction data; and for each of the plurality of blockchain nodes: generating a second smart contract specifying conditions that the transaction data needs to be met, the conditions comprising at least one of: whether a format of the transaction data is legal; whether mandatory information presents in the transaction data; whether a user initiating the transaction data has a permission; or a minimum quantity of blockchain nodes required to succeed in verifying the transaction data; verifying the transaction data according to a public key of the first server and the second smart contract; generating node signature data in response to signing the verification result according to a private key of the each of the plurality of blockchain nodes; transmitting the node signature data to a designated blockchain node in the data management system; and in response to receiving an approval from the designated blockchain node, the approval being obtained after the designated blockchain node verifies all node signature data from the plurality of blockchain nodes based on the second smart contract, generating a second block according to the transaction data and a feature value of a first block in the each of the plurality of blockchain nodes, and adding the second block to the each of the plurality of blockchain nodes as a next block of the first block, the second block being used for storing the transaction data. 2. The method according to claim 1 , wherein the transaction data comprises the resource transfer data and signature data, the signature data is obtained by signing a feature value of the resource transfer data according to the private key of the first server, and wherein verifying the transaction data according to the public key of the first server comprises: obtaining the feature value of the resource transfer data; decrypting the signature data according to the public key of the first server, to obtain a decrypted feature value; and determining that the verification on the transaction data succeeds in response to the decrypted feature value matching the feature value of the resource transfer data. 3. The method according to claim 1 , wherein generating the second block, and adding the second block to the blockchain comprises: in response to the each of the plurality of blockchain nodes verifying that the transaction data meets the second smart contract, generating the second block according to the transaction data and the feature value of the first block, and adding the second block to the blockchain. 4. The method according to claim 1 , wherein after generating the second block, and adding the second block to the blockchain, the method further comprises: establishing at least one of a correspondence between the transferor identifier and the second block or a correspondence between the transferee identifier and the second block in a block index table, the block index table being used for querying at least one of a block corresponding to the transferor identifier or a block corresponding to the transferee identifier. 5. The method according to claim 1 , further comprising the management server performing: receiving a query request transmitted by a first terminal, the query request carrying the transferor identifier; querying the blockchain to obtain returned transaction data according to the transferor identifier; and transmitting the returned transaction data to the first terminal. 6. The method according to claim 5 , wherein querying the blockchain to obtain the returned transaction data according to the transferor identifier comprises: querying, according to a block index table, a block corresponding to the transferor identifier, the block index table comprising the block corresponding to the transferor identifier; and obtaining, from the block of the blockchain, the returned transaction data comprising the transferor identifier. 7. The method according to claim 1 , further comprising the management server performing: receiving a query request transmitted by a second terminal, the query request carrying the transferee identifier; querying the blockchain to obtain returned transaction data according to the transferee identifier; and transmitting the returned transaction data to the second terminal. 8. The method according to claim 7 , wherein querying the blockchain, to obtain the returned transaction data according to the transferee identifier comprises: querying, according to a block index table, a block corresponding to the transferee identifier, the block index table comprising the block corresponding to the transferee identifier; and obtaining, from the block of the blockchain, the returned transaction data comprising the transferee identifier. 9. A data management system for resource transfer data management, comprising a management server; and a plurality of blockchain nodes on a blockchain, the management server further comprising at least one processor, and a memory storing computer instructions, the computer instructions, when executed by the at least one processor, cause the management server to: receive, by the management server from a first server, transaction data that is obtained by the first server by signing resource transfer data according to a private key of the first server, the resource transfer data comprising a transferor identifier, a transferee identifier, and a quantity of resources to be transferred from a transferor to a transferee; determine, by the management server based on a first smart contract, the plurality of blockchain nodes of a blockchain in the data management system as target nodes for verifying and adding blocks associated with the transaction data; broadcast, by the management server to the plurality of blockchain nodes, the transaction data; and each of the plurality of blockchain nodes further comprising at least one secondary processor, and a secondary memory storing secondary computer instructions, the secondary computer instructions, when executed by the at least one secondary processor, cause the each of the plurality of blockchain nodes to: generate a second smart contract specifying conditions that the transaction data needs to be met, the conditions comprising at least one of: whether a format of the transaction data is legal; whether mandatory information presents in the transaction data; whether a user initiating the transaction data has a permission; or a minimum quantity of blockchain nodes required to succeed in verifying the transaction data; verify the transaction data according to a public key of the first server and the second smart contract; generate node signature data in response to signing the verification result according to a private key of the each of the plurality of blockchain nodes; transmit the node signature data to a designated blockchain node in the data management system; and in response to receive an approval fr

Assignees

Inventors

Classifications

  • involving digital signatures · CPC title

  • Business processing using cryptography · CPC title

  • G06Q40/04Primary

    Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title

  • 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 US12248934B2 cover?
Embodiments of this disclosure disclose a resource transfer data management method and apparatus, and a storage medium, which belong to the field of Internet technologies. The method includes: receiving transaction data transmitted by a first server, wherein the transaction data is obtained by the first server by signing resource transfer data according to a private key of the first server; ver…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q40/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 11 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).