Джек Дорси запустил bitchat: мессенджер для mesh-сети Bluetooth, он работает без интернета, номеров и серверов

0
2

Джек Дорси запустил bitchat: мессенджер для mesh-сети Bluetooth, он работает без интернета, номеров и серверов

Коллаж из фото Дорси и логотипа bitchat. Источник: gagadget

Создатель Twitter Джек Дорси (Jack Dorsey) показал, чем занимается на выходных — новым мессенджером bitchat. Это децентрализованное приложение для обмена сообщениями, которое работает через mesh-сети Bluetooth. То есть без интернета, серверов, регистраций или даже номеров телефонов. Только чистое шифрование и немного магии.

Среди особенностей bitchat: автоматическое обнаружение соседних устройств, многоскачковая ретрансляция сообщений, комнатные чаты с паролями, кэширование и пересылка для офлайн-участников. Для приватности используется X25519 и AES-256-GCM, а для особо параноидальных — функция экстренного удаления данных тремя нажатиями. Главный нюанс: работоспособность мессенджера зависит от количества Bluetooth-устройств рядом. Чем больше людей с включенным Bluetooth и установленным bitchat — тем лучше сеть.

Как работает bitchat: главное

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

  • Сеть без центров управления — никаких серверов или облаков. Каждый участник — и клиент, и «ретранслятор». Сообщения путешествуют от устройства к устройству по принципу «многоскачковой» передачи (multi-hop).
  • Шифрование по умолчанию — для приватных сообщений применяется X25519 для обмена ключами и AES-256-GCM для шифрования содержимого. Групповые чаты дополнительно защищаются паролями, которые конвертируются в ключи с помощью Argon2id.
  • Без аккаунтов и номеров — мессенджер не требует регистрации, телефона или email. Ваш никнейм можно менять на лету, и он не привязан ни к каким идентификаторам.
  • Store & Forward — сообщения кэшируются для офлайн-участников и доставляются, когда те снова появятся в сети.
  • Экстренное удаление — тройное нажатие на логотип мгновенно очищает все данные на устройстве.
  • IRC-стиль команд — управление мессенджером через простые команды: /j для входа в канал, /msg для приватного чата, /pass для установки пароля на комнату и тому подобное.
  • Эффективность — используется сжатие LZ4, оптимизация батареи и адаптивное сканирование для экономии энергии.

Приложение пока доступно на iOS и macOS, с Android-версией в перспективе. Код открыт и выложен на GitHub, а сама система выглядит как эксперимент с достойным уровнем безопасности и приватности.

Что такое X25519 и AES-256-GCM

X25519 — это алгоритм обмена ключами, основанный на эллиптических кривых Curve25519. Он используется для создания общего секрета между двумя сторонами без прямой передачи этого секрета. Сильные стороны X25519: скорость, компактность и устойчивость к атакам благодаря дизайну кривой. Это стандарт для современных протоколов (например, TLS 1.3, Signal).

AES-256-GCM — симметричный алгоритм шифрования, который сочетает AES с длиной ключа 256 бит и режим работы Galois/Counter Mode (GCM). GCM обеспечивает не только шифрование данных, но и их аутентификацию, что защищает от подделки и искажения.

Вместе X25519 и AES-256-GCM создают надежную end-to-end безопасность: X25519 — для обмена ключами, AES-256-GCM — для шифрования собственно сообщений.

Кто такой Джек Дорси

Джек Дорси — американский предприниматель, программист и дизайнер, известный как соучредитель Twitter и платежного сервиса Block (ранее Square). Родился 19 ноября 1976 года в Сент-Луисе, США. Еще в 2006 он запустил Twitter, который превратился в одну из крупнейших соцсетей в мире. В 2009 Дорси основал Square — платформу для мобильных платежей. Известен своей приверженностью к децентрализации, криптовалютам и минималистическому образу жизни. В 2021 оставил должность CEO Twitter, чтобы сосредоточиться на Block и Web3-проектах. Теперь экспериментирует с открытыми мессенджерами и децентрализованными сервисами.

Источник: GitHub

НОВОСТИ ПАРТНЕРОВ

БОЛЬШЕ НОВОСТЕЙ