Are we decentralized yet? 🔥 Горячее 💬 Длинная дискуссия
- Fediverse (Mastodon, Pixelfed и др.): серверы разделены на «крупнейший» и «остальные» в процентах.
- Atmosphere (Bluesky, WhiteWind и др.): аналогичное деление.
Данные обновляются регулярно.
Концентрация измеряется индексом Херфиндаля-Хиршмана (HHI):
- 0 ≈ полная децентрализация,
- 10 000 ≈ монополия.
В экономике: <100 — высокая конкуренция, <1500 — неконцентрировано, >2500 — высокая концентрация.
Отслеживаются активные пользователи: для Fediverse — на серверах (инстансах), для Atmosphere — на PDS (личных серверах данных).
Код и данные на GitHub. Предложения и PR приветствуются.
Автор: Rob Ricci (@ricci@discuss.systems, @ricci.io).
Комментарии (223)
- Обсуждение крутилось вокруг того, насколько реально «избежать централизации» в разных сетях: Fediverse, ATProto/Bluesky, Nostr, Git, BitTorrent, SMTP, Bitcoin.
- Участники согласились, что полной децентрализации не существует: всегда появляются «точки притяжения» — GitHub, крупные инстансы Mastodon, Coinbase, трекеры.
- Сравнивали HHI-метрику: Mastodon выглядит менее сконцентрированным, но уступает по числу пользователей; Bluesky проще для массового пользователя, но дороже в инфраструктуре.
- Поднимали риски: спам и DDoS в открытых сетях, исчезновение мелких узлов, дефедерация, отсутствие UX-консистентности.
- Главный вывод: «децентрализация» сама по себе не цель, а баланс между устойчивостью к цензуре, удобством и экономикой узлов.
Introduction to AT Protocol
Основы AT Protocol
AT Protocol (ATProto) — это архитектура, на которой построена соцсеть Bluesky. Bluesky — лишь одно из приложений-«сервисов» в экосистеме ATProto, наряду с WhiteWind, Leaflet, Tangled и др. Все они используют общие механизмы, но разные типы данных и правила. Сообщество называет всё это «Atmosphere».
Базовые блоки
- Record — JSON-объект (пост, профиль и т.д.).
- Blob — бинарные файлы (картинки, видео).
- Collection — группа записей одного типа.
- Repository (repo) — полный набор коллекций пользователя, подписанный его ключом.
- DID — глобальный идентификатор вида
did:plc:…
илиdid:web:…
. - Handle — человекочитаемый
@имя.bsky.social
, привязан к DID через DNS TXT-запись.
Серверы
- PDS (Personal Data Server) — хранит репозиторий, принимает новые записи, раздаёт их по запросу.
- Relay — собирает все репозитории, строит глобальный индекс и рассылает «car files» подписчикам.
- AppView — фильтрует и форматирует данные для клиентов (например, Bluesky AppView отдаёт ленту постов).
- Labeler — добавляет метки (NSFW, спам и т.д.) к записям.
- Firehose — поток всех новых записей от Relay; любой может подписаться.
Как это работает
- Пользователь публикует пост через клиент → PDS сохраняет запись в репозиторий.
- PDS сообщает Relay об изменении.
- Relay рассылает diff подписчикам (AppViews, сторонние сервисы).
- AppView отдаёт клиенту готовую ленту, уже отфильтрованную и обогащённую.
Децентрализация
- Любой может запустить свой PDS, Relay, AppView или Labeler.
- Пользователи мигрируют между PDS, сохраняя DID и подписи.
- Сейчас большинство использует PDS и Relay от Bluesky, но сеть открыта для альтернатив.
Далее
В следующих частях — сравнение с Fediverse, мифы и реальное состояние децентрализации.
Комментарии (90)
- Bluesky отказался от ActivityPub ради «переносимости аккаунта» — защита от банов и закрытия серверов.
- Название AT Protocol вызвало волну ностальгии по старым AT-командам модемов (ATH0, ATDT и т.д.).
- Сейчас вокруг ATProto растёт экосистема: Pebble, Skychat, Graysky, Tangled (GitHub-like) и каталог приложений blueskydirectory.com.
- Основной недостаток — отсутствие поддержки приватных данных; над этим работают в рабочей группе, которая соберётся на IETF в ноябре.