Managing blockchain access
US-10833843-B1 · Nov 10, 2020 · US
US11645649B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11645649-B2 |
| Application number | US-201916523764-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 26, 2019 |
| Priority date | Jun 12, 2017 |
| Publication date | May 9, 2023 |
| Grant date | May 9, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.