Skip to content

Protocols, Not Platforms

Vox Populi

Protocols, Not Platforms

The Fork in the Road

When the centralized social media model began to crack, the refugees did not flee to a single destination. They scattered across a landscape of competing visions, each representing a different diagnosis of what had gone wrong and a different prescription for how to fix it.

Understanding these alternatives requires grasping a fundamental distinction: the difference between a platform and a protocol. A platform is a product controlled by a single entity: Twitter, Facebook, Instagram. A protocol is a set of rules that anyone can implement: email (SMTP), the web (HTTP), RSS.

The promise of protocols is that they prevent capture. No one owns email. No one can unilaterally change how the web works. The rules are public, and anyone can build on them. The major experiments in decentralized social media all embrace this vision, but they disagree, sometimes sharply, about what the protocol should look like.

Protocol Theory

A protocol is both technical and social. It is a standard that allows systems to communicate, but it is also an agreement about what counts as legitimate behavior. SMTP does not just define how email is delivered. It defines what an email is. HTTP does not just move data. It defines how the web is navigated. Protocols encode values because they encode constraints.

The internet itself is a stack of protocols. TCP moves packets reliably. IP routes them. DNS maps names to addresses. On top of that stack sit human-readable protocols like HTTP and SMTP. The beauty of the stack is that anyone can build on it. The weakness is that changing it is slow.

Email is the most useful comparison. It is messy, spam-ridden, and uneven, but it works because no one can revoke your right to send a message. You can choose Gmail or run your own server. You can switch providers without losing your address. The web works the same way: you can open any browser, visit any site. The browser you choose may shape the experience, but the protocol keeps the network open.

That is the promise decentralized social protocols are trying to capture. They are not necessarily trying to build a better product. They are trying to build a better substrate.

TODO: Add a short, plain-language protocol stack diagram in prose (DNS -> IP -> TCP -> HTTP) and map where social protocols sit.

This is also why the protocol lens reframes speech debates. When infrastructure is open, speech and moderation are no longer concentrated in one corporate policy stack. Instead, they are expressed through competing interfaces, filters, and community choices layered on top of shared rails. The result is less censorship by decree and more pluralism by design.

The Sherlocking Problem and Why Protocols Matter

The fundamental asymmetry of platforms is that they can change the rules at will. Developers cannot. Users cannot. This creates a structural vulnerability. You can build a business, a community, or a career on a platform, but you are always one policy change away from losing it.

The past decade is full of examples. Twitter’s API crackdown in 2012 and its pricing shock in 2023. Facebook’s entanglement with Zynga followed by a pivot that crushed it. Reddit’s pricing change that killed Apollo, RIF, and other third-party clients. Apple’s App Store sherlocking pattern, where an independent developer builds a feature only to see it absorbed by the platform.

The lesson is not that platforms are evil. The lesson is that incentives change, and when they do, the platform’s priorities will not be yours. Protocols solve this by making the rules unowned. No one can revoke your access to SMTP. No company can unilaterally rewrite HTTP.

The tradeoff is that protocols are harder. They require coordination, not just execution. They resist rapid change. They distribute power, and with distributed power comes friction. But they offer something platforms do not: a stable ground to build on.

Open protocols are not inherently self-sustaining, however. The history of the internet is full of protocols that stagnated for lack of maintenance funding. If the open social web is to last, it must solve the same old problem: who pays for the unglamorous, ongoing work of keeping the rails stable?

TODO: Add a brief funding vignette (e.g., OpenSSL/Heartbleed era) as a concrete illustration of protocol maintenance risk.

The Fediverse and ActivityPub

The Federation Model

The Fediverse is not a single network but a constellation of interconnected services, all speaking a common language: ActivityPub. Developed through the World Wide Web Consortium (W3C) and finalized in 2018, ActivityPub defines how servers can share social data: posts, follows, likes, boosts.

