Search
Write a publication
Pull to refresh
135.01

P2P-мессенджеры нового поколения. Связь без интернета

Reading time3 min
Views69K
При первой установке BitChat автоматически генерируется имя пользователя, которое можно изменить
При первой установке BitChat автоматически генерируется имя пользователя, которое можно изменить

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

Новый мессенджер BitChat от известного предпринимателя Джека Дорси пока поддерживает P2P-связь только по BLE, но в будущем планирует добавить LoRa, WiFi Direct и ультразвук.


BitChat

BitChat — приложение для обмена сообщениями в режиме P2P-сети, которое работает без интернета, сотовых вышек или какой-либо инфраструктуры.

Используя сетевую технологию Bluetooth Low Energy (BLE) и Noise Protocol Framework, она обеспечивает безопасные приватные коммуникации.

Основная инновация в том, что BitChat объединяет mesh-сети на Bluetooth, протокол Noise для шифрования, а также эфемерные ID для повышения конфиденциальности. До сих пор на рынке не было мессенджеров, которые сочетают все три эти качества.

Схема работы BitChat
Схема работы BitChat

Функции 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 км между стройствами в прямой видимости.

Текущий рекорд дальности радиосвязи Meshastic: 331 км
Текущий рекорд дальности радиосвязи Meshastic: 331 км

Преимущества P2P

У децентрализованных мессенджеров есть несколько важных преимуществ. Самое главное, это надёжность в условиях, когда недоступен интернет. Кроме того, конфиденциальность, шифрование, защита от прослушивания. Наконец, для развёртывания такой сети не требуется дорогостоящая инфраструктура.

Предполагается, что такие сети могут найти применение для коммуникации в экстренных условиях после стихийного бедствия, а также для секретных разговоров в ситуациях когда это чрезвычайно важно (защита журналистских источников, конфиденциальные деловые встречи и т. д.). Он может быть удобен и в повседневном использовании на многотысячных мероприятиях (концерты, стадионы), где наблюдаются перебои с традиционным сотовым покрытием, в международных путешествиях без роуминга, в пробках и просто на загруженных автодорогах для общения между водителями.

Tags:
Hubs:
+76
Comments162

Articles

Information

Website
www.globalsign.com
Registered
Founded
1996
Employees
501–1,000 employees
Location
Япония