- PVSM.RU - https://www.pvsm.ru -
В 2025 году состоялось пополнение в ряду P2P-мессенджеров «постапокалиптического» типа, которые обеспечивают связь после отключения интернета. Например, после стихийного бедствия или техногенной аварии.
Новый мессенджер BitChat [1] от известного предпринимателя Джека Дорси пока поддерживает P2P-связь только по BLE, но в будущем планирует добавить LoRa, WiFi Direct и ультразвук.
BitChat [1] — приложение для обмена сообщениями в режиме P2P-сети, которое работает без интернета, сотовых вышек или какой-либо инфраструктуры.
Используя сетевую технологию Bluetooth Low Energy (BLE) и Noise Protocol Framework, она обеспечивает безопасные приватные коммуникации.
Основная инновация в том, что BitChat объединяет mesh-сети на Bluetooth, протокол Noise для шифрования, а также эфемерные ID для повышения конфиденциальности. До сих пор на рынке не было мессенджеров, которые сочетают все три эти качества.
Децентрализованная mesh-сеть: Автоматическое обнаружение узлов и передача сообщений по Bluetooth LE, через несколько узлов (хопов) до конечного адресата:

Каждый телефон выступает как отправитель и ретранслятор, создавая сеть, которая простирается далеко за пределы обычного диапазона Bluetooth. Сообщения передаются от телефона к телефону, пока не достигнут цели.
Приватность: никаких аккаунтов, номеров телефонов и постоянных ID. Для работы мессенджера используются временные эфемерные ID, которые постоянно изменяются:

Трафик прикрытия: Обфускация времени и фиктивные сообщения для повышения конфиденциальности.
Сквозное шифрование: протокол Noise [2] работает следующим образом:

Хранение сообщений в офлайне и отправка, когда узел появляется в зоне досягаемости. Сейчас для обычных сообщений реализован 12-часовой кэш, а для избранных контактов — неограниченный по времени.
IRC-команды: знакомый интерфейс со стандартными командами. В данный момент поддерживаются следующие:
/j #channel - присоединиться или создать канал
/m @name message - отправить личное сообщение
/w - показать пользователей в онлайне
/channels - показать все обнаруженные каналы
/block @name - блокировать юзера
/block - показать всех блокированных пользователей
/unblock @name - разблокировать
/clear - очистить чат
/pass [password] - установить/изменить пароль канала (только владелец)
/transfer @name - передать владение каналом
/save - Toggle message retention for channel (только владелец)
Универсальное приложение: нативные приложения iOS и macOS, а также порт на Android.
Экстренное удаление: тройное касание мгновенно удаляет из программы все данные.
Оптимизация производительности: сжатие сообщений LZ4, экономия заряда батареи (четыре режима работы, в зависимости от текущего уровня заряда) и оптимизированный сетевой трафик. Для передачи трафика используется эффективный бинарный протокол с минимальным оверхедом (заголовки по 26 байт), автоматическим сжатием больших сообщений.
В будущем разработчики планируют [3] реализовать в мессенджере альтернативный транспорт, в том числе протоколы LoRa, WiFi Direct и неслышимый уху ультразвук [4], дополнительные гейты для передачи сообщений путём интеграции с Nostr [5] и постквантовую криптографию.
Поддержка WiFi Direct улучшит дальность связи BitChat с нынешних 10−30 м (BLE) до 100−200 м, а скорость — с 1−3 Мбит/c до 250+ Мбит/c.
Исходники клиента iOS [6] и клиента Android [7] опубликованы в открытом доступе. APK для Android можно скачать здесь [8].
В настоящий момент существует несколько P2P-мессенджеров, которые работают без интернета:
Briar [9]
Meshtastic [10]
Например, Meshtastic использует для связи протокол LoRa, который в будущем обещают добавить в BitChat:

По этому протоколу связь устанавливается на расстоянии до 331 км между стройствами [11] в прямой видимости.

У децентрализованных мессенджеров есть несколько важных преимуществ. Самое главное, это надёжность в условиях, когда недоступен интернет. Кроме того, конфиденциальность, шифрование, защита от прослушивания. Наконец, для развёртывания такой сети не требуется дорогостоящая инфраструктура.
Предполагается, что такие сети могут найти применение для коммуникации в экстренных условиях после стихийного бедствия, а также для секретных разговоров в ситуациях когда это чрезвычайно важно (защита журналистских источников, конфиденциальные деловые встречи и т. д.). Он может быть удобен и в повседневном использовании на многотысячных мероприятиях (концерты, стадионы), где наблюдаются перебои с традиционным сотовым покрытием, в международных путешествиях без роуминга, в пробках и просто на загруженных автодорогах для общения между водителями.
Автор: GlobalSign_admin
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/bluetooth/427691
Ссылки в тексте:
[1] BitChat: https://bitchat.free/
[2] Noise: http://noiseprotocol.org/
[3] планируют: https://github.com/permissionlesstech/bitchat/blob/main/WHITEPAPER.md
[4] неслышимый уху ультразвук: https://waver.ggerganov.com/
[5] Nostr: https://nostr.com/
[6] клиента iOS: https://github.com/permissionlesstech/bitchat
[7] клиента Android: https://github.com/permissionlesstech/bitchat-android
[8] здесь: https://github.com/permissionlesstech/bitchat-android/releases
[9] Briar: https://briarproject.org/
[10] Meshtastic: https://meshtastic.org/
[11] до 331 км между стройствами: https://www.reddit.com/r/meshtastic/comments/1fnduwo/mountain_to_mountain_331_km/
[12] Источник: https://habr.com/ru/companies/globalsign/articles/935758/?utm_source=habrahabr&utm_medium=rss&utm_campaign=935758
Нажмите здесь для печати.