US 12,425,246 B2
Cross-blockchain transaction processing method and apparatus, computer device, computer storage medium, and computer program product
Gengliang Zhu, Shenzhen (CN)
Assigned to TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, Shenzhen (CN)
Filed by TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, Shenzhen (CN)
Filed on Jun. 26, 2023, as Appl. No. 18/340,954.
Application 18/340,954 is a continuation of application No. PCT/CN2022/122007, filed on Sep. 28, 2022.
Claims priority of application No. 202111349928.7 (CN), filed on Nov. 15, 2021.
Prior Publication US 2023/0353394 A1, Nov. 2, 2023
Int. Cl. H04L 9/40 (2022.01); G06F 21/62 (2013.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC H04L 9/50 (2022.05) [G06F 21/6218 (2013.01); H04L 9/3247 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A cross-blockchain transaction processing method, applied to a computer device and comprising:
generating a pre-circulation block for a transaction on a first service branch chain in response to detecting a transaction circulation event, the transaction circulation event being used for transferring the transaction from the first service branch chain to a second service branch chain;
transmitting, based on an identifier (ID) of the pre-circulation block, a pre-circulation request to a service consensus node including the second service branch chain, the pre-circulation request being used for requesting the service consensus node including the second service branch chain to generate a pre-reception result of the transaction on the second service branch chain;
in response to detecting a status rollback condition of the transaction,
performing a status rollback process on the transaction on the first service branch chain, wherein: the status rollback process includes setting a status of the transaction on the first service branch chain to be an operable state; and the status rollback condition includes that no feedback message is received within a timeout waiting duration, or a feedback message is received within the timeout waiting duration but the feedback message fails to be validated; and
generating the operable block based on the transaction in the operable state after the status rollback process, and storing the operable block to the first service branch chain;
in response to a feedback message returned by the service consensus node,
generating a circulated block corresponding to the transaction on the first service branch chain; and
transmitting, based on an ID of the circulated block, a circulation notification to the service consensus node including the second service branch chain, the circulation notification being used for informing the service consensus node including the second service branch chain to generate an operable block for the transaction on the second service branch chain.