Are you envisioning a system like Keybase, but completely distributed?
Are you envisioning a system like Keybase, but completely distributed?
Your identity will no longer be a key. It will be a pointer to a program and its associated storage on a blockchain. To identify yourself, give someone a proof that you control that identity. To add a new key to the identity, use the rules you put in place to add new keys. To change the rules that control the identity, use the rules you put in place to change the rules. You can build any rules for an identity management process into a program that runs on a blockchain. Through trial and error, we will discover the most resilient patterns with the least trust required.
It's better to start from the other side of the problem: how do you want to recover your identity?