Join Nostr
2026-04-28 08:23:51 UTC

David Chisnall (*Now with 50% more sarcasm!*) on Nostr: Federation makes it very easy to accidentally mislead users about the security of a ...

Federation makes it very easy to accidentally mislead users about the security of a system and I wish people building federated systems would be more careful of this.

For example, here there are ‘follower-only’ posts. The user perception is simple: only your followers can see your posts. But that’s never enforced by the technology for any system that doesn’t use end-to-end authenticated encryption. In a centralised system, you trust that the service provider doesn’t look at these messages. When it’s ad supported and has a two-hundred page privacy policy, that trust is probably misplaced, but there’s only one place to audit.

In a federated system, *any* of your followers’ admins can potentially see these messages. Maybe you get all of your followers, but do you vet everyone with admin access on their instance?

Confidentiality in federated systems is *really* hard to do right. And message confidentiality is the easy part, keeping the connection graph confidential is even harder (that matters less for the Fediverse, but can get people killed if you get it wrong for messengers) and really needs designing in from the start. There are a few interesting projects that are trying to do this but don’t assume that it’s a thing that can be retrofitted to a protocol that was not designed with a different threat model.