CPC H04L 9/3247 (2013.01) [H04L 63/0281 (2013.01)] | 20 Claims |
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.
|