AT Protocol: Building the Social Internet

· databases · Source ↗

TLDR

  • AT Protocol defines a JSON-based data network where posts, likes, follows, and profiles are typed, hyperlinked records anyone can own.

Key Takeaways

  • All social data (posts, likes, follows, profiles) is stored as strongly-typed JSON with shared Lexicon schemas, making records composable and portable.
  • Every record and user has a URL; content-IDs create strong cross-user links that survive account migrations.
  • bsky.storage automates periodic account data backups to a storage network and adds a UI for PLC identity backup and recovery – no self-hosted PDS required.
  • The architecture separates identity (DID/PLC) from hosting (PDS), so users can recover accounts without depending on any single provider.
  • Rich text facets and embeds are expressed as inline JSON structures, keeping the wire format inspectable and toolable without proprietary encoding.

Hacker News Comment Review

  • Commenters drew comparisons to pre-platform-era internet protocols, framing ATProto’s open data model as a structural return to decentralized norms rather than a incremental feature.
  • The bsky.land Etherpeg-style visualizer surfaced as a concrete example of what becomes possible when the firehose is open and typed – third-party tooling the mothership never planned.
  • One commenter noted that HTTP(S) is not the only transport for structured data, implicitly questioning whether ATProto’s JSON-over-HTTP choices are necessary constraints or just defaults.

Notable Comments

  • @danhon: points to bsky.land as an ATProto-native Etherpeg – a live packet-visualization callback to open-internet nostalgia.
  • @thesuitonym: “you can send information through the internet without HTTP(S)” – a pointed question about whether the protocol layer choices are deliberate or habitual.

Original | Discuss on HN