Habr: Разработчик создал полностью децентрализованный мессенджер на Go и Flutter с E2EE
Пока крупные «безопасные» мессенджеры сталкиваются с утечками данных и проблемами модерации, один разработчик решил пойти другим путем. Вместо доверия к централизованным серверам он создал экспериментальное приложение, полностью построенное на принципах peer-to-peer (P2P). Основой проекта стал стек технологий: Flutter для кроссплатформенного интерфейса, Go (через CGO) для бэкенд-логики и библиотека libp2p для формирования децентрализованной сети. Ключевой заявкой является отсутствие единых точек отказа и какого-либо центрального управления трафиком или данными.
Архитектура обеспечивает сквозное шифрование (E2EE) для всех типов переписки. Для защиты личных чатов реализован протокол Double Ratchet (аналогичный Signal), а для групповой коммуникации — протокол MLS (Messaging Layer Security). Это техническое решение направлено на устранение рисков, присущих централизованным платформам: невозможность тотального сбора метаданных, блокировки сервиса или принудительного доступа к ключам шифрования через сервер.
Эксперимент, подробно описанный на Habr, демонстрирует работоспособный прототип, а не готовый к массовому использованию продукт. Однако он сигнализирует о растущем тренде среди разработчиков — создании альтернатив, где приватность обеспечивается не политиками компаний, а самой архитектурой приложения. Такой подход создает давление на индустрию коммерческих мессенджеров, заставляя пересматривать компромиссы между удобством, масштабируемостью и реальной децентрализацией.