CPC G06Q 20/3674 (2013.01) [H04L 9/0894 (2013.01); G06Q 2220/00 (2013.01); G06Q 2220/10 (2013.01)] | 10 Claims |
1. A method for recovering access to a wallet, the method comprising:
generating, by one or more processors of a device, a key pair comprising a recovery public key and a recovery private key;
encrypting, by the one or more processors, a seed phrase with the recovery public key, thereby creating an encrypted seed phrase;
transmitting, from the one or more processors, the recovery public key, the encrypted seed phrase, and a master public key associated with the wallet to a decentralized oracle;
transmitting, from the one or more processors, a recovery request to the decentralized oracle to receive the encrypted seed phrase, the recovery request comprising an address associated with an address node;
receiving, at the one or more processors and from the decentralized oracle, a knowledge-based authentication question based upon account information associated with the address;
transmitting, from the one or more processor and to the decentralized oracle, an answer to the knowledge-based authentication question and a predetermined range for comparing the answer with the account information; and
receiving, at the one or more processors, the encrypted seed phrase from the decentralized oracle.
|