| CPC G06Q 20/389 (2013.01) [G06Q 20/027 (2013.01); G06Q 20/3829 (2013.01); H04L 9/0894 (2013.01); H04L 9/30 (2013.01); H04L 9/3228 (2013.01); H04L 9/3247 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05)] | 20 Claims |

|
1. A method for performing secure, verifiable, offline blockchain transactions through a trusted execution environment and time-limited credentials, comprising:
transmitting, by a computing device, to a gateway device, a request for a time-limited credential, the time-limited credential authorizing an offline blockchain transaction that complies with one or more predetermined conditions;
receiving, by the computing device, the time-limited credential from the gateway device and an asset state, the asset state being a cryptocurrency balance of a blockchain wallet associated with the computing device;
receiving, by the computing device, from an external device, at least a transaction amount and a destination address for the offline blockchain transaction, wherein the computing device and the external device are offline from a blockchain network;
verifying, by the computing device while offline from the blockchain network, the transaction amount is equal to or less than the asset state;
generating, by the computing device while offline from the blockchain network, a blockchain data value for the offline blockchain transaction, wherein the blockchain data value includes at least the transaction amount and the destination address;
transmitting, by the computing device while offline from the blockchain network, the blockchain data value and the time-limited credential to the external device; and
receiving, by the computing device, from the gateway device, a notification including an updated cryptocurrency balance of the blockchain wallet associated with the computing device.
|