I know an interesting way to do decentralized account recovery:
Shamir's Key Sharing + trusted parties (friends, family), and your fragmented private key.
https://en.wikipedia.org/wiki/Secret_sharing
You need n of m of the fragments to reconstitute the key so if someone loses a fragment, you'll be okay. Cryptography is fun!