Hacker News Digest

Тег: #atproto

Постов: 2

Are we decentralized yet? (arewedecentralizedyet.online) 🔥 Горячее 💬 Длинная дискуссия

  • 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).

by Bogdanp • 30 августа 2025 г. в 19:26 • 436 points

ОригиналHN

#fediverse#mastodon#bluesky#atproto#nostr#bittorrent#bitcoin#github#smtp#hhi

Комментарии (223)

  • Обсуждение крутилось вокруг того, насколько реально «избежать централизации» в разных сетях: Fediverse, ATProto/Bluesky, Nostr, Git, BitTorrent, SMTP, Bitcoin.
  • Участники согласились, что полной децентрализации не существует: всегда появляются «точки притяжения» — GitHub, крупные инстансы Mastodon, Coinbase, трекеры.
  • Сравнивали HHI-метрику: Mastodon выглядит менее сконцентрированным, но уступает по числу пользователей; Bluesky проще для массового пользователя, но дороже в инфраструктуре.
  • Поднимали риски: спам и DDoS в открытых сетях, исчезновение мелких узлов, дефедерация, отсутствие UX-консистентности.
  • Главный вывод: «децентрализация» сама по себе не цель, а баланс между устойчивостью к цензуре, удобством и экономикой узлов.

Introduction to AT Protocol (mackuba.eu)

Основы 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; любой может подписаться.

Как это работает

  1. Пользователь публикует пост через клиент → PDS сохраняет запись в репозиторий.
  2. PDS сообщает Relay об изменении.
  3. Relay рассылает diff подписчикам (AppViews, сторонние сервисы).
  4. AppView отдаёт клиенту готовую ленту, уже отфильтрованную и обогащённую.

Децентрализация

  • Любой может запустить свой PDS, Relay, AppView или Labeler.
  • Пользователи мигрируют между PDS, сохраняя DID и подписи.
  • Сейчас большинство использует PDS и Relay от Bluesky, но сеть открыта для альтернатив.

Далее

В следующих частях — сравнение с Fediverse, мифы и реальное состояние децентрализации.

by psionides • 20 августа 2025 г. в 19:13 • 167 points

ОригиналHN

#atproto#bluesky#decentralization#json#did#pds#relay#appview#firehose

Комментарии (90)

  • Bluesky отказался от ActivityPub ради «переносимости аккаунта» — защита от банов и закрытия серверов.
  • Название AT Protocol вызвало волну ностальгии по старым AT-командам модемов (ATH0, ATDT и т.д.).
  • Сейчас вокруг ATProto растёт экосистема: Pebble, Skychat, Graysky, Tangled (GitHub-like) и каталог приложений blueskydirectory.com.
  • Основной недостаток — отсутствие поддержки приватных данных; над этим работают в рабочей группе, которая соберётся на IETF в ноябре.