В современных условиях трудно переоценить важность надёжных средств связи. В частности, для нестабильного интернета оптимально подходят децентрализованные и пиринговые месседжеры со сквозным шифрованием. Также разрабатываются радиопротоколы mesh-сетей, которые работают вообще без интернета (Reticulum, Meshtastic).
В этой области в последнее время произошло много интересного. Во-первых, стоит поздравить с круглой датой платформу Matrix, аудитория которой достигла 60 млн человек. Matrix продолжает неравный бой с технологическими гигантами за создание защищённой, открытой и удобной платформы коммуникаций.
Если посмотреть на график, то количество пользователей Matrix растёт в геометрической прогрессии, что указывает на вирусный характер распространения информации о «Матрице». Некоторые существующие клиенты тоже добавляют поддержку децентрализованного протокола, как это сделал Rocket.Chat.
В июле 2022 года национальная система здравоохранения Германии тоже перешла на Matrix. Они написали собственный мессенджер — неплохой пример для других больших организаций, которые хотят внедрить зашифрованные коммуникации на открытом и надёжном протоколе, но при этом внедрить свои специфичные функции в фирменном клиенте.
Как уже неоднократно рассказывалось, Matrix — это не конкретная программа, а универсальная платформа, призванная заменить Slack, Microsoft Teams и другие корпоративные инструменты.
Протокол поддерживает следующие функции:
- децентрализованные коммуникации;
- сквозное шифрование;
- поддержка WebRTC VoIP/видеозвонков;
- синхронизация в реальном времени;
- поддержка групп.
На платформе работает много клиентов, и постоянно появляются новые. Среди них Element (самый популярный), Rocket.Chat, NeoChat, FluffyChat, Fractal, Hydrogen Web, Matrix Commander (в терминале), Gomuks (на скриншоте внизу), Syphon и др.
Будущее Matrix выглядит оптимистично. Чем больше программ поддерживают открытый протокол — тем больше у других клиентов сделать то же самое.
Планы разработчиков Matrix на ближайшее время:
- Функция P2P-коммуникаций с сохранением приватности (гибрид между одноранговой пиринговой сетью и децентрализацией на основе серверов, как сейчас)
- Создание децентрализованной, полностью открытой метавселенной The Third Room поверх протокола Matrix
- Доработка WebRTC, чтобы каждый разработчик мог безопасно встраивать в свои проекты зашифрованные коммуникации E2EE VoIP
Кстати, недавно разработчики Element выпустили Chatterbox — зашифрованный E2EE-чат для сторонних веб-сайтов. Идея понятна — пользователи могут общаться со службой поддержки или банковским сотрудником во встроенном чате, не опасаясь перехвата коммуникаций, потому что сообщения зашифрованы и передаются по протоколу Matrix.
Схема такая:
[Браузер] <---TLS---> [Chatterbox] <---e2ee---> [сервер Matrix]
Хотя продукт платный, но исходный код открыт — и на своём сервере его можно установить бесплатно.
P2P через Tor
В то время как Matrix только готовится реализовать P2P-протокол с шифрованием, в некоторых программах он присутствует изначально. Из последних разработок можно упомянуть Cwtch, который поддерживает зашифрованный пиринг из коробки. Уже вышли бета-версии клиентов под Android, Windows, Linux, MacOS, iOS. Интерфейс аскетичный:
Исходный код опубликован.
Спрос на децентрализованное шифрование есть, так что новые разработки наверняка не заставят себя долго ждать.