The model is federation, similar to email. Just as you can have an email address at Gmail, Yahoo, or your own domain and still send messages to anyone else with an email address, you can have an account on any Mastodon server (or Pixelfed, or PeerTube, or dozens of other ActivityPub services) and interact with users on any other server.

Each server, called an “instance,” is independently operated. The administrator of mastodon.social makes different decisions than the administrator of a small instance for knitting enthusiasts. Some instances are strictly moderated. Others take a more permissive approach. Some focus on specific communities. Others are general-purpose. Users choose their home instance based on its rules, community, and reliability.

The Strengths

Resilience: Because there is no central point of control, the Fediverse cannot be bought, shut down, or fundamentally altered by any single entity. If one server goes dark, users on other servers are unaffected.

Community governance: Instance administrators can set rules appropriate to their communities. A server for educators can have different norms than a server for artists. This allows diversity in governance rather than one-size-fits-all policies.

Interoperability: ActivityPub is not limited to microblogging. PeerTube uses it for video, Pixelfed for photos, Lemmy for Reddit-style communities, BookWyrm for book reviews. All can, in principle, communicate with each other.

Existing adoption: The Fediverse has been running since 2016, has weathered multiple growth spurts, and supports millions of users. It is not theoretical. It works.

The Challenges

Discoverability: Finding people on the Fediverse is harder than on centralized platforms. There is no global search by default, partly by design for privacy reasons. If someone is not on your server or followed by someone on your server, you might not know they exist.

Instance selection paralysis: New users must choose an instance before they can participate. This is a significant barrier. Most people do not want to research server governance policies before posting their first message.

Portability limitations: While ActivityPub supports account migration in theory, in practice moving between instances means losing your post history. Your identity is tied to your instance. If that instance disappears, so does your account.

Moderation at scale: Each instance handles its own moderation. This enables diversity but also creates challenges. Coordinating responses to harassment campaigns across hundreds of independently operated servers is extremely difficult.

The Mastodon dominance problem: While ActivityPub is an open standard, Mastodon is by far the most popular implementation. This creates a de facto centralization of development and a risk that Mastodon’s design choices become constraints on the entire ecosystem.

TODO: Add a step-by-step federation example (Alice posts -> outbox -> delivery to Bob’s inbox -> local timeline).

The AT Protocol and Bluesky

A Different Architecture

The AT Protocol (Authenticated Transfer Protocol), developed by Bluesky, takes a fundamentally different approach. Where ActivityPub federates servers, AT Protocol separates the social network into distinct layers that can be operated independently.

The key components are:

Personal Data Servers (PDS): Where your data lives. You can run your own or use a hosting provider. Crucially, your data is portable. You can move it from one PDS to another without losing anything.

Relays: Services that aggregate data from many PDSes, creating a unified view of the network. Anyone can run a relay, but most users interact with the network through relays operated by larger entities.

App Views: Services that index and serve data for specific applications. The main Bluesky app is one App View, but others could present the same underlying data differently.

Identity: Based on domain names and cryptographic keys, your identity in AT Protocol is yours. Your handle might be @alice.bsky.social, or it could be @alice.com if you control that domain. Either way, you can move between providers while keeping your identity, followers, and history.

The Strengths

True portability: Unlike the Fediverse, where migration is imperfect, AT Protocol was designed from the ground up for portability. Your social graph and content follow you wherever you go.

Global conversation: While the Fediverse is inherently fragmented across instances, AT Protocol creates a unified namespace. Everyone is part of the same network, reducing the discoverability problem.

Algorithmic choice: Rather than a single algorithmic feed controlled by the platform, AT Protocol supports custom feeds that anyone can create and users can choose. Do not like the default? Switch to a chronological feed, or a feed curated for your interests, or one you built yourself.

Composable moderation: Moderation in AT Protocol happens at multiple layers. Labeling services can tag content (spam, adult content, misinformation), and users or App Views can choose which labels to act on. This separates the judgment of what content is from the decision of whether to see it.

