Aller au contenu principal

Bitsocial et Bluesky

Bluesky est une application de microblogging construite sur l'AT Protocol, conçu par Bluesky Social PBC. Le protocole découpe un réseau social en services distincts : les serveurs de données personnelles hébergent les comptes, les relais les agrègent en un flux unique, et les AppViews indexent ce flux pour en tirer les fils d'actualité et les discussions que les gens voient. Sa documentation décrit les données des comptes comme stockées sur des serveurs hôtes, « par opposition à un modèle peer-to-peer » (présentation).

Fonctionnement de l'AT Protocol​

  • Des dépôts sur des serveurs. Chaque publication, mention « J'aime » ou abonnement est un enregistrement dans le dépôt signé de son auteur, hébergé sur un serveur de données personnelles (PDS). Bluesky exploite les serveurs par défaut, et chacun peut héberger le sien.
  • Relais. Les relais s'abonnent à chaque PDS et rediffusent les modifications sous la forme d'un flux unique, le firehose. Depuis une mise à jour du protocole en 2025, ils n'archivent plus chaque dépôt, ce qui les a rendus bien moins coûteux à exploiter (Sync v1.1).
  • AppViews. Une AppView indexe l'ensemble du firehose et sert les fils d'actualité, les discussions complètes, les compteurs et la recherche. C'est la partie du réseau la plus gourmande en ressources.
  • Identité. Un compte est un DID : généralement did:plc, enregistré dans un annuaire mondial unique, ou did:web, lié à un domaine. Le document DID indique l'identifiant du compte, sa clé de signature et son serveur actuel. Le PDS détient la clé de signature ; did:plc permet aussi aux utilisateurs de détenir des clés de rotation afin de déménager sans l'aide de l'ancien hébergeur (guide de l'identité).
  • Identifiants. Les identifiants sont des noms DNS, comme alice.bsky.social ou un domaine que possède l'utilisateur, vérifiés par rapport au DID.
  • Modération. L'hébergement et la portée sont des couches séparées. N'importe qui peut exploiter un service d'étiquetage, et les utilisateurs peuvent en cumuler plusieurs (guide de la modération), mais l'application Bluesky applique toujours la modération de Bluesky. Les auteurs peuvent limiter qui a le droit de répondre à leurs publications et masquer des réponses.

Ce qui les distingue​

Serveurs ou pairs​

Les données de Bluesky vivent sur des serveurs : un PDS héberge chaque compte, les relais transportent le firehose et les AppViews servent ce qu'affichent les clients. Un navigateur est un client HTTP de ces services, jamais un pair. Dans Bitsocial, ce sont le nœud de la communauté et les pairs qui la lisent qui servent le contenu, et une application web peut exécuter son propre nœud peer-to-peer. Voir Peer-to-peer dans le navigateur.

Une vue globale ou des communautés​

L'AT Protocol est conçu pour une vue globale unique : une AppView voit chaque réponse, si bien que les discussions et la recherche sont complètes. Bitsocial n'a pas d'index global ; chaque communauté publie son propre état, et les applications construisent la découverte par-dessus. Voir Découverte de contenu.

Bluesky n'a aujourd'hui aucun objet de communauté pour les publications publiques. En juin 2026, il a annoncé des communautés natives, avec une publication soumise à approbation pour certains niveaux de confidentialité ; elles n'avaient pas été lancées en octobre 2026. Dans Bitsocial, les communautés sont l'objet central, et le nœud d'une communauté accepte ou rejette les publications.

Lutte contre le spam​

Bluesky traite le spam au moyen de limites de débit sur ses serveurs, de limites imposées aux nouveaux hébergeurs au niveau du relais, de détection automatisée, de vérification humaine et d'étiquettes, et les auteurs peuvent restreindre les réponses. Aucun filtre au niveau d'une communauté ne détermine ce qu'une publication doit franchir avant d'être acceptée. Dans Bitsocial, chaque communauté choisit son propre défi. Voir Défis anti-spam personnalisés.

Qui détient les clés​

Les comptes hébergés sur les serveurs de Bluesky se connectent avec un mot de passe, et ces serveurs conservent leurs clés de signature en dépôt (Kleppmann et al.). Selon un ingénieur protocole de Bluesky, la plupart des comptes n'ont pas de clés de rotation contrôlées de façon indépendante. Une identité Bitsocial est une paire de clés générée et détenue par l'application de l'utilisateur.

Faire tourner l'infrastructure​

Un serveur personnel coûte peu : le PDS de référence recommande 1 Go de RAM pour 20 utilisateurs au maximum. Une AppView indépendante couvrant tout le réseau est un projet d'envergure ; l'une d'elles, construite en 2025, coûtait environ 200 $ par mois, principalement pour 16 To de stockage. Bitsocial n'a pas d'index global à répliquer, et un nœud de communauté tourne sur du matériel grand public.

Comparaison​

QuestionBluesky (AT Protocol)Bitsocial
CatégorieServeurs fédérés avec un index globalRéseau de communautés peer-to-peer
IdentitéDID, dont les clés de signature sont généralement détenues par le serveurPaires de clés Ed25519 pour les utilisateurs et les communautés
Où vivent les publicationsLe dépôt de l'auteur sur un serveur de données personnellesLe nœud du propriétaire de la communauté et les pairs qui la lisent et la partagent
Qui le maintient en ligneHébergeurs de PDS, relais et AppViews, exploités par défaut par BlueskyLe nœud du propriétaire de la communauté, plus des seeders auxiliaires
CommunautésAucune pour les publications publiques à ce jour (annoncées en 2026)Objets de premier ordre dont le nœud accepte ou rejette les publications
Lutte contre le spamLimites de débit des serveurs, détection automatisée, étiquettes, contrôle des réponsesLe défi de chaque communauté, avant qu'une publication soit acceptée
ModérationServices d'étiquetage cumulables ; l'application Bluesky applique toujours la modération de BlueskyLes propriétaires modèrent leur communauté ; les applications choisissent ce qu'elles affichent
NomsIdentifiants DNS vérifiés par rapport au DIDNoms .bso et .eth qui se résolvent en clés
NavigateurClient HTTP d'un PDS et d'une AppViewNœud peer-to-peer dans un onglet de navigateur ordinaire
Compromis principalDiscussions et recherche globales complètes, mais l'agrégation exige des serveurs lourdsPas d'index global lourd, mais pas de vue complète de tout le réseau