AT Protocol: How to Scale a Decentralized Social Network
ATProto for Distributed Systems Engineers

AT Protocol adapts stream-processing architecture—NoSQL clusters, event logs, and view servers—to build a decentralized backend. It introduces user data repositories with signed JSON records, synced via event logs, enabling interoperable apps. The protocol merges peer-to-peer techniques with high-scale systems practices, aiming for global convenience without sacrificing openness.
Our solution was to take standard practices for high scale backends, and then apply the techniques we used in peer-to-peer systems to create an open network.