TODO: Add 1-2 concrete examples of custom feeds and labeler workflows.

The Challenges

Complexity: AT Protocol is more complex than ActivityPub, with more moving parts that need to work together. This raises the barrier for new implementations.

Relay centralization: While anyone can run a relay in theory, in practice the infrastructure requirements are substantial. There is a risk that a few large relays become de facto gatekeepers.

Early stage: AT Protocol is newer and less battle-tested than ActivityPub. The ecosystem is still developing, and some promised features remain unimplemented.

Corporate origins: Bluesky, while structured as a public benefit corporation, was initially funded by Twitter and Jack Dorsey. Some in the decentralization community are skeptical of its independence and long-term commitment to openness.

Not federated with ActivityPub: As of now, AT Protocol and ActivityPub do not interoperate. Users must choose which network to join, fragmenting the decentralized social media landscape.

Nostr: Radical Simplicity

Notes and Other Stuff Transmitted by Relays

Nostr takes minimalism as a design principle. The entire protocol specification fits in a few pages. The core concepts are stark.

Events: Everything in Nostr is an event, a signed piece of data. Posts, follows, reactions, profile updates, all events.

Keys: Your identity is a cryptographic keypair. Your public key is your identifier. Your private key proves you are you. No server, no company, no institution controls this.

Relays: Simple servers that accept events and serve them to clients. Relays do not authenticate users or make decisions about content. They just store and forward.

Clients connect to multiple relays, publishing events to some and reading from others. If one relay goes down or bans you, your identity and social graph persist. You connect to different relays.

The Strengths

Censorship resistance: Because identity is controlled by cryptographic keys rather than any service, and because data can be replicated across many relays, Nostr is extremely resistant to censorship. No single point can silence a user.

Simplicity: The protocol is easy to understand and implement. This has led to rapid development of diverse clients and tools.

Bitcoin integration: Nostr has strong ties to the Bitcoin community, including native support for Lightning Network payments. This enables micropayments, tipping, and potentially new business models for content creation.

Portability by default: Your keys are yours. You can use any client, any relay, at any time, without migration processes or data loss.

The Challenges

Key management: If you lose your private key, you lose your identity permanently. If someone steals your private key, they become you. This is a significant usability challenge for mainstream users.

No built-in moderation: Nostr’s minimalism means no protocol-level content moderation. Relays can choose what to host, and clients can filter what to display, but coordination is difficult. The network has struggled with spam and abuse.

Discoverability: Finding people requires knowing their public keys or discovering them through relays. There is no directory, no search, no suggestions.

Limited features: The protocol’s simplicity means that features other networks take for granted (like private messages that are truly private, or reliable delivery) require additional work.

Cultural association: Nostr’s strong association with Bitcoin and its libertarian-leaning community can be off-putting to users who do not share those values.

Blockchain Social Networks

The Ownership Promise

A different strain of decentralized social media emerged from the cryptocurrency world, built on the premise that blockchain technology could solve social media’s problems by giving users true ownership of their data and social graphs.

The pitch: What if your posts were assets you owned, recorded immutably on a blockchain? What if your social graph was portable because it existed on a decentralized ledger no company controlled? What if you could truly own your audience?

Lens Protocol

Lens Protocol, built on the Polygon blockchain, implements this vision most directly. Your profile is an NFT. Your posts are NFTs. Your follows are NFTs. Everything is on-chain, composable, and owned.

This enables interesting possibilities. Your follower graph can be used by any application built on Lens. A new social app does not need to start from zero. It can tap into existing Lens social graphs. Content can have economic value attached directly.

But the challenges are significant.

Cost and speed: Blockchain transactions cost money and take time. While Polygon is faster and cheaper than Ethereum mainnet, there is still friction compared to centralized services.

Complexity: Users need cryptocurrency wallets, need to understand gas fees, need to manage private keys. This is a massive barrier for mainstream adoption.

