Hoppa till huvudinnehåll

Bitsocial och Bluesky

Bluesky är en mikrobloggapp byggd på AT Protocol, som Bluesky Social PBC har utformat. Protokollet delar upp ett socialt nätverk i separata tjänster: personliga dataservrar är värdar för konton, reläer samlar dem i en enda ström och AppViews indexerar den strömmen till de flöden och trådar som folk ser. Dokumentationen beskriver kontodata som lagrade på värdservrar, ”i motsats till en peer-to-peer-modell” (översikt).

Hur AT Protocol fungerar​

  • Arkiv på servrar. Varje inlägg, gillamarkering eller följning är en post i författarens signerade arkiv (repository), som ligger på en personlig dataserver (PDS). Bluesky driver standardservrarna, och vem som helst kan vara värd för sin egen.
  • Reläer. Reläer prenumererar på varje PDS och sänder vidare ändringarna som en enda ström, firehose. Sedan en protokolluppdatering 2025 arkiverar de inte längre varje arkiv, vilket gjorde dem mycket billigare att driva (Sync v1.1).
  • AppViews. En AppView indexerar hela firehose-strömmen och levererar flöden, fullständiga svarstrådar, räknare och sökning. Det är den mest resurskrävande delen av nätverket.
  • Identitet. Ett konto är en DID: oftast did:plc, registrerad i en enda global katalog, eller did:web, knuten till en domän. DID-dokumentet anger kontots handle, signeringsnyckel och nuvarande server. PDS:en har signeringsnyckeln; did:plc låter också användare ha egna rotationsnycklar så att de kan flytta utan hjälp från den gamla värden (identitetsguide).
  • Handles. Handles är DNS-namn, som alice.bsky.social eller en domän som användaren äger, och verifieras mot DID:en.
  • Moderering. Hosting och räckvidd är separata lager. Vem som helst kan driva en etiketteringstjänst (labeler) och användare kan kombinera flera (modereringsguide), men Bluesky-appen tillämpar alltid Blueskys egen moderering. Författare kan begränsa vem som får svara på deras inlägg och dölja svar.

Där de skiljer sig åt​

Servrar eller peers​

Blueskys data finns på servrar: en PDS är värd för varje konto, reläer för vidare firehose-strömmen och AppViews levererar det som klienterna visar. En webbläsare är en HTTP-klient till de tjänsterna, aldrig en peer. I Bitsocial levereras innehållet av communityns nod och de peers som läser den, och en webbapp kan köra en egen peer-to-peer-nod. Se Peer-to-peer i webbläsaren.

En global vy eller communityer​

AT Protocol är utformat för en enda global vy: en AppView ser varje svar, så trådar och sökning är fullständiga. Bitsocial har inget globalt index; varje community publicerar sitt eget tillstånd, och appar bygger upptäckt ovanpå det. Se Innehållsupptäckt.

Bluesky har i dag inget community-objekt för offentliga inlägg. I juni 2026 tillkännagav företaget inbyggda communityer där publicering kräver godkännande på vissa sekretessnivåer; de hade inte lanserats i oktober 2026. I Bitsocial är communityer det centrala objektet, och en communitys nod accepterar eller avvisar inlägg.

Spamskydd​

Bluesky hanterar spam med frekvensbegränsningar på sina servrar, begränsningar för nya värdar i reläet, automatisk upptäckt, manuell granskning och etiketter, och författare kan begränsa svar. Det finns ingen spärr på community-nivå som avgör vad ett inlägg måste klara innan det accepteras. I Bitsocial väljer varje community sin egen utmaning. Se Anpassade anti-spam-utmaningar.

Vem som har nycklarna​

Konton på Blueskys egna servrar loggar in med lösenord, och de servrarna har kontonas signeringsnycklar i sitt förvar (Kleppmann et al.). Enligt en protokollingenjör på Bluesky har de flesta konton inga självständigt kontrollerade rotationsnycklar. En Bitsocial-identitet är ett nyckelpar som genereras och förvaras av användarens app.

Att driva infrastrukturen​

En personlig server är billig: referens-PDS:en rekommenderar 1 GB RAM för upp till 20 användare. En oberoende AppView för hela nätverket är ett stort projekt; en som byggdes 2025 kostade omkring 200 dollar i månaden, mest för 16 TB lagring. Bitsocial har inget globalt index att replikera, och en communitynod körs på vanlig konsumenthårdvara.

Jämförelse​

FrågaBluesky (AT Protocol)Bitsocial
KategoriFedererade servrar med ett globalt indexPeer-to-peer-nätverk av communityer
IdentitetDID, där signeringsnycklarna oftast förvaras av servernEd25519-nyckelpar för användare och communityer
Var inläggen finnsFörfattarens arkiv på en personlig dataserverCommunityägarens nod och de peers som läser och seedar den
Vem håller det uppePDS-värdar, reläer och AppViews, som standard drivna av BlueskyCommunityns ägarnod plus hjälpande seeders
CommunityerInga för offentliga inlägg ännu (tillkännagivna 2026)Förstklassiga objekt vars nod accepterar eller avvisar inlägg
SpamskyddFrekvensbegränsningar på servrar, automatisk upptäckt, etiketter, svarskontrollerVarje communitys utmaning innan ett inlägg accepteras
ModereringKombinerbara etiketteringstjänster; Bluesky-appen tillämpar alltid Blueskys modereringCommunityägare modererar sin community; appar väljer vad de visar
NamnDNS-handles som verifieras mot DID:en.bso- och .eth-namn som löses upp till nycklar
WebbläsareHTTP-klient till en PDS och en AppViewPeer-to-peer-nod i en vanlig webbläsarflik
Viktigaste avvägningenFullständiga globala trådar och sökning, men aggregeringen kräver tunga servrarInget tungt globalt index, men ingen fullständig vy över hela nätverket