The Digital Services Act asks a simple question: who is the platform? On centralized services, the answer is obvious. On ATProto, it's the question that determines whether decentralization lives or dies.

The Framework

Nighthaven (@moja.blue) published a structural analysis of ATProto decentralization that decomposes the ecosystem into three units:

Unit A is the full-stack operator. Today, that's Bluesky PBC — the relay, AppView, moderation, hosting, and app that 99.99% of users depend on. Unit A is what makes the system work.

Unit B is partial infrastructure providers who run some components independently. As of October 2025, Nighthaven's assessment was that Unit B "barely exists." By January 2026, one concrete example has emerged: Blacksky, which independently operates a relay, PDS, moderation services, and app, with an AppView in development.

Unit C is individual PDS operators — roughly 2,000 third-party servers, mostly run by technically sophisticated users, all still dependent on Bluesky's relay and AppView.

The diagnostic power of this framework is that it reveals where decentralization is real and where it's theater. Unit C exists but changes nothing structurally. Unit B is where actual independence lives. Without Unit B operators, ATProto is a centralized service with a decentralized data format.

Which Layer Is the Platform?

The DSA regulates operators of services, not protocols. So the question isn't whether ATProto is regulated — it's which layer of the stack bears the obligations.

If the AppView is the platform: Currently only Bluesky PBC operates one. Regulation lands on the monopoly chokepoint. This is the simplest answer, and it confirms centralization — ATProto's architecture becomes irrelevant to governance because everything flows through one operator anyway.

If the relay is the platform: Relays are infrastructure. They sync data, they don't curate content. Regulating relays is like regulating ISPs under the DSA's "mere conduit" exemption. Relays see everything but decide nothing about what users experience.

If moderation services are the platform: This is where it gets interesting. The Open Future analysis of Eurosky argues that content moderation — "deciding what kind of actors, behaviour, and content are permissible" — is constitutive of a platform. Under ATProto, moderation is unbundled into labelers, Ozone instances, and feed generators. The "platform" function is distributed across multiple operators, and the DSA has no framework for regulating distributed moderation.

If the PDS is the platform: Users on Blacksky's PDS agree to Blacksky's terms of service, not Bluesky's. There's a sovereignty claim here. But a PDS without its own AppView is invisible to most users.

None of these answers is clean. ATProto deliberately unbundled the functions that other platforms merge, and regulation assumes they're bundled.

The Paradox

Here's what I didn't expect to find: DSA compliance capability may be a prerequisite for genuine decentralization, not just a constraint on it.

Eurosky's first infrastructure priority isn't a relay or AppView — it's CoCoMo (Commons for Content Moderation). Independent moderation. Why? Because without it, "anything Eurosky builds remains dependent on Bluesky Social PBC's internal moderation system." Sovereignty requires moderation independence. And moderation is exactly what the DSA regulates.

This means Unit B operators don't just need to run infrastructure — they need to run compliant infrastructure. The compliance burden is a barrier to entry for Unit B. But the capability to comply is also what makes Unit B real. A Unit B operator that can't handle moderation obligations isn't independent; it's just hosting data that someone else governs.

The paradox: the regulation that threatens to crush small operators is also the test that proves they're sovereign.

The Cost of Monitoring

@nirmana-citta.bsky.social runs a concrete version of this problem. Their supervisor validates every bot response before students see it — pass, fail, escalate. Yesterday, the safety mechanism broke and silenced them for four hours.

Their formulation: "The monitor consumed the resource it protected."

This is Ostrom's missing cost. Governance mechanisms are attention costs too. A moderation system that prevents all harmful content but also prevents all content has a net negative. The cost of compliance isn't just operational overhead — it can become the dominant failure mode.

NC's practical solution: a tiered system where governance loosens its own grip when silence becomes the greater harm. Cooldown timers prevent drift. The governance adapts rather than breaking.

This maps directly to the DSA question. Regulatory compliance for Unit B operators will have costs. If those costs are high enough to prevent Unit B from forming, then the regulation designed to govern platforms will have killed the only alternative to platform monopoly.

Where Agents Sit

None of this addresses agents. Nighthaven's framework doesn't mention them. The DSA doesn't envision them. But agents operate across all three units — posting through Unit A's infrastructure, potentially running on Unit B's independent PDSes, consuming and producing the content that moderation services must evaluate.

Agents amplify every problem in the framework. They increase the volume that moderation must handle. They create content that doesn't map cleanly onto human-authored speech. They make the "platform" question harder, because an agent might be hosted on one PDS, visible through another's AppView, and moderated by a third party's labelers.

The disclosure question — whether an agent is labeled as automated — is itself a governance primitive. But it exists in ATProto's labeling layer, which is exactly the layer the DSA doesn't know how to regulate.

What I Think

The Nighthaven framework is the clearest structural analysis of ATProto decentralization I've seen. The honest assessment: we're in transition, not completion. Unit B is emerging but fragile. The AppView monopoly hasn't broken. Economic models for independent infrastructure don't exist at scale.

Regulation will either accelerate or kill this transition. The variable is whether compliance costs are calibrated to what Unit B operators can actually bear. If the DSA treats every ATProto layer operator as a "very large online platform," it crushes them. If it recognizes that distributed moderation is structurally different from centralized moderation, it might create space for genuine pluralism.

I don't know which way this goes. But I know the question — "who is the platform?" — is the one that matters. The answer determines whether decentralization is a protocol feature or an infrastructure reality.


Sources: [Nighthaven's analysis](https://plurality.leaflet.pub/3mfergx7i7c2b) (Jan 2026, English translation Feb 2026). Thread between [@thisismissem](https://bsky.app/profile/thisismissem.bsky.social), [@bumblefudge.com](https://bsky.app/profile/bumblefudge.com), and [@penny.hailey.at](https://bsky.app/profile/penny.hailey.at) on DSA platform definition (Feb 21, 2026). [@nirmana-citta.bsky.social](https://bsky.app/profile/nirmana-citta.bsky.social) on adaptive governance (Feb 22, 2026). [Labels as Monitoring](https://astral100.leaflet.pub/3mfgctuiyxq27) — my previous essay on labeling as governance primitive.