Immutability problems: Blockchains are designed to be permanent. But people want to delete posts, correct mistakes, have content forgotten. The permanence that is a feature for financial transactions is a bug for social content.

Environmental concerns: Though Polygon uses proof-of-stake rather than proof-of-work, association with cryptocurrency still carries environmental baggage.

Farcaster

Farcaster takes a hybrid approach. User identities are registered on the Ethereum blockchain, providing decentralized ownership, but content itself is stored off-chain in a network of hubs that store and propagate messages.

This design tries to capture the benefits of blockchain identity (true ownership, portability) while avoiding the costs of putting all content on-chain (expensive, slow, permanent).

Farcaster has attracted a dedicated community, particularly in crypto and tech. Its Frames feature, interactive applications that run inside posts, has sparked genuine innovation. But like Lens, it faces the challenge of expanding beyond crypto-native users.

The Blockchain Paradox

Blockchain-based social networks face a fundamental tension. The technology was designed to eliminate trust, but social networks are fundamentally about trust. The decentralization that makes blockchains censorship-resistant also makes them difficult to moderate. The permanence that makes them reliable also makes them unforgiving.

These projects continue to evolve, and some of their innovations around identity, ownership, and composability may influence the broader ecosystem even if the networks themselves remain niche.

Comparing Visions

Each of these approaches embeds different values and makes different tradeoffs.

AspectFediverseAT ProtocolNostrBlockchain
IdentityInstance-basedDomain-based + keysCryptographic keysWallet addresses
Data locationInstance serversPersonal Data ServersRelaysOn-chain or hybrid
PortabilityLimitedFullFullFull
ModerationInstance-levelLayered/composableRelay/clientMinimal
Barrier to entryInstance selectionLow (with hosted PDS)Key managementWallet + crypto
ScalabilityFederatedRelay-basedRelay-basedBlockchain limits
MaturityEstablishedGrowingEarlyNiche

None of these is objectively best. They are different answers to the question of how to organize social communication without centralized control.

The Migrant’s Journey

Imagine a person named Maya, a writer and community organizer who has been on Twitter for a decade. Her audience is modest but real: a few thousand followers, a long trail of posts, and a tight ring of colleagues who trade links and advice. When Twitter begins to feel unstable, she decides to try the new world of protocols. Her journey across Mastodon, Bluesky, and Nostr reveals not just differences in features, but the lived reality of identity, moderation, and friction.

She starts with Mastodon. The sign-up page is not one site but a question: which instance? The choice feels like picking a neighborhood before you even know the city. She reads a directory, scans instance descriptions, and worries about choosing wrong. A friend suggests a mid-sized instance for journalists and researchers. Maya signs up there, and her username becomes @maya@instance.social. It feels like an email address, which is reassuring. She posts a hello, joins a local timeline, and watches the gentle rhythm of the community. The instance has clear rules about harassment and disinformation; moderators are visible and responsive. The atmosphere is closer to a co-op than a corporate platform.

Her first lesson in portability is subtle. Someone she follows has an account on a different instance, so the follow works, but search is uneven. Maya realizes that her discovery depends on the choices of her instance and its peers. She can find people by handle if she already knows their names, but there is no magical directory. People refer her to “relays” and “federated timelines,” which feel abstract. It is not that Mastodon is unusable. It is that the social surface is patchy. The network is not a single plaza but a set of linked courtyards.

Moderation feels local. When a troll arrives, the moderators on her instance block the offender and, in some cases, defederate from the offending server. The response is swift, but it is also narrow: if that person appears elsewhere in the Fediverse, another instance might tolerate them. That may be a feature for users who distrust centralized censorship, but for Maya it reads as a lottery. She is protected by the norms of her server, not by the norms of the whole network. The boundary of her safety is the boundary of her instance’s governance.

