HACKER Q&A
📣 clumsysmurf

Resources on Designing Federated Systems


With much that has been going on with Twitter, Meta, Mastodon, etc ... there has been much talk of federated systems.

I was wondering if anyone could recommend good resources on federated system design considerations.


  👤 smoldesu Accepted Answer ✓
Study Bittorrent. It wasn't the first decentralized protocol by a long-shot, but it's unprecedented success put P2P and decentralized systems on the map. It also had a lot of pain points, so it's interesting to follow how people solved them (eg. trackers and magnet links). Modern federated services like Mastodon and Matrix have evolved past this point, but it's still a fascinating technological touchstone.

👤 hayst4ck
I think it's probably hard to answer this without the additional information of motivation behind federation. Specifically, why is centralization unideal? What limitation is hoped to be solved by federation?