US 12,425,249 B2
Dividing data storage and service operations among plural blockchains
Gengliang Zhu, Shenzhen (CN)
Assigned to TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, Guangdong (CN)
Filed by Tencent Technology (Shenzhen) Company Limited, Guangdong (CN)
Filed on Oct. 12, 2023, as Appl. No. 18/379,648.
Application 18/379,648 is a continuation of application No. PCT/CN2023/112033, filed on Aug. 9, 2023.
Claims priority of application No. 202211260878.X (CN), filed on Oct. 14, 2022.
Prior Publication US 2024/0129143 A1, Apr. 18, 2024
Int. Cl. H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC H04L 9/50 (2022.05) [H04L 9/3247 (2013.01); H04L 9/3268 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A multi-blockchain data processing method, comprising:
receiving a first service request from a first service node, and invoking a first cross-chain reading contract on a first chain to read first service associated information from a target chain, the first chain being a blockchain in a first chain network, the target chain being a blockchain in a target chain network independent of the first chain network;
in response to determining, based on the first service associated information, that the first service node has first service processing permission corresponding to the first service, invoking, by a first consensus node in the first chain network, a first service processing contract on the first chain to perform the first service and obtain a first service execution result comprising service data generated by the first service, and writing the first service execution result to the first chain; and
in response to obtaining a cross-chain reading request transmitted by a second consensus node based on a second cross-chain reading contract on a second chain, reading, by the first consensus node, the service data from the first chain based on a second service indicated in the cross-chain reading request, and returning at least a portion of the service data to the second consensus node, the second consensus node being configured to write a second service execution result generated by the second service to the second chain after performing the second service based on the at least a portion of the service data generated by the first service, the second chain being a blockchain in a second chain network comprising the second consensus node, and the second chain network being independent of the first chain network and the target chain network.