Evaluating ActivityPub Against the AT Protocol: How the Decentralized Web Trades Server Autonomy for Data Portability
The two leading decentralized social protocols offer fundamentally different visions for the internet: ActivityPub prioritizes independent community servers, while the AT Protocol decouples user identity from hosting to guarantee account migration.
By Naina Verma
- Instance Autonomy Advocates
- Argue that true decentralization requires low infrastructure costs and localized community governance.
- Data Portability Proponents
- Prioritize cryptographic self-ownership and the ability to migrate accounts without data loss.
- Protocol Interoperability Builders
- Focus on strongly-typed schemas that allow multiple applications to read and write to the same user identity.
Perspectives this story doesn't cover
- Everyday users who prioritize algorithmic feed choices over underlying protocol mechanics
- Regulators evaluating how decentralized moderation complies with regional speech laws
The competing cases
ActivityPub's Case
Prioritizes instance autonomy, community governance, and a broad, low-cost federation model.
Advocates argue that true decentralization requires low barriers to entry. ActivityPub allows anyone to spin up a server for a few dollars a month and immediately federate with millions of users. The protocol trusts instance administrators to moderate and curate for their specific communities, creating distinct neighborhood cultures. It fits well when community sovereignty and low infrastructure costs are paramount; it does not fit when users demand seamless account migration or algorithmic feed choices.
AT Protocol's Case
Prioritizes individual data ownership, cryptographic identity, and application interoperability.
Proponents emphasize that tying identity to a specific server recreates the lock-in of the centralized web, just at a smaller scale. By decoupling identity (via DIDs) from hosting (via PDS), AT Protocol ensures users can change providers without losing their social graph or post history. The strongly-typed Lexicon schemas also allow multiple different applications to read the same user data. It fits well when data portability and developer interoperability are the primary goals; it does not fit when communities want to enforce strict, localized privacy boundaries or operate entirely off the global grid.
Users migrating between decentralized social networks can now carry their entire identity, follower graph, and post history with them across providers without asking an administrator for permission. That capability, enabled by the Authenticated Transfer (AT) Protocol, fundamentally breaks the server-bound identity model that defined the first generation of the federated web. For years, joining a decentralized platform meant accepting a trade-off: escaping corporate control required trusting a volunteer server operator with custody of your digital identity. The emergence of portable Personal Data Servers (PDS) has eliminated that requirement, splitting the decentralized web into two competing architectural philosophies.[1][6]
The divide is not merely technical; it represents a fundamental disagreement over where trust should reside in a network. On one side is ActivityPub, formalized as a World Wide Web Consortium (W3C) standard in 2018 and popularized by Mastodon, which boasts over 4.4 million registered users. On the other is the AT Protocol, developed by Bluesky Public Benefit Corporation (PBC), which treats social data more like a globally accessible file system.[1][2][3]
The conceptual model of ActivityPub closely resembles email. Independent servers send messages to each other on behalf of their users. When a user registers, they receive an identifier tied directly to their host domain, formatted as @user@instance.example. If a user on one server follows someone on another, the protocol simply pushes messages between the respective inboxes and outboxes of those servers.[4]
That simplicity enables broad federation, but it creates a structural vulnerability: the identity is custodial. If an ActivityPub instance administrator shuts down the server, loses funding, or bans a user, that digital identity ceases to exist. While Mastodon offers a migration tool, it requires the original server to remain online long enough to issue a redirect, and it cannot migrate the user's past posts. The user starts over with a blank timeline on a new domain.[1][3]
The AT Protocol was engineered specifically to solve this custodial trap. "Where ActivityPub assumes the instance is the unit of trust, AT Protocol assumes the individual user should own their data regardless of which provider hosts it," notes a 2026 architectural analysis by FediView.[1]
To achieve this, AT Protocol decouples identity from hosting. A user's identity is established through a Decentralized Identifier (DID)—a cryptographic string that exists independently of any server. The actual content, including posts, likes, and follows, is stored in a Personal Data Server (PDS). If a hosting provider fails or becomes hostile, the user simply points their DID to a new PDS and resumes exactly where they left off, with their entire history intact.[1][4]
This cryptographic ownership includes a built-in safety net. The protocol's did:plc directory utilizes priority-ordered rotation keys with a 72-hour recovery window. If a malicious actor compromises an account, the original owner has three days to use their backup key to revoke the attacker's access and restore control—a feature entirely absent from ActivityPub's architecture.[5]
This cryptographic ownership includes a built-in safety net.
However, that portability comes at the cost of heavy aggregation infrastructure. Because AT Protocol data is scattered across thousands of independent PDS repositories, the network relies on massive "Relays" to ingest the entire global firehose of activity. Applications, known as AppViews, then query these relays to construct user timelines and search results.[4]
Processing that global firehose requires substantial compute. Running a complete AT Protocol relay currently costs approximately $30 to $34 per month in baseline server expenses, a figure that scales linearly with network growth. In contrast, ActivityPub's peer-to-peer model allows small community instances to operate effectively on hardware costing less than $10 a month, as they only process data relevant to their specific users.[2]
The AT Protocol's reliance on global relays also complicates privacy. Because relays aggregate all state changes publicly to ensure network consistency, implementing features like private likes or restricted profiles is architecturally difficult. ActivityPub handles localized privacy effortlessly, as servers only share data with explicitly authorized peers.[1]
Data formatting reveals another philosophical split. ActivityPub relies on JSON-LD, a flexible standard that allows developers to invent new data types on the fly. While this encourages experimentation, it routinely causes compatibility breaks between different fediverse platforms. A poll created on Mastodon might render as a broken link on Pixelfed.[2][3]
Bluesky PBC rejected that flexibility in favor of strict enforcement. "Our solution for portability requires both signed data repositories and DIDs, neither of which are easy to retrofit into ActivityPub," the AT Protocol documentation states. To ensure data remains readable across any application, the protocol uses Lexicon, a strongly-typed schema system that forces all developers to adhere to standardized data structures.[3]
That strict typing is what allows multiple applications to share the same identity. A developer can build a video-sharing app or a code repository that reads directly from a user's existing AT Protocol PDS. The user does not need to create a new account; they simply grant the new application permission to read and write to their existing cryptographic identity.[2]
Despite the technical elegance of AT Protocol, the reality of its deployment remains highly centralized in 2026. While anyone can theoretically run a relay or an AppView, the vast majority of users rely entirely on infrastructure operated by Bluesky PBC. The protocol is open, but the operational gravity still pulls heavily toward a single corporate entity.[1]
ActivityPub faces its own centralization paradox. While the protocol is governed by the W3C rather than a single company, the network exhibits massive instance concentration. Thousands of servers exist, but a handful of massive instances host the overwhelming majority of the network's 4.4 million users, recreating centralized moderation bottlenecks under the guise of federation.[1]
The choice between the two architectures dictates which failure mode a developer or community is willing to accept. ActivityPub offers proven, low-cost infrastructure and genuine community sovereignty, but traps users in custodial identities. AT Protocol delivers cryptographic self-ownership and seamless data portability, but currently demands heavy infrastructure and reliance on centralized aggregators to make the network readable.[1][2][5][6]
Sources
[1]FediViewInstance Autonomy AdvocatesActivityPub vs AT Protocol: The 2026 Architecture Comparison
Read on FediView →
[2]BigGoData Portability ProponentsAT Protocol vs ActivityPub Comparison
Read on BigGo →
[3]AT Protocol OfficialData Portability ProponentsAT Protocol FAQ
Read on AT Protocol Official →
[4]Fediverse ReportInstance Autonomy AdvocatesThe conceptual models of ATProto and ActivityPub
Read on Fediverse Report →
[5]D-CentralData Portability ProponentsDecentralized Social Protocols Compared: Nostr vs AT Protocol vs ActivityPub vs Farcaster
Read on D-Central →
[6]Factlen Editorial TeamProtocol Interoperability BuildersSynthesis by Factlen editorial team
Read on Factlen Editorial Team →
Comments
More in Content Types
See all →Cryptographic Standards
Evaluating Cryptographic Efficiency: Why a 256-Bit Symmetric Key Matches a 15360-Bit RSA Key
6 sources
Risk Management
Calculating the Optimal Allocation: How the Kelly Criterion Balances Edge Against Volatility Drag
9 sources
Digital Provenance
How the Schema.org ClaimReview Markup Actually Translates Fact-Checks for Machines
4 sources
Industrial Policy
How the US's 'Muscular' Industrial Policy vs. the EU's 'Regulatory' Strategy Rewrites the Rules of Global Economic Competition
5 sources
Every angle. Every day.
Get Content Types stories with full source coverage and perspective breakdowns delivered to your inbox.




