Patent ID: 11861612
Assignee: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A non-transitory computer-readable medium having executable instructions stored thereon, the executable instructions, when executed by one or more processors, enabling the one or more processors to individually or collectively perform operations including:
deploying an offline blockchain network that includes a first plurality of blockchain nodes and a second plurality of blockchain nodes, wherein:
the first plurality of blockchain nodes are implemented in a first plurality of execution environments different from one another in a transferor terminal, the first plurality of execution environments having different data security levels,
the second plurality of blockchain nodes are implemented in a second plurality of execution environments different from one another in a receiver terminal, the second plurality of execution environments having different data security levels,
the first plurality of blockchain nodes configured to communicate with one another through a first internal communication channel of the transferor terminal,
the second plurality of blockchain nodes configured to communicate with one another through a second internal communication channel of the receiver terminal,
the first plurality of blockchain nodes sharing a first security key that is stored in a first blockchain node of the first plurality of blockchain nodes, in a first execution environment of the first plurality of execution environments, having a highest data security level among the first plurality of execution environments,
the second plurality of blockchain nodes sharing a second security key that is stored in a first blockchain node of the second plurality of blockchain nodes, in a first execution environment of the second plurality of execution environments, having a highest data security level among the second plurality of execution environments,
a second blockchain node of the first plurality of blockchain nodes, in a second execution environment of the first plurality of execution environments, is designated for communication with a second blockchain node of the second plurality of blockchain nodes,
the second blockchain node of the second plurality of blockchain nodes, in a second execution environment of the second plurality of execution environments, is designated for communication with the second blockchain node of the first plurality of blockchain nodes,
each blockchain node of the first plurality of blockchain nodes and the second plurality of blockchain nodes are configured to perform consensus verification on a resource transfer transaction;
receiving, by a third blockchain node of the first plurality of blockchain nodes, from a user of the transferor terminal, a request for an offline resource transfer transaction, the request including identification information of a transferor account, identification information of a receiver account, and a resource transfer quantity;
receiving, by the third blockchain node of the first plurality of blockchain nodes, the first security key from the first blockchain node of the first plurality of blockchain nodes through the first internal communication channel;
constructing, by the third blockchain node of the first plurality of blockchain nodes, the offline resource transfer transaction based on the received request, the constructing including securing the offline resource transfer transaction using the first security key;
broadcasting, by the third blockchain node of the first plurality of blockchain nodes, the offline resource transfer transaction to blockchain nodes of the first plurality of blockchain nodes through the first internal communication channel;
sending, by the second blockchain node of the first plurality of blockchain nodes, the offline resource transfer transaction to the second blockchain node of the second plurality of blockchain nodes, through a short-range wireless communication between the transferor terminal and the receiver terminal;
broadcasting, by a blockchain node of the second plurality of blockchain nodes, the offline resource transfer transaction to blockchain nodes of the second plurality of blockchain nodes through the second internal communication channel;
performing consensus on the offline resource transfer transaction between the first plurality of blockchain nodes and the second plurality of blockchain nodes based on a consensus mechanism of the offline blockchain network;
executing the offline resource transfer transaction to transfer a resource corresponding to the resource transfer quantity from the transferor account to the receiver account.