Skip to content

Ограничения

От чего PrivaMesh не защищает

У любого инструмента приватности есть границы. Наши перечислены здесь, а не оставлены вам на самостоятельное обнаружение: продукт, публикующий только сильные стороны, просит верить ему на слово.

Коротко: шифротекст в публичной сети вечен, время транзакций видно, пока не включён cover traffic, RPC-провайдер видит ваш IP, а историю переписки не вернуть никогда.

Шифротекст остаётся в публичной сети навсегда

Каждое сообщение записывается в Solana как дополненный шифротекст и не истекает. Прочитать его без ключей, уничтоженных после использования, нельзя, но противник может записать его сегодня и хранить сколько угодно. Если в будущем криптография будет сломана, записанное всё ещё там.

Факт и время транзакции публичны

Одноразовые адреса скрывают, кому адресовано сообщение, а дополнение — его длину. Ни то, ни другое не скрывает, что транзакция произошла в конкретный момент. С выключенным cover traffic ваш паттерн активности виден всем, кто читает сеть.

Дополнение раскрывает bucket, а не ничего

Текст дополняется до 32, 64, 128, 256 или 512 байт. Наблюдатель узнаёт, в какой bucket попало сообщение, — то есть односложный ответ и сообщение на 500 байт всё ещё отличимы друг от друга, просто неотличимы от других в том же bucket.

Cover traffic выключен по умолчанию

Режим ложных транзакций, скрывающий тайминг, тратит ваш лимит сообщений, поэтому поставляется выключенным. Пока вы его не включите, корреляция по времени доступна любому наблюдателю сети. Это осознанный компромисс, но он означает, что конфигурация по умолчанию слабее максимальной.

RPC-эндпоинт видит ваш IP

Отправка транзакции означает обращение к RPC-провайдеру, который видит ваш адрес и время запросов. Он заменяем и разворачивается самостоятельно, но из коробки вы доверяете сетевые метаданные третьей стороне. Используйте VPN или Tor, если это важно.

Доставка зависит от Solana, RPC и нашего fee worker

Если что-то из трёх недоступно или заблокировано в вашей стране, отправка прекращается. Личность, контакты и история не страдают — они на устройстве. Но PrivaMesh не является устойчивым к цензуре в смысле «сообщение дойдёт всегда».

История переписки не восстанавливается

Прямая секретность уничтожает ключ каждого сообщения после использования. Фраза восстановления возвращает личность и контакты на новом устройстве, но никогда — переписку. Переустановка приложения на том же телефоне даёт тот же результат.

Нельзя проверить, что добавлен нужный человек

Prekey-bundle подписаны, поэтому реестр не может подменить ключ аккаунта. Но шаг до этого приложение не проверяет: тот ли это аккаунт, который вам нужен. Нет ни safety number, ни сверки отпечатков, ни процедуры проверки вне приложения. Если злоумышленник убедит вас добавить его аккаунт, криптография отработает безупречно и защитит не ту переписку.

Украденная фраза открывает первое сообщение каждой переписки

Ключ идентичности, signed prekey и постквантовый prekey выводятся из фразы восстановления, а одноразовые prekey не публикуются. Конверт, открывающий переписку, вечно лежит в публичной сети и несёт эфемерный публичный ключ отправителя. Поэтому владелец фразы пересчитывает корень X3DH и читает это первое сообщение. Последующие защищены: рэтчет использует случайные ключи, живущие только на устройстве, — их фраза не воспроизводит. ML-KEM-768 здесь не помогает: его seed тоже выводится из фразы.

Потеря фразы восстановления — потеря аккаунта

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

Только iPhone, и только недавний

Приложение для iPhone требует iOS 26.5 или новее: постквантовый X-Wing работает с iOS 26, и вместо тихого отката к классическому хендшейку приложение на старых системах просто не запускается. Это единственная платформа с реальным использованием за спиной. У установщика для Windows нет сертификата подписи кода — каждое скачивание вызывает предупреждение об издателе. APK под Android — версия 0.1, проверенная на эмуляторе, а не на реальном устройстве, и ни одна сборка под Android или Windows ещё не отправляла сообщение в mainnet. Платные тарифы работают только на iPhone. Веб-клиента нет.

Функции, которые есть у обычных мессенджеров, а здесь нет

Нет групповых чатов, передачи файлов и медиа, голосовых и видеозвонков, синхронизации между устройствами и поиска по истории на разных устройствах. PrivaMesh — сфокусированный текстовый мессенджер один на один.

Анонимность не гарантирована

PrivaMesh убирает идентификаторы, которыми управляет сам. Он не может помешать вам раскрыть себя в сообщении, переиспользовать ник из другого контекста или быть определённым вашим интернет-провайдером. Анонимность — практика, которую поддерживает архитектура, а не переключатель.

Зачем эта страница

Абсолютные заявления легко писать и невозможно проверить, а в продукте про приватность они стоят больше доверия, чем приносят. Любой, кто достаточно техничен, чтобы иметь значение, найдёт пробелы — и найти их неперечисленными хуже, чем прочитать здесь.

Если что-то на этой странице неверно или устарело — это баг, напишите нам через страницу безопасности. Покомпонентный разбор того, кто что видит, — на странице архитектуры.

Frequently asked questions

Могут ли мои сообщения расшифровать в будущем?

Шифротекст лежит в публичной сети постоянно, поэтому его можно записать и хранить. Прямая секретность уничтожает ключ каждого сообщения после использования, а на iOS 26 хендшейк подмешивает ML-KEM-768 против будущих квантовых атак. Ни то, ни другое не убирает уже записанный шифротекст.

Почему cover traffic выключен по умолчанию?

Ложные транзакции тратят ваш лимит сообщений, поэтому включённым по умолчанию он молча стоил бы вам сообщений. Это настройка, а не значение по умолчанию, — значит поставляемая конфигурация по таймингу слабее самой сильной доступной.

PrivaMesh анонимен?

Он убирает идентификаторы, которые иначе хранили бы мы: нет номера телефона, почты и аккаунта. Он не скрывает ваш IP от интернет-провайдера и не может помешать вам назвать себя в переписке.

Читать дальше