Больше не нужно искать — необходимые
обучающие материалы и подсказки всегда под рукой

Федеративные системы: что это такое и чем они отличаются от централизованных и децентрализованных
Федеративная информационная система представляет собой архитектуру с условной децентрализацией. В такой модели независимые сети, платформы или отдельные узлы взаимодействуют друг с другом по единым правилам, не передавая полный контроль над данными какому-то одному центру.
Работа таких систем строится на открытом протоколе. При этом каждый узел действует самостоятельно: у него свой владелец, собственные правила модерации и своя аудитория.
В отличие от централизованных сервисов вроде Telegram или WhatsApp, где корпорация владеет серверами и данными, в федеративной сети отсутствует единая точка отказа — если выйдет из строя один сервер, это не парализует всю систему. При этом участники сети могут общаться с пользователями других узлов.
Федеративные сети занимают промежуточное место между централизованными и полностью децентрализованными. В отличие от Web3-архитектуры, они предлагают компромисс: вы доверяете свои данные выбранному серверу, который можете контролировать лично, но при этом сохраняете глобальную связь с остальным миром.
Как появились федеративные системы передачи данных
Один из самых наглядных примеров федерации — электронная почта. Пользователи Gmail могут переписываться с владельцами других почтовых ящиков, например ProtonMail или корпоративных серверов, благодаря единому протоколу SMTP. Стандартизированный в 1982 году, он стал одним из первых образцов федеративной системы: любой желающий мог развернуть собственный почтовый сервер и автоматически стать частью общей сети без получения чьего-либо разрешения.
В 1979–1980 годах появилась Usenet — система новостных групп, где сообщения копировались между серверами университетов. Изначально она работала на протоколе UUCP, а в 1986 году перешла на специально разработанный для нее NNTP.
В 1984 году программист Том Дженнингс запустил FidoNet — сеть BBS-станций (электронных досок объявлений). Они обменивались сообщениями через модемное соединение по расписанию в определенные часы, чтобы экономить на связи.
В 1999 году появился протокол XMPP (Jabber) — открытый стандарт для мгновенного обмена сообщениями. Любая организация могла поднять свой Jabber-сервер, а пользователи разных узлов свободно переписывались друг с другом.
Общая черта всех этих систем — открытый стандарт вместо проприетарного протокола и добровольная федерация серверов без единого владельца всей сети. Однако ни одна из них не стала массовым потребительским продуктом такого масштаба, как современные централизованные мессенджеры. Этому мешали разрозненный пользовательский опыт и сложность настройки собственного сервера — их аудиторией оставались только энтузиасты и организации.
Что такое Fediverse, протокол ActivityPub и соцсеть Mastodon
В феврале 2010 года профессор права Колумбийского университета и сторонник копилефта Эбен Моглен выступил с речью Freedom in the Cloud, назвав централизованные соцсети «бесплатной слежкой». Это выступление вдохновило четырех студентов Нью-Йоркского университета на запуск Diaspora. Собрав через Kickstarter более 200 000 долларов, 23 ноября 2010 года разработчики выпустили первую закрытую альфа-версию.
Diaspora строилась на независимых серверах — «подах» (pods), которые администрировали сами пользователи. К ноябрю 2011 года сеть насчитывала около 216 000 пользователей, а на пике ее аудитория достигала 400 тысяч человек — заметно меньше, чем у конкурентов, но достаточно, чтобы доказать жизнеспособность идеи. Проект активен до сих пор: версия 0.9.1.0 вышла в начале 2026 года.
Параллельно с 2010 года развивался протокол OStatus. Он использовался в GNU social и identi.ca, но опирался на множество разных технологий: Atom, Salmon, WebSub, WebFinger. Такой подход делал его крайне сложным для внедрения в новый софт.
В июле 2014 года Social Web Working Group (W3C) начала разработку нового стандарта ActivityPub на основе протокола ActivityPump Эвана Продромо. У него было два больших преимущества перед OStatus:
Решал две задачи одним стандартом. Он определял, как приложение пользователя общается со своим сервером и как разные серверы общаются между собой. Поскольку оба процесса были унифицированы, разработчикам стало гораздо проще создавать новые проекты и связывать их друг с другом.
Повысил анонимность. Протокол различал публичный пост и приватное сообщение, а также определял, кому именно оно адресовано. У OStatus такой возможности не было — все публикуемое автоматически считалось видимым для всех.
23 января 2018 года ActivityPub стал официальной рекомендацией W3C. Но решающую роль в его выживании сыграл Mastodon — микроблог-платформа на основе OStatus, которую разработчик Евгений Рочко запустил 6 октября 2016 года.
Уже в декабре 2017 года разработчики площадки добавили поддержку ранней версии ActivityPub, ради которой W3C дважды продлевал дедлайны рабочей группы. Без этой реализации протокол рисковал остаться теоретическим стандартом, как и его предшественник.
После покупки Twitter Илоном Маском 27 октября 2022 года Mastodon пережил лавинообразный приток: месячная аудитория выросла до пиковых 2,6 млн в ноябре 2022 года. По данным дашборда площадки, 8 июля 2026 года показатель составил 727 000 ежемесячных активных пользователей на 7800 серверах.
Так под возникшим ранее термином Fediverse объединились все независимые, но связанные друг с другом ActivityPub-платформы: Mastodon для микроблогов, PeerTube для видео, Pixelfed для фото. Интерес к протоколу впоследствии проявили и крупные игроки: Tumblr, Flipboard, а также Threads от Meta.
Что такое Matrix и в чем его отличие от других федеративных протоколов
Matrix — открытый протокол для обмена сообщениями, голосовой и видеосвязи, основанный в 2013 году Мэтью Ходжсоном и Амандин Ле Пап. В июне 2019 года состоялся релиз, тогда же была учреждена некоммерческая организация Matrix.org Foundation — куратор стандарта. Референсным сервером стал Synapse, а главным клиентом — Element.
В отличие от XMPP и ActivityPub, Matrix спроектирован специально для устойчивой федерации. Базовый принцип архитектуры — homeserver — позволяет зарегистрироваться на одном из серверов, при этом общение происходит в «комнатах». Их могут одновременно посещать пользователи разных «домашних серверов». Узлы синхронизируют историю событий в реальном времени, причем ни один из них не считается «главным».
Комната — это распределенный объект, копия которого хранится на сервере каждого участника конкретного чата. Когда пользователь отправляет сообщение, он не «пересылает письмо», а совершает операцию записи в базу данных с мгновенной копией на всех серверах чата.
Свойства устойчивой федерации Matrix:
Направленный ациклический граф (DAG). Каждое новое сообщение жестко привязывается к предыдущим с помощью хеш-функций, образуя DAG. Серверы постоянно сверяют этот граф друг с другом.
Автоматическое слияние при сбоях. Если сервер А отключился от интернета на неделю, пользователи других серверов — Б и В — продолжают общаться. Когда А возвращается в сеть, он запрашивает у соседей недостающие элементы графа.
Популярные новости: