Skip to content
R42 / Digital culture / 00161

Mastodon case study: how independent servers formed one social network

The project showed that a shared social experience can exist without placing accounts, rules, and infrastructure inside one company.

22.09.26 Misael 4 MIN
WhatsApp X Facebook LinkedIn Telegram Email

R42 / SUMMARY

Mastodon turned independently administered servers into a shared social network by adopting the open ActivityPub protocol. Each server keeps its own accounts and rules, while federation allows people to follow and interact with users hosted on other domains. The model reduces dependence on a central company, but it also distributes costs, moderation, and blocking decisions.

KEY POINTS

  1. 01Mastodon began as an open-source project in 2016 and is now developed by a nonprofit organization.
  2. 02ActivityPub connects accounts and posts across different servers and software.
  3. 03AGPLv3 licensing allows third parties to host, modify, and audit the server code.
  4. 04Moderation is local: each instance sets rules and can limit or block other domains.
  5. 05Decentralization removes a single point of control but not fragmentation, costs, or governance disputes.

Mastodon is often described as an alternative to Twitter, but its most important case study is architectural. Instead of placing every account, post, and rule inside one service, the project provides software that organizations and communities can use to operate their own servers. Those servers, commonly called instances, exchange activities and form a shared network.

The project began in 2016 under creator Eugen Rochko and launched publicly that October. Its code is distributed under the AGPLv3 license. This allows people to inspect, modify, and host the server, while requiring corresponding source code to be made available when a modified version is offered as a network service. The official organization says Mastodon is developed as a nonprofit initiative and began moving toward a foundation with community governance in 2025.

The central decision was to separate software from the network

A Mastodon server stores its members’ accounts, enforces local rules, and provides the publishing interface. It does not need permission from the main project to exist. At the same time, its users can follow people on other servers, in a model comparable to communication between different email providers.

This separation prevents “Mastodon” from meaning one website. The project operates large servers such as mastodon.social, but they are only participants in the federation. A university, collective, or company can run another domain under its own policy. If the central project disappears, existing installations do not automatically shut down; if an individual server closes, however, the accounts it hosts remain exposed to that local decision.

The design echoes a lesson from other community infrastructure. Just as OpenStreetMap separates its shared database from the many maps and services built on top of it, Mastodon separates server software from the social network produced through interoperability.

ActivityPub provides the common layer

Federation depends primarily on ActivityPub, a protocol based on ActivityStreams 2.0 and JSON-LD. The standard defines a client-to-server API and a server-to-server API. In the latter, each account is represented as an actor with an inbox and an outbox. Actions such as creating a post, following someone, liking, or sharing are delivered between addresses identified by URLs.

Mastodon already existed when ActivityPub became a W3C Recommendation on January 23, 2018. Adopting a standard outside the project expanded the consequences of its architecture: the remote side does not have to run Mastodon. Any compatible software can participate in the same social graph, although specialized features may require extensions or adaptations.

Interoperability does not mean that every product behaves identically. Mastodon’s documentation lists extensions for account migration, reports, polls, sensitive content, and quote controls. A server may recognize only part of those capabilities. Common protocols create a basic language; they do not turn different implementations into the same application.

Moderation is no longer one universal policy

On a centralized platform, one company publishes a general policy and enforces sanctions. On Mastodon, administrators can moderate local members and limit or suspend entire domains. One community can refuse interaction with another without taking the rest of the network offline.

A preliminary study published on arXiv in June 2026 examined one year of instance relationships and daily blocking decisions. Its authors found structural stability despite continuous moderation activity and concluded that decentralized blocks can isolate domains regarded as incompatible without a single controller. Because the paper is a preprint, its findings should not be treated as settled consensus. It also identified echo-chamber effects, showing that local autonomy can restrict information flow.

What the Mastodon case demonstrates

The project’s technical achievement is not the elimination of administration, cost, or conflict. Every server still needs hosting, updates, abuse protection, backups, and responsible operators. Decentralization distributes those duties among many administrators and lets communities decide whom they will connect with.

The trade-off is clear. There is no single owner capable of changing the entire network with one decision, but there is also no single team capable of solving every problem. Mastodon demonstrates that a social network can be organized as interoperable infrastructure. Its durability depends less on one application than on the combination of open code, a public protocol, and local institutions willing to maintain the system.

Written by

Misael

Responsible for reporting and writing this story at Rota42.

R42 / FAQ

Is Mastodon one social network or many websites?

It is software used by many independent servers that can communicate with one another. To users, this creates a federated network, although every server keeps its own accounts, rules, and administration.

What is ActivityPub in Mastodon?

ActivityPub is the open protocol used to deliver posts, follows, likes, and other activities between servers. It became a W3C Recommendation in January 2018.

Who controls a Mastodon account?

The administrators of the chosen server control the local account and enforce their rules. The Mastodon project develops the software but does not operate every server in the federation.

Can users change servers without losing every follower?

Mastodon implements an account migration mechanism that can redirect a profile and transfer compatible followers. Old posts and other data are not automatically moved as one complete package.

Does decentralization eliminate moderation problems?

No. It distributes decisions among communities. This enables local rules and server-to-server blocks, but it can also produce different experiences, isolation, and interoperability disputes.

Continue reading

View archive

We use necessary storage for operation and security. With your permission, we enable audience measurement, personalization and optional advertising features.

Necessary Always active for security, session, language, theme and recording your choice. Analytics Allows audience, navigation and performance measurement to improve content and experience. Personalization Allows content, preferences and experiences to be adapted based on your choices. Marketing Allows advertising storage, ad personalization and full measurement.

Install Rota42

On iPhone or iPad, open Rota42 in Safari and follow these steps:

  1. Tap Share in the Safari menu.
  2. Choose “Add to Home Screen”.
  3. Enable “Open as Web App”, then tap Add.