Новости

Новостной портал GADGETPAGE » Новости » Без интернета, но с шифрованием: как работает bitchat — мессенджер нового поколения

Без интернета, но с шифрованием: как работает bitchat — мессенджер нового поколения

Приложение, которое не требует интернета и операторов. Как это вообще возможно?

Представьте себе мессенджер, который работает без интернета, мобильной связи и даже без центрального сервера. Именно так устроен bitchat — экспериментальный проект, использующий mesh-сети на базе Bluetooth. Эта система может быть особенно полезна в условиях отсутствия связи, например, при катастрофах, в удалённых регионах или в условиях цифровой изоляции.

Как работает передача сообщений без интернета

Главная особенность bitchat — децентрализованная архитектура. Устройства пользователей образуют mesh-сеть, где каждое устройство становится узлом, ретранслирующим сообщения другим. Связь осуществляется через Bluetooth Low Energy (BLE).

Расстояние одной передачи — около 30 метров. Но при наличии промежуточных устройств зона покрытия может значительно увеличиться. Это значит, что при наличии нескольких участников можно передавать сообщения на расстояния, превышающие зону действия одного Bluetooth-соединения.

Для каждой передачи используется ограничение по количеству «прыжков» — параметр TTL. Это нужно, чтобы сообщения не зацикливались в сети.

Отложенная доставка и хранение сообщений

Если адресат не находится в зоне действия сети, сообщение сохраняется на промежуточных устройствах и доставляется при следующем контакте. По умолчанию такие сообщения хранятся 12 часов, но для избранных контактов этот срок можно увеличить.

Таким образом, bitchat реализует модель асинхронной передачи сообщений — доставку «по мере появления возможности», что приближает его к принципам delay-tolerant networking.

Безопасность: всё по-взрослому

Особое внимание уделено приватности. В bitchat реализовано сквозное шифрование:

  • Для приватных чатов используется X25519 (ключевая схема) + AES-256-GCM (симметричное шифрование).

  • Для групповых чатов применяется общий пароль, который обрабатывается через Argon2id, а сообщения подписываются цифровыми подписями Ed25519.

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

Технические решения для устойчивости

Чтобы система работала эффективно, в ней реализован собственный бинарный протокол. Он поддерживает следующие типы пакетов:

  • ANNOUNCE — объявление об устройстве,

  • MESSAGE — передача текста,

  • FRAGMENT — фрагментация крупных сообщений.

Для уменьшения нагрузки применяется сжатие LZ4 для сообщений от 100 байт. Кроме того, используется фильтрация дубликатов через фильтры Блума, что минимизирует избыточный трафик в сети.

Также предусмотрено управление потреблением энергии: при снижении заряда устройство может автоматически сократить активность.

Возможности расширения и будущее проекта

Авторы проекта рассматривают расширение за пределы Bluetooth. В перспективе — поддержка Wi‑Fi Direct, LoRa и даже ультразвуковых каналов. Также планируется интеграция с Nostr-протоколом, что позволит связывать локальные сети между собой без утраты анонимности и защиты данных.

Каждый тип транспорта (Bluetooth, Wi-Fi и др.) будет выбираться автоматически в зависимости от ситуации, типа сообщения, количества энергии и дальности.

Зачем нужен такой мессенджер

bitchat может быть полезен в разных сценариях:

  • при отключении интернета,

  • в условиях стихийных бедствий,

  • для анонимной локальной связи,

  • при передаче сообщений в удалённых зонах,

  • в странах с ограничением доступа к сетям.

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

Вывод: сеть, которая строится на людях, а не на инфраструктуре

bitchat — это не просто мессенджер. Это принципиально новый подход к коммуникациям. Он строится не на инфраструктуре, а на участниках. Без интернет-провайдеров, без серверов, без зависимости от внешних условий.

Возможно, такие системы станут основой для связи будущего — особенно в условиях неопределённости и роста интереса к автономным технологиям.