В современных условиях трудно переоценить важность надёжных средств связи. В частности, для нестабильного интернета оптимально подходят децентрализованные и пиринговые месседжеры со сквозным шифрованием. Также разрабатываются радиопротоколы 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. Интерфейс аскетичный:



Исходный код опубликован.

Спрос на децентрализованное шифрование есть, так что новые разработки наверняка не заставят себя долго ждать.



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


  1. artemisia_borealis
    29.07.2022 01:09
    +1

    Matrix и правда хорошая штука и Element неплохо работает.
    Тьма всяких активных чатов есть (не зeркал телеги) (подписан на C++, Haskell, D, LaTeX, OpenBSD ...)

    Но вот за всё время у меня только три контакта личных есть. Остальные в своём «пузыре», никого не парит светить свой номер где ни попадя. Никакие аргументы не работают.


    1. trueMoRoZ
      29.07.2022 08:52
      +1

      Это пока вашим контактам скрывать нечего или под их сообщения статью не придумали


      1. qw1
        29.07.2022 11:51
        +1

        Если «обычным людям» поголовно будет что скрывать, государство найдёт способ, как блокнуть Matrix.


  1. i7071270
    29.07.2022 01:13
    +1

    Среди них Element (самый популярный), Rocket.ChatNeoChatFluffyChatFractalHydrogen WebMatrix Commander (в терминале), Gomuks (на скриншоте внизу), Syphon и др.

    а какой из этой кучи самый адекватный для android?


    1. artemisia_borealis
      29.07.2022 01:17

      Про «самый» полноценно сказать сложно, потому как нужно всё попробовать. Но про Element могу сказать, что работает ок


  1. Tomok
    29.07.2022 03:38
    +2

    Кстати, Element тоже можно запускать на десктопах через тор, добавив параметр при запуске:

    --proxy-server=socks5://127.0.0.1:9050


    1. Rafe
      29.07.2022 11:16

      А без ТОРа нельзя запустить и пользоваться?


      1. DarkSavant
        31.07.2022 12:19

        можно. Вероятно он имел ввиду, что можно и через Тор еще


  1. xikoj28346
    29.07.2022 09:43
    +1

    Система хорошая, однако всё равно большая часть юзеров будет пользоваться Телеграмом, без таких заморочек


  1. Polunochnik
    29.07.2022 13:23

    это в любом случае тупиковый путь развития децентрализованных систем общения. какая разница перехватят/не перехватят канал общения, расшифруют/не расшифруют если на уровне провайдера будет стоять ТСПУ которое со временем будет годно вычленять такой трафик общения и блокировать (пару лет и они точно прокачают свои алгоритмы) ну или просто физически отключать сегменты сети от внешней сети. абсолютно не видно массового развития (понятно что это не удобно и может быть еще не время для таких ухищрений) децентрализованных систем общения использующих другие каналы (wi-fi, различные частоты радиоканала) например Meshtastic (https://habr.com/ru/post/568394/) ну или как вариант через обычные розетки (адаптеры Power Line). Понятно что это сложно/дорого/неудобно и по большей части не нужно, но развитие в этом направлении и есть наверно истинная "децентрализация"?


    1. Revertis
      29.07.2022 14:35
      +8

      Вам просто нужно перейти к другому провайдеру государственных услуг.


      1. Polunochnik
        29.07.2022 14:45

        К сожалению в любом случае все провайдерам придется исполнять закон. Со временем провайдеров станет меньше, крупные поглотят мелких и т.д.


        1. Revertis
          29.07.2022 15:00
          +1

          Перечитайте моё сообщение. Вы не поняли о чём я.


          1. Polunochnik
            29.07.2022 15:02
            +2

            спасибо. теперь дошло. Вы абсолютно правы. смена провайдера будет лучшим решением в долгосрочной перспективе при любом раскладе ситуации.


            1. Diordna
              30.07.2022 20:25

              К сожалению у любого провайдера государственных услуг могут ухудшиться отношения с клиентами.


      1. dakuan
        29.07.2022 22:07

        Найти бы еще такого провайдера, который устроил бы по всем пунктам :(


        1. Revertis
          30.07.2022 12:14

          Ну, я нашёл. Чего и вам желаю.