Resource transfer method and apparatus, storage medium, and computer device

US11645649B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11645649-B2
Application numberUS-201916523764-A
CountryUS
Kind codeB2
Filing dateJul 26, 2019
Priority dateJun 12, 2017
Publication dateMay 9, 2023
Grant dateMay 9, 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.

An apparatus including processing circuitry and a method are described. When receiving a cross-chain transaction request to transfer a resource from a first account to a second account, the processing circuitry is configured to generate a task corresponding to the first account. The task can indicate conditions for implementing events in transferring the resource. A first blockchain system provides services for the first account, and a second blockchain system different from the first blockchain system provides services for the second account. The processing circuitry transfers the resource to the second account based on the task when a first plurality of first nodes in the first blockchain system reaches a consensus on a generation event of the task and updates a task status of the task to being finished when a plurality of second nodes in the second blockchain system reaches a consensus on a transfer event of the resource.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: generating, when receiving a cross-chain transaction request to transfer a resource from a first account to a second account, a task corresponding to the first account, the task indicating conditions for implementing events in transferring the resource, a first blockchain system providing services for the first account, and a second blockchain system that is different from the first blockchain system providing services for the second account; transferring the resource to the second account based on the task when a first plurality of first nodes in the first blockchain system reaches a consensus on a generation event of the task, the transferring including generating, based on the received cross-chain transaction request and the consensus on the generation event of the task, a second block in a first blockchain of the first blockchain system, the second block recording the generation event of the task; generating, based on a first consensus message and a block header of a third block in a second blockchain of the second blockchain system, a fourth block in the second blockchain, the third block being a previous block of the fourth block in the second blockchain, the first consensus message indicating that the first plurality of first nodes in the first blockchain system reaches the consensus on the generation event of the task, and the fourth block recording a transfer event of the resource and including the first consensus message; and updating a task status of the task to being finished when a second consensus message is received indicating that a plurality of second nodes in the second blockchain system reached a consensus on the transfer event of the resource, the updating including generating, based on the second consensus message indicating the consensus of the second nodes in the second blockchain system on the transfer event of the resource, a sixth block in the first blockchain, the sixth block recording a status update event to indicate the task as finished. 2. The method according to claim 1 , wherein the second block is generated based on the cross-chain transaction request and a block header of a first block in the first blockchain of the first blockchain system, the first block being a previous block of the second block in the first blockchain. 3. The method according to claim 1 , wherein the sixth block is generated based on a block header of a fifth block in the first blockchain, the fifth block being a previous block of the sixth block in the first blockchain. 4. The method according to claim 1 , wherein the transferring the resource to the second account further comprises: receiving the first consensus message that is triggered when the first plurality of first nodes reaches a preset number; and transferring the resource to the second account based on the task and the first consensus message. 5. The method according to claim 1 , wherein the updating the task status of the task further comprises: receiving the second consensus message, which is triggered when the plurality of second nodes reaches a preset number. 6. The method according to claim 1 , further comprising: triggering a third consensus message when a second plurality of first nodes reaches a preset number, the third consensus message indicating that the second plurality of first nodes reaches the consensus on the status update event of the task. 7. The method according to claim 1 , further comprising: receiving a task status query message; and in response to a determination that a plurality of first nodes indicating that the task status is unfinished reaches a preset number, triggering the first consensus message indicating that the first plurality of first nodes reached the consensus on the generation event of the task. 8. The method according to claim 1 , further comprising: receiving a resource transfer status query message; and in response to receiving confirmations from a preset number of the second nodes that the transfer event of the resource is completed, triggering the second consensus message indicating that the plurality of second nodes reached the consensus on the transfer event of the resource. 9. The method according to claim 1 , wherein the task comprises at least one of: a task identifier, identification of the second account, an identifier of the second blockchain system, the task status of the task, and a transaction number of the cross-chain transaction. 10. An apparatus, comprising: processing circuitry configured to: generate, when receiving a cross-chain transaction request to transfer a resource from a first account to a second account, a task corresponding to the first account, the task indicating conditions for implementing events in transferring the resource, a first blockchain system providing services for the first account, and a second blockchain system that is different from the first blockchain system providing services for the second account; transfer the resource to the second account based on the task when a first plurality of first nodes in the first blockchain system reaches a consensus on a generation event of the task, the transferring including generating, based on the received cross-chain transaction request and the consensus on the generation event of the task, a second block in a first blockchain of the first blockchain system, the second block recording the generation event of the task; generate, based on a first consensus message and a block header of a third block in a second blockchain of the second blockchain system, a fourth block in the second blockchain, the third block being a previous block of the fourth block in the second blockchain, the first consensus message indicating that the first plurality of first nodes in the first blockchain system reaches the consensus on the generation event of the task, and the fourth block recording a transfer event of the resource and including the first consensus message; and update a task status of the task to being finished when a second consensus message is received indicating that a plurality of second nodes in the second blockchain system reached a consensus on the transfer event of the resource, the updating including generating, based on the second consensus message indicating the consensus of the second nodes in the second blockchain system on the transfer event of the resource, a sixth block in the first blockchain, the sixth block recording a status update event to indicate the task as finished. 11. The apparatus according to claim 10 , wherein the second block is generated based on the cross-chain transaction request and a block header of a first block in the first blockchain of the first blockchain system, the first block being a previous block of the second block in the first blockchain. 12. The apparatus according to claim 10 , wherein the sixth block is generated based on a block header of a fifth block in the first blockchain, the fifth block being a previous block of the sixth block in the first blockchain. 13. The apparatus according to claim 10 , wherein the processing circuitry is further configured to: receive the first consensus message that is triggered when the first plurality of first nodes reaches a preset number; and transfer the resource to the second account based on the task and the first consensus message. 14. The apparatus according to claim 10 , wherein the processing circuitry is further configured to: receive the second consensus message, which is triggered when the plurality of second nodes reaches a preset number. 15. The apparatus according to

Assignees

Inventors

Classifications

  • G06Q20/10Primary

    specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems · CPC title

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

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

  • Business processing using cryptography · CPC title

  • Use of certificates or encrypted proofs of transaction rights · 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 US11645649B2 cover?
An apparatus including processing circuitry and a method are described. When receiving a cross-chain transaction request to transfer a resource from a first account to a second account, the processing circuitry is configured to generate a task corresponding to the first account. The task can indicate conditions for implementing events in transferring the resource. A first blockchain system prov…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q20/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 09 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).