2 factor authentication is very nice to have.. is it possible to do it in a decentralized way without trusting anyone else with the key being sent to you?
Ideally so you can in some way log in and recover your private key within a decentralized storage system or something like that.
You'd have to have it encrypted if it was decentralized. So then you could use a secondary private key to decrypt your primary private key...lol. Kind of circular logic.
If you want to be able to recover information , some kind of multisig is the best way I think.