On building distributed social networks

Most "decentralized" networks end up with three servers in a rack and call it federation. The engineering hard problems aren't the protocol — they're onboarding, discovery, and trust. Here's what I learned building one. First principle: every node must be able to run without any central service. If your DNS goes down, can Alice still reach Bob? If the index dies, can a new node ever be found? Second: the user never thinks about federation. They type an address, see a name, send a message. The network topology is invisible.

Comments