| CPC G06Q 40/04 (2013.01) [G06Q 20/36 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/401 (2013.01); H04L 9/0637 (2013.01); H04L 9/0891 (2013.01); H04L 9/12 (2013.01); H04L 9/3236 (2013.01); H04L 63/123 (2013.01); H04L 9/50 (2022.05); H04L 67/104 (2013.01); H04L 2209/805 (2013.01)] | 13 Claims |

|
1. A method for securing distributed shares of an e-wallet in multiple devices, comprising:
configuring, by a first device, a plurality of devices each hosting an e-wallet share with corresponding private keys generated with a privacy-enhanced attestation algorithm;
receiving at the first device, from one of the plurality of devices, a signature for the e-wallet share corresponding to the one of the plurality of devices;
determining that the e-wallet share is compromised, and, if so, posting, by the first device, a revocation list comprising the signature for the e-wallet share to a blockchain;
receiving, by the first device, an indication of a transaction, wherein one of the plurality of devices is to create the transaction by the e-wallet share, sign the transaction with a private key, and post the transaction to the blockchain;
verifying, by the first device, the signature using a public key for the e-wallet share;
comparing the signature to the revocation list;
aborting the transaction if the signature is on the revocation list;
prompting a user for a transaction approval for a transaction from the e-wallet share;
signing the transaction;
updating an e-wallet balance for the e-wallet share; and
sending a balance synchronization message to the plurality of devices each hosting the e-wallet share.
|