US 12,126,734 B2
Cross-chain data transmission method and apparatus, computer device, storage medium, and computer program product
Zhibo Feng, Shenzhen (CN); and Zixi Shen, Shenzhen (CN)
Assigned to TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, Shenzhen (CN)
Filed by Tencent Technology (Shenzhen) Company Limited, Shenzhen (CN)
Filed on Nov. 22, 2022, as Appl. No. 17/992,808.
Application 17/992,808 is a continuation of application No. PCT/CN2022/079644, filed on Mar. 8, 2022.
Claims priority of application No. 202110293940.4 (CN), filed on Mar. 19, 2021.
Prior Publication US 2023/0079672 A1, Mar. 16, 2023
Int. Cl. H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC H04L 9/3247 (2013.01) [H04L 63/0281 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A cross-chain data transmission method, performed by a cross-chain node, the method comprising:
receiving a cross-chain request that is initiated by a first service application, the cross-chain request carrying a cross-chain protocol data packet and a first electronic signature, wherein:
the cross-chain protocol data packet is encapsulated with cross-chain data, permission information, and a service application public key address; and
the first electronic signature is obtained by performing a cross-chain signature on the cross-chain protocol data packet based on a service application private key;
performing cross-chain signature verification on the cross-chain protocol data packet according to the first electronic signature;
in accordance with a determination that the cross-chain signature verification is successful, replacing the service application public key address in the cross-chain protocol data packet with an account public key address, to obtain a target cross-chain protocol data packet, wherein the account public key address is an address corresponding to an account public key stored on a governance chain for cross-chain management and control;
performing an indirect cross-chain signature on the target cross-chain protocol data packet based on an account private key matching the account public key to obtain a second electronic signature;
generating an updated cross-chain request carrying the second electronic signature and the target cross-chain protocol data packet; and
transmitting the updated cross-chain request to a cross-chain node corresponding to a second service application.