Maybe a place for a hybrid identity solution as well? Where you could be "user@mastodon.social" but also have a more numerical/cryptographic id (like a GUID or Pub/Private key pair).
One to make it easy to find and connect as users, and the second to make it easier to move between instances.