Hey everyone,
I’ve been thinking about how the Fediverse handles user accounts and logins for a while now, and I had a question.
Right now, users have to create accounts on specific instances on various platforms, which works but can sometimes feel a bit fragmented—especially when someone wants to interact across multiple instances or migrate to a new one.
Would it make more sense for the Fediverse to adopt a login system based on encrypted keys, like how NOSTR operates (or something similar)?
In such a system, users could have a single “universal” private key that serves as their identity across the network.
Here are some potential benefits I see:
- Single Identity Across Instances: Users wouldn’t need to create multiple accounts for each instance, making it easier to interact across the Fediverse.
- Seamless Migration: If your home instance shuts down or you switch to another one, your identity and data could remain intact since it’s tied to your key, not the instance.
- Decentralization Boost: It might make the Fediverse feel even more decentralized, as user identities wouldn’t depend on a specific instance’s infrastructure.
- Improved Privacy: Keys could also enable stronger controls over data sharing and access at the individual level.
Of course, there are likely challenges to this approach, such as handling lost keys, onboarding non-technical users, or ensuring compatibility with existing protocols.
But it seems like a conversation worth having.
What does the community think?
Are there reasons this wouldn’t work for the Fediverse, or could this idea help address some existing pain points?
Looking forward to hearing your thoughts.
EDIT:
I suggested this over on r/Fediverse and a Redditor gave me this:
https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md
https://microformats.org/wiki/rel-me
So I guess that it is being worked on Fediverse - wise.
The Fediverse is already difficult enough to get as it is, add key management to the mix and we’ll be a few hundreds instead of 42000 monthly active users
For most of the practical use cases, a mechanism to somehow link to your own instance would be enough.
I often stumble upon links to other instances, but from there, there’s no direct way to interact via my own instance. I have to awkwardly copy URL parts around or search the post in my own instances UI.
Agnostic links will be implemented in 0.20: https://feddit.org/post/5390705
Also related, but no ETA
https://github.com/LemmyNet/lemmy-ui/issues/2318