Cross-chain resource transfer using resource transfer certificate

US12499252B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12499252-B2
Application numberUS-202318527493-A
CountryUS
Kind codeB2
Filing dateDec 4, 2023
Priority dateNov 14, 2022
Publication dateDec 16, 2025
Grant dateDec 16, 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.

A processing method includes acquiring, by a first service node of a first blockchain, a cross-chain transfer request, the cross-chain transfer request including a virtual resource value, a first resource transfer-out address on the first blockchain, and a first resource transfer-in address on a second blockchain. The cross-chain transfer request is used by a second service node of the second blockchain to lock a first virtual resource of the virtual resource value in the second blockchain. The method further includes performing resource transfer-out processing on a second virtual resource associated with the virtual resource value in the first resource transfer-out address in response to a determination that the second service node locked the first virtual resource successfully. The method further includes transferring the first virtual resource to the first resource transfer-in address in the second blockchain in response to a determination that the second virtual resource was transferred out.

First claim

Opening claim text (preview).

What is claimed is: 1 . A blockchain-based data processing method, comprising: acquiring, by a first service node of a first blockchain, a cross-chain resource transfer request initiated by a first account, the cross-chain resource transfer request comprising a virtual resource value, a first resource transfer-out address on the first blockchain, and a first resource transfer-in address on a second blockchain, the second blockchain being different from the first blockchain, the cross-chain resource transfer request being used by a second service node of the second blockchain to lock a first virtual resource of the virtual resource value in the second blockchain; and performing resource transfer-out processing on a second virtual resource associated with the virtual resource value in the first resource transfer-out address in response to a determination that the second service node locked the first virtual resource successfully using the cross-chain resource request; and transferring the first virtual resource to the first resource transfer-in address in the second blockchain in response to a determination that the second virtual resource was transferred out successfully. 2 . The method according to claim 1 , wherein the performing the resource transfer-out processing comprises: determining a second resource transfer-in address corresponding to the second resource transfer-out address from the first blockchain in response to a determination that the second service node locked the first virtual resource from the second resource transfer-out address, the second resource transfer-out address being an address registered by a second account on the second blockchain, the second resource transfer-in address being an address registered by the second account on the first blockchain, and the second resource transfer-in address characterizing a transfer-in address after transfer-out processing is performed on the second virtual resource in the first blockchain; and transferring the second virtual resource transferred out from the first resource transfer-out address to the second resource transfer-in address. 3 . The method according to claim 1 , wherein the performing the resource transfer-out processing comprises: determining a virtual resource pool corresponding to the first blockchain in response to a determination that the second service node locked the first virtual resource from a virtual resource pool corresponding to the second blockchain; and transferring the second virtual resource transferred out from the first resource transfer-out address to the virtual resource pool corresponding to the first blockchain. 4 . The method according to claim 3 , further comprising: generating a resource transfer certificate in response to a determination that the second virtual resource was transferred out successfully; and transmitting the resource transfer certificate to the second blockchain, the resource transfer certificate indicating to the second blockchain to transfer the first virtual resource to the first resource transfer-in address. 5 . The method according to claim 4 , wherein the generating the resource transfer certificate comprises: generating the resource transfer certificate in response to a determination that the second virtual resource was successfully transferred to the second resource transfer-in address in the first blockchain; or, generating the resource transfer certificate in response to a determination that the second virtual resource was successfully transferred to the virtual resource pool corresponding to the first blockchain in the first blockchain. 6 . The method according to claim 3 , further comprising: invoking a cross-chain resource transfer contract according to the cross-chain resource transfer request, the cross-chain resource transfer contract being a smart contract synchronized with the first blockchain; and determining an association relationship between the first blockchain and the second blockchain based on of the cross-chain resource transfer contract, the association relationship indicating the second service node. 7 . The method according to claim 6 , wherein the determining the association relationship comprises: respectively acquiring a first chain structure of the first blockchain and a second chain structure of a second blockchain on the basis of the cross-chain resource transfer contract, a chain structure comprising a blockchain data structure and a blockchain organization manner; comparing the first chain structure with the second chain structure, and determining the association relationship between the first blockchain and the second blockchain as an isomorphic association relationship in response to a determination that the first chain structure is the same as the second chain structure; and determining the association relationship between the first blockchain and the second blockchain as a heterogeneous association relationship in response to a determination that the first chain structure is different from the second chain structure. 8 . The method according to claim 6 , wherein the association relationship comprises an isomorphic association relationship indicating that the first service node and the second service node are the same service node; and the method further comprises: in response to a determination that a resource locking permission response returned from the second resource transfer-out address is acquired in the second blockchain, locking, according to the resource locking permission response, the first virtual resource in the second resource transfer-out address; or acquiring the first virtual resource from the virtual resource pool corresponding to the second blockchain in response to a determination that the resource locking permission response was not acquired in the second blockchain. 9 . The method according to claim 8 , wherein the locking, according to the resource locking permission response, the first virtual resource comprises: querying a third virtual resource held by the second resource transfer-out address according to the resource locking permission response; locking the first virtual resource from the third virtual resource in response to a determination that the third virtual resource is not less than the first virtual resource corresponding to the virtual resource value; or locking the first virtual resource from the virtual resource pool corresponding to the second blockchain in response to a determination that the third virtual resource is less than the first virtual resource. 10 . The method according to claim 9 , wherein the locking the first virtual resource from the virtual resource pool comprises: acquiring the third virtual resource from the second resource transfer-out address in response to a determination that the third virtual resource is less than the first virtual resource; and determining a first virtual resource difference value between the first virtual resource and the third virtual resource, and locking the first virtual resource from the virtual resource pool corresponding to the second blockchain. 11 . The method according to claim 6 , further comprising: invoking the second service node through the cross-chain resource transfer contract in response to a determination that the association relationship is a heterogeneous association relationship indicating that the first service node and the second service node are not the same service node; and transmitting the cross-chain resource transfer request to the second service node, the second service node locking, according to the cross-chain resource transfer request, the first virtual resource to be acquire

Assignees

Inventors

Classifications

  • G06F21/606Primary

    by securing the transmission between two devices or processes · 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 US12499252B2 cover?
A processing method includes acquiring, by a first service node of a first blockchain, a cross-chain transfer request, the cross-chain transfer request including a virtual resource value, a first resource transfer-out address on the first blockchain, and a first resource transfer-in address on a second blockchain. The cross-chain transfer request is used by a second service node of the second b…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/606. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 16 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).