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

Вот перефразированная новость на русском языке:
Что такое федеративные системы и чем они отличаются от централизованных и децентрализованных?
Федеративная информационная система — это архитектура, которая является условно децентрализованной. В ней независимые сети, платформы или узлы взаимодействуют друг с другом по общим правилам, но без передачи полного контроля над данными какому-то одному центру.
Такие системы работают на основе открытого протокола. При этом каждый узел управляется самостоятельно: у него есть свой владелец, свои правила модерации и своя аудитория.
В отличие от централизованных платформ (например, 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. Серверы постоянно сверяют этот граф друг с другом.
* Автоматическое слияние при сбоях. Если сервер А отключился от интернета на неделю, пользователи других серверов (Б и В) продолжают общаться. Когда А возвращается в сеть, он запрашивает у соседей недостающие элементы графа. Благодаря математи
Популярные лонгриды: