Bitchat - mesh chat — Bluetooth Mesh и Nostr децентрализованный чат - 2026

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 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.

Сравнение транспортных протоколов bitchat
Характеристика 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)

Функции

Безопасность и приватность

Уровни безопасности bitchat
Функция Описание
End-to-end шифрование Noise Protocol для BLE, NIP-17 для Nostr
Анонимность Никаких аккаунтов, номеров телефона или персональных идентификаторов
Emergency Wipe Тройной тап для мгновенного удаления всех данных
Public Domain Исходный код полностью открыт (лицензия Unlicense)

Приватность по дизайну:

  • Нет серверов — нет сбора данных
  • Нет аналитики, рекламных SDK или трекеров
  • Все данные хранятся локально на устройстве
  • Сообщения не сохраняются после доставки
  • Полная прозрачность через открытый исходный код

IRC-стиль интерфейса

Приложение реализует классические IRC-команды:

/slap <ник>       # Похлопать пользователя
/msg <ник> <текст> # Отправить личное сообщение
/who              # Показать участников канала

Оптимизация производительности

  • LZ4-сжатие сообщений для уменьшения трафика
  • Адаптивные батарейные режимы для энергоэффективности
  • Оптимизированная сетевая маршрутизация

Сценарии использования

  1. Чрезвычайные ситуации — связь при отключении интернета и сотовой связи
  2. Протесты и массовые мероприятия — устойчивая к блокировкам коммуникация
  3. Регионы с ограниченным интернетом — работа в зонах с низкой связностью
  4. Локальные сообщества — соседи, кампусы, конференции
  5. Технические энтузиасты — 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.

Ссылки

×
Реклама
ИКС