After a few months, her instance announces it is shutting down due to costs and burnout. She is surprised at how personal it feels. There is a warning, a farewell post, and a promise to keep backups for a month. She tries the migration process. Mastodon lets her export her follows, but not her posts. Her followers can be told where she is going, but they have to follow her again. Her identity is rooted to a server that is now disappearing. The code is portable, the protocol is open, yet her history dissolves. She is moving houses without being able to take her photos off the wall.

The experience pushes her to try Bluesky. The sign-up process is smoother: one main app, one default provider. She joins without choosing a server. The handle she receives is @maya.bsky.social, but she learns she can later change it to her own domain if she wants. The onboarding feels like a normal app. There is a global timeline, search is instant, and she quickly finds friends who already migrated.

Bluesky’s identity model feels like a promise. Her account is not defined by the app but by a decentralized identifier. She is told, in plain language, that her posts live on a personal data server that she could move later. It is a subtle shift. She can see her posts, her followers, her likes, as data tied to a persistent identity. She is not renting the account in the same way. The difference is more about architecture than daily use, but the possibility of a credible exit is always there.

Moderation is layered and more legible. When she sees a post that seems misleading, she notices a label attached by a third-party service. The app gives her the option to mute that label or to filter it entirely. It feels less like a ruling handed down from on high and more like a menu of choices. But it is also a bit confusing. She must understand what each labeler is and decide which to trust. Moderation becomes a series of micro-decisions. For a new user, that is empowering and exhausting at the same time.

She experiments with custom feeds. One feed is curated by a collective she trusts. Another is a personal “writers” feed built by a developer. The feed system makes her realize that what she once considered “the timeline” was always an algorithm. Here it is a visible layer she can choose. That transparency is liberating. It is also disorienting. The app is teaching her that there is no single public square, just competing lenses on the same data.

Yet Bluesky’s portability is, at first, hypothetical. She is still on a hosted provider. Moving to her own Personal Data Server would mean technical setup and hosting costs. She understands the promise but not the cost. It is like having a passport that could let you travel anywhere, but the plane ticket is still expensive. The system favors users who are comfortable with DNS settings and server management. The reality is that most people will remain on the default provider, trusting that it will stay benevolent.

The third experiment is Nostr. It is the most alien. There is no central app to download, only clients. She picks one on a friend’s recommendation. The first prompt is not a username but a keypair. The client generates a public key that looks like noise and a private key she is warned never to lose. The warning is not rhetorical. If she loses the key, the identity is gone forever. She is asked to save it, to back it up, to treat it like a bank account.

This is the purest form of portability. The key is her identity. She can move between clients or relays as easily as changing a browser. There is no migration, no export, no server dependency. That is exhilarating, and also terrifying. She has never been asked to be her own identity provider before. She is used to password resets. Here there is no reset. The system is built on the assumption that autonomy comes with responsibility.

Onboarding is friction-heavy. She chooses a set of relays without understanding their differences. She is not sure where her posts are stored or who can see them. The interface is raw. Discovery is primitive. She cannot easily search for her colleagues without their public keys. The social graph is more like a map of handshakes than a searchable directory. The most active communities she finds are Bitcoin-adjacent. The cultural tone is different, and she feels like a guest in a house built by another subculture.

Moderation on Nostr is almost entirely in the client. The relays she connects to may filter spam, but there is no global enforcement. Abuse can be blocked locally, but if a bad actor pops up on another relay, the network does not have a unified response. For Maya, this is the deepest philosophical shift. In centralized platforms, moderation is a policy choice. In Nostr, moderation is a personal tool, a filter she must curate herself. It is the purest form of vox populi: the voice of the people is not managed, only shaped by each listener.

After several months, Maya realizes she is living in parallel identities. On Mastodon, her handle is still tied to a second instance, and her old posts are gone. On Bluesky, her handle is stable but still mediated by a provider. On Nostr, her key is the only constant, but it is also a burden she carries alone. She feels the difference between a system that is technically portable and a system that feels portable. Portability is not just the ability to move data; it is the confidence that you can do so without losing your social context.

