3 ms·
Of course there are protocols like XMPP and Matrix. But there are also solutions that don’t require everyone to host their own server. Rather, people just host
by olah_1 6y ago
Of course there are protocols like XMPP and Matrix.
But there are also solutions that don’t require everyone to host their own server. Rather, people just host impersonal nodes on the network and everyone uses the whole network together.
Examples would be Status[1] (Ethereum) and Session[2] (Oxen neé Loki).
I’m sure there are others that use this architecture too. I just like it because I don’t have to be personally concerned with who is running my “home server”. Because there is no one single home server in this model.
[1]: https://status.im/ https://status.im/
[2]: https://getsession.org/ https://getsession.org/
- lucb1e 6y agoHow does that work, though? You need to have some central database of user IDs, or can you just never have a user ID and will you need to add people by full public key. As soon as you try to map big public keys to a phone number, username, or some other short ID, you need some registration system, probably on a FCFS basis. How does that work in this "you can run but not manage your own server" type decentralized system? And who prevents message spam / abuse handling? It sounds like these must be centralized systems presented as decentralization, similar to how Keybase marketed themselves as end to end encrypted and nobody noticed that you can't actually verify peer's keys thus making it TOFU (similar to blindly accepting ssh keys). (And when you asked people about their claims about Keybase, they'd tell you to RTFM regardless of whether you already said you did that... A marketing department can be very powerful even on HN.)
- olah_1 6y agoStatus uses public keys, but you can optionally link an Ethereum Domain Name (ENS). So it’s basically like license plates where you can buy a vanity plate if you want. Also, friends can just add their own nickname for you in their contacts. Personally I think that’s the best way to do it. Public keys aren’t very different from phone numbers at this point. Nobody memorizes phone numbers anymore either. Each person just has their own Rolodex mapping of keys to names.