Описание
HexHoot решает проблемы конфиденциальности, цензуры и привязки к поставщику, присущие современным централизованным коммуникационным платформам. Работая на принципах децентрализации, прозрачности и суверенитета пользовательских данных, HexHoot стремится обеспечить аутентифицированную, зашифрованную связь без опоры на центральные органы. Все пользовательские данные, включая ключи и историю сообщений, хранятся локально на устройстве пользователя, что повышает конфиденциальность и контроль.
Платформа использует одноранговую и бессерверную архитектуру, где узлы соединяются напрямую или через промежуточные узлы. Решения для обнаружения узлов, обхода NAT и эффективной маршрутизации являются неотъемлемой частью ее дизайна, позволяя работать в локальной сети даже при нарушении глобальной интернет-инфраструктуры. Аутентификация осуществляется с использованием концепций доказательства с нулевым разглашением, что позволяет узлам доказывать владение закрытыми ключами, не раскрывая их.
Обмен ключами и шифрование управляются с помощью методов типа эллиптической кривой Диффи-Хеллмана (ECDH) для получения общих симметричных ключей, гарантируя, что сообщения зашифрованы и читаемы только законными сторонами. Хотя этот подход, ориентированный на локальное хранение, максимизирует конфиденциальность, он возлагает ответственность за резервное копирование и безопасность устройств непосредственно на пользователя. Разработка практичных, масштабируемых API для интеграции сторонними разработчиками остается открытой исследовательской задачей, с обсуждениями песочниц и разрешений на основе возможностей.
Основным сценарием использования HexHoot является частный чат и обмен сообщениями для частных лиц и организаций, требующих высокой конфиденциальности и контроля над данными. Он особенно ценен в сценариях, связанных со сбоями сети, цензурой или стихийными бедствиями, когда централизованные службы выходят из строя. Кроме того, он может служить частным коммуникационным уровнем для интрасетей, университетских сетей или общественных mesh-сетей, снижая зависимость от сторонних SaaS-решений. Проект является открытым исходным кодом, а текущая разработка сосредоточена на улучшении обнаружения узлов, маршрутизации, асинхронного обмена сообщениями, синхронизации между устройствами и пользовательского опыта.
Основные функции HexHoot
Децентрализованная одноранговая связь
Бессерверная архитектура
Доказательства с нулевым разглашением для аутентификации
Сквозное шифрование с использованием ECDH
Локальное хранение данных на устройствах пользователей
Отказоустойчивость при сбоях сети
Открытый исходный код под лицензией AGPL-3.0
Поддержка режимов локальной сети и mesh-сетей
Принципы дизайна, ориентированные на конфиденциальность
Отсутствие центральных органов или серверов
Как использовать HexHoot?
Настройка: Настройте свой узел и установите начальные соединения с узлами.
Аутентификация: Используйте доказательства с нулевым разглашением для безопасной проверки узлов.
Обмен сообщениями: Обменивайтесь зашифрованными сообщениями напрямую с другими узлами.
Управление данными: Обеспечьте локальное резервное копирование данных и безопасность устройства.
Интеграция (будущее): Изучите возможности интеграции API с песочницами.
Варианты использования HexHoot
- Приватный обмен сообщениями
- Автономная связь
- Локальные сети
- Обмен конфиденциальными данными
- Отказоустойчивая связь




