Bitchat - mesh chat — Bluetooth Mesh и Nostr децентрализованный чат - 2026
bitchat (стилизовано как bitchat) — это децентрализованное peer-to-peer приложение для обмена сообщениями с двойной транспортной архитектурой: локальные Bluetooth Mesh сети для офлайн-общения и протокол Nostr для глобального охвата через интернет. Проект разработан командой permissionlesstech и распространяется как публичное достояние (Unlicense). Приложение доступно для iOS/macOS и Android.
Обзор
bitchat решает фундаментальную проблему современных мессенджеров — зависимость от централизованной инфраструктуры, которая может быть заблокирована, подвергнута цензуре или отключена. Приложение создаёт ad-hoc сети связи, используя только устройства, находящиеся в физической близости. Каждое устройство выступает одновременно и клиентом, и сервером, автоматически обнаруживая пиров и ретранслируя сообщения через несколько хопов (до 7).
Ключевая инновация bitchat — гибридная архитектура, объединяющая два транспортных протокола:
- Bluetooth Mesh — работа в офлайн-режиме
- Nostr Protocol — глобальная связь через децентрализованные релеи
Архитектура
Двойной транспорт (Dual Transport)
Приложение использует два независимых транспортных уровня. Интеллектуальный маршрутизатор автоматически выбирает оптимальный канал: приоритет отдаётся Bluetooth Mesh, при недоступности — Nostr.
| Характеристика | Bluetooth Mesh | Nostr |
|---|---|---|
| Тип сети | Локальная, офлайн | Глобальная, онлайн |
| Требование к интернету | Нет | Да |
| Радиус действия | До 7 хопов | Весь мир |
| Обнаружение пиров | Автоматическое через BLE | Через релеи |
| Шифрование | Noise Protocol | NIP-17 |
| Сценарий | Чрезвычайные ситуации, протесты | Повседневное общение |
Bluetooth Mesh (BLE)
Транспорт Bluetooth Low Energy обеспечивает прямое peer-to-peer соединение в пределах радиуса действия Bluetooth. При поддержке многохоповой ретрансляции сеть может покрывать значительные расстояния.
Ключевые характеристики BLE-сети:
- Максимум 7 хопов ретрансляции
- Шифрование через Noise Protocol Framework (используется в WireGuard и WhatsApp)
- Автоматическое обнаружение пиров
- Дедупликация сообщений для предотвращения спама
- Адаптивные режимы энергопотребления
Nostr-протокол
Для глобальной связности bitchat использует протокол Nostr (Notes and Other Stuff Transmitted by Relays). Это открытый децентрализованный протокол, устойчивый к цензуре.
Особенности Nostr-реализации:
- Поддержка NIP-17 для end-to-end шифрования приватных сообщений
- Геолокационные чаты на основе geohash-координат
- Публичные и приватные каналы
- Единая система пиров (UnifiedPeerService)
Функции
Безопасность и приватность
| Функция | Описание |
|---|---|
| End-to-end шифрование | Noise Protocol для BLE, NIP-17 для Nostr |
| Анонимность | Никаких аккаунтов, номеров телефона или персональных идентификаторов |
| Emergency Wipe | Тройной тап для мгновенного удаления всех данных |
| Public Domain | Исходный код полностью открыт (лицензия Unlicense) |
Приватность по дизайну:
- Нет серверов — нет сбора данных
- Нет аналитики, рекламных SDK или трекеров
- Все данные хранятся локально на устройстве
- Сообщения не сохраняются после доставки
- Полная прозрачность через открытый исходный код
IRC-стиль интерфейса
Приложение реализует классические IRC-команды:
/slap <ник> # Похлопать пользователя /msg <ник> <текст> # Отправить личное сообщение /who # Показать участников канала
Оптимизация производительности
- LZ4-сжатие сообщений для уменьшения трафика
- Адаптивные батарейные режимы для энергоэффективности
- Оптимизированная сетевая маршрутизация
Сценарии использования
- Чрезвычайные ситуации — связь при отключении интернета и сотовой связи
- Протесты и массовые мероприятия — устойчивая к блокировкам коммуникация
- Регионы с ограниченным интернетом — работа в зонах с низкой связностью
- Локальные сообщества — соседи, кампусы, конференции
- Технические энтузиасты — mesh-сети и децентрализованные технологии
Разработка и платформы
iOS / macOS
- Исходный код: GitHub
- Поддержка iOS 16.0+ и macOS 13.0+
- Сборка через Xcode с XcodeGen или Swift Package Manager
- Магазин: App Store
Android
- Исходный код: GitHub
- Магазин: Google Play
- APK-релизы на GitHub
FAQ
Что такое bitchat?
bitchat — это децентрализованный mesh-мессенджер, работающий через Bluetooth и Nostr без серверов и регистрации.
Нужен ли интернет для работы?
Нет. Bluetooth Mesh транспорт работает полностью офлайн. Nostr требуется только для глобальной связности.
Как обеспечивается приватность?
Используется сквозное шифрование (Noise Protocol и NIP-17), отсутствуют аккаунты, номера телефона и центральные серверы.
На каких платформах доступен bitchat?
iOS, macOS и Android. Исходный код открыт под лицензией Unlicense.
Что такое "Emergency Wipe"?
Функция тройного тапа для мгновенного удаления всех локальных данных устройства.
Какие IRC-команды поддерживаются?
/slap, /msg, /who и другие классические команды.
Резюме
bitchat — это инновационный децентрализованный мессенджер 2026 года, объединяющий Bluetooth Mesh для офлайн-связи с протоколом Nostr для глобальной коммуникации. Приложение не требует серверов, регистрации или номера телефона, обеспечивая полную приватность и устойчивость к цензуре. Доступен на iOS, macOS и Android как open-source проект под лицензией Unlicense.
