| CPC H04L 9/50 (2022.05) [G06F 21/6218 (2013.01); H04L 9/3247 (2013.01)] | 17 Claims |

|
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.
|