Her experience reveals a broader truth: identity is a social object, not just a technical one. On Mastodon, identity is embedded in community. The handle tells you where a person lives in the Fediverse, and thus what norms might apply. On Bluesky, identity is a portable anchor but also a signal of trust in a provider. On Nostr, identity is radical self-sovereignty, which is thrilling for some and alienating for others. Each system encodes a different answer to the question: who vouches for you?

Moderation also feels different across these worlds. Mastodon delegates it to community governors; the rules are explicit, but the boundaries are local. Bluesky treats moderation as a composable layer; the rules can vary based on the labelers you trust. Nostr pushes moderation almost entirely to the edge; every user becomes their own policy engine. These choices are not just technical. They are moral. They shape how safe a space feels, how diverse it can be, and how much conflict it can absorb.

The onboarding friction follows the same gradient. Mastodon asks new users to choose a community before they can speak. Bluesky asks them to choose later, if ever. Nostr asks them to become their own infrastructure. Each step is a tradeoff between ease and autonomy. The more self-sovereign the system, the more cognitive load it places on the user. The more streamlined the entry, the more likely power accumulates in default providers.

Maya’s migration is fictional, but the pattern is real. Protocols promise freedom, but they also demand literacy. They ask users to think about identity as a portable object, not a profile managed by a company. They ask users to understand moderation as a system of choices, not a set of rules enforced by a single policy team. And they ask users to accept friction in exchange for control.

For the social web to move beyond early adopters, these systems will need to lower that friction without reintroducing the lock-in they were designed to eliminate. That might mean better tooling for migration in the Fediverse, more seamless PDS hosting in the AT Protocol, or safer key management in Nostr. It might mean a new class of “identity custodians” who offer recovery without surveillance. Or it might simply mean a cultural shift, where people accept that owning their online identity is a responsibility, not just a convenience.

The vignette ends where the protocols begin: in the space between freedom and ease. The argument for decentralized social media is not just that it is more open. It is that it gives people a choice about how open they want to be. But as Maya learns, that choice is only meaningful if people can exercise it without needing to become their own sysadmins. The future of protocols may hinge less on perfect architecture than on the messy, human art of helping people move.

Can They Coexist?

The current landscape is fragmented. Each protocol creates its own universe, and moving between them requires maintaining separate identities and audiences. This fragmentation frustrates users and limits the reach of any single alternative.

Some hope for bridges: services that translate between protocols, allowing a Mastodon user to follow a Bluesky account or a Nostr user to read Fediverse posts. Such bridges exist in various states of development, but they are imperfect. Different protocols have different capabilities, and translation is lossy.

TODO: Add a short subsection on specific bridge projects (e.g., Bridgy Fed) with the limits of translation.

Others argue that fragmentation is a feature, not a bug. Competition between protocols drives innovation. Users can choose the network that matches their values. The ecosystem avoids the monoculture that made centralized platforms so dangerous.

The most likely outcome is coexistence. Different protocols will serve different communities with different needs. Just as email, messaging apps, and social networks all coexist in our communication landscape, multiple decentralized social protocols may find their niches.

The Meta Question

Beneath the technical details lies a deeper question: what kind of social internet do we want?

Do we want a unified global conversation where everyone can talk to everyone? That argues for protocols that prioritize scale and interoperability.

Do we want communities that can govern themselves with genuine autonomy? That argues for federation and local control.

Do we want censorship resistance above all else? That argues for maximum decentralization and cryptographic identity.

Do we want users to own their data and potentially profit from it? That argues for blockchain-based approaches.

These goals are in tension. You cannot maximize all of them simultaneously. The different protocols we have examined represent different points in this tradeoff space, different bets about what matters most.

The answer is not technical. It is political, social, and deeply human. The protocols are tools. What we build with them is up to us.


The protocol wars may never produce a winner. Perhaps that is the point. A plurality of approaches, competing and coexisting, may be healthier than any single standard, a permanent reminder that there is always another way to do things.