Cross-chain settlement mechanism
US-2022156725-A1 · May 19, 2022 · US
US12499252B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12499252-B2 |
| Application number | US-202318527493-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 4, 2023 |
| Priority date | Nov 14, 2022 |
| Publication date | Dec 16, 2025 |
| Grant date | Dec 16, 2025 |
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.
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.
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
by securing the transmission between two devices or processes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.