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

Функции BitChat:
Децентрализованная mesh-сеть: Автоматическое обнаружение узлов и передача сообщений по Bluetooth LE, через несколько узлов (хопов) до конечного адресата:

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

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

Хранение сообщений в офлайне и отправка, когда узел появляется в зоне досягаемости. Сейчас для обычных сообщений реализован 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 байт), автоматическим сжатием больших сообщений.
В будущем разработчики планируют реализовать в мессенджере альтернативный транспорт, в том числе протоколы LoRa, WiFi Direct и неслышимый уху ультразвук, дополнительные гейты для передачи сообщений путём интеграции с Nostr и постквантовую криптографию.
Поддержка WiFi Direct улучшит дальность связи BitChat с нынешних 10−30 м (BLE) до 100−200 м, а скорость — с 1−3 Мбит/c до 250+ Мбит/c.
Исходники клиента iOS и клиента Android опубликованы в открытом доступе. APK для Android можно скачать здесь.
Другие мессенджеры
В настоящий момент существует несколько P2P-мессенджеров, которые работают без интернета:
Например, Meshtastic использует для связи протокол LoRa, который в будущем обещают добавить в BitChat:

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


Преимущества P2P
У децентрализованных мессенджеров есть несколько важных преимуществ. Самое главное, это надёжность в условиях, когда недоступен интернет. Кроме того, конфиденциальность, шифрование, защита от прослушивания. Наконец, для развёртывания такой сети не требуется дорогостоящая инфраструктура.
Предполагается, что такие сети могут найти применение для коммуникации в экстренных условиях после стихийного бедствия, а также для секретных разговоров в ситуациях когда это чрезвычайно важно (защита журналистских источников, конфиденциальные деловые встречи и т. д.). Он может быть удобен и в повседневном использовании на многотысячных мероприятиях (концерты, стадионы), где наблюдаются перебои с традиционным сотовым покрытием, в международных путешествиях без роуминга, в пробках и просто на загруженных автодорогах для общения между водителями.
Комментарии (5)
codecity
10.08.2025 12:50Вроде просто по Bluetooth - смысла особо нет. Зачем, если всегда онлайн сейчас все девайсы. Ну разве что для экстренных ситуаций для отдельных регионов, где есть перебои со связью. Но оно же фактически то сейчас работает локально только, в пределах видимости фактически.
aik
10.08.2025 12:50Для всяких протестов, чтобы мимо интернета можно было координироваться.
А для повседневных нужд, как по мне, проще с рациями разобраться для общения там, где нет сотовой сети.
andreymal
10.08.2025 12:50всегда онлайн сейчас все девайсы
Хорошая шутка)
Сейчас в Петербурге уже третий день подряд мобильного интернета толком нет
denis_odinets
10.08.2025 12:50Тестировал я Bitchat. Конечно не без минусов. И запросы к геолокации тоже сильно не нравятся. А без геолокации как то не очень устройства друг друга находят. С ней, все отлично. Но для безопасного мессенджера это минус, вдруг какие то данные локации будут передаваться по итогу. И командная строка, для смартфонов с сенсорным экраном, да и для любых ПК в принципе, не лучшая идея.
Кто-нибудь тестировал, а какова максимально возможная цепочка их узлов, от начального устройства к конечному. Если устройств будет несколько тысяч, это же пакеты данных будут между устройствами относительно огромные. Для той же Лоры это критично.
grvelvet
Уже был про него пост и этой идее уже лет 15 - 20, переписывался на парах на кнопочнике с j2me - бесплатная локальная альтернатива аське.