- Регистрация
- 19.09.18
- Сообщения
- 153
- Реакции
- 79
- Репутация
- 1
Всем привет. Хочу разобрать мессенджер, о котором знают немногие, хотя по архитектуре он даёт уровень анонимности, недостижимый для большинства популярных приложений — включая те, что принято считать "безопасными".
Проблема, которую не решают даже хорошие мессенджеры
Signal шифрует содержимое сообщений сквозным шифрованием — это отлично. Но сервер Signal всё равно знает, кто с кем общается, когда, как часто — метаданные остаются видны, даже если текст сообщения нечитаем. Session и подобные мессенджеры без номера телефона решают часть этой проблемы через маршрутизацию через собственную сеть узлов, но всё равно есть инфраструктура — серверы, узлы, через которые проходит трафик.
Ricochet Refresh идёт дальше всех — он убирает сервер из уравнения полностью.
Архитектура — P2P через Tor без единого сервера
Вместо того чтобы отправлять сообщение через промежуточную инфраструктуру, Ricochet устанавливает прямое соединение между двумя собеседниками через Tor hidden service. Каждый пользователь Ricochet сам является собственным "сервером" в виде onion-адреса — сообщение идёт напрямую от одного onion-адреса к другому, минуя любую третью сторону.
Это принципиально другой подход, чем у любого мессенджера с центральным сервером. Нет компании, которая может выдать логи. Нет базы данных с метаданными о том, кто с кем связывался. Нет физической точки, куда можно прийти с юридическим запросом, потому что нечего изымать — переписка не хранится нигде, кроме устройств самих собеседников.
Как это выглядит на практике
При установке Ricochet генерирует уникальный onion-адрес, который и есть твой "идентификатор" — не номер телефона, не email, не никнейм, привязанный к серверу, а просто криптографически сгенерированный адрес.
Чтобы добавить собеседника, обмениваешься этим onion-адресом любым способом (лично, через другой защищённый канал) — добавляешь его в контакты. Дальше при отправке сообщения приложение напрямую связывается с onion-адресом собеседника через Tor. Если собеседник офлайн — сообщение не доставляется вообще, потому что нет сервера, который мог бы подержать его в очереди до момента, пока адресат появится в сети.
Что это значит для метаданных конкретно
У обычных мессенджеров даже при полном шифровании содержимого сервер видит: IP-адреса подключений (или хотя бы факт подключения), время активности, частоту сообщений между конкретными парами пользователей, размер передаваемых данных. Из этого набора метаданных при должном анализе можно восстановить социальный граф — кто с кем общается — даже не читая ни одного сообщения.
У Ricochet метаданные физически негде накапливаться. Соединение существует ровно в момент передачи сообщения, напрямую между двумя onion-адресами через Tor, и исчезает сразу после. Нет промежуточного узла, который бы видел оба конца разговора одновременно.
Почему это работает именно из-за архитектуры Tor hidden services
Каждый onion-адрес маршрутизируется через сеть Tor так, что ни один узел на пути не знает одновременно и отправителя, и получателя — это встроенное свойство самого протокола Tor, на котором строится Ricochet. Приложение не добавляет анонимность поверх обычной сети — оно использует ту анонимность, которую Tor даёт архитектурно, для прямого P2P-соединения вместо привычной клиент-серверной модели.
Честные ограничения — это не мессенджер для повседневного использования
Оба собеседника должны быть онлайн одновременно для доставки сообщения — нет облачной очереди сообщений, как в Telegram или WhatsApp, куда можно написать и адресат прочитает позже, когда включит телефон.
Нет синхронизации между устройствами — весь идентификатор (onion-адрес и ключи) живёт на одном конкретном устройстве, где установлен Ricochet. Потерял устройство — потерял идентификатор, начинаешь с нуля с новым адресом и заново обмениваешься им со всеми контактами.
Нет групповых чатов в классическом понимании — архитектура заточена именно под приватные разговоры один на один, а не под координацию больших групп.
Требует, чтобы оба собеседника были технически готовы держать приложение постоянно запущенным для получения сообщений — для случайного пользователя это неудобно, но для тех, кому реально важна максимальная анонимность конкретного разговора, это осознанный компромисс.
Для кого это реально имеет смысл
Не для повседневной переписки с друзьями — там удобнее и достаточно Signal или Session. Ricochet имеет смысл именно для тех разговоров, где важна гарантия отсутствия метаданных сильнее, чем удобство — разовые чувствительные обсуждения, координация между людьми, которым нужна архитектурная невозможность связать их переписку постфактум.
Итог
Ricochet Refresh не пытается быть мессенджером для всех — это узкоспециализированный инструмент для конкретной задачи: разговор, о факте существования которого не должен знать никто, кроме двух собеседников. За это платится удобством — нет офлайн-доставки, нет синхронизации, нет групп. Но для тех редких случаев, где это действительно нужно, ничего более сильного по архитектуре анонимности среди мессенджеров просто не существует.
Проблема, которую не решают даже хорошие мессенджеры
Signal шифрует содержимое сообщений сквозным шифрованием — это отлично. Но сервер Signal всё равно знает, кто с кем общается, когда, как часто — метаданные остаются видны, даже если текст сообщения нечитаем. Session и подобные мессенджеры без номера телефона решают часть этой проблемы через маршрутизацию через собственную сеть узлов, но всё равно есть инфраструктура — серверы, узлы, через которые проходит трафик.
Ricochet Refresh идёт дальше всех — он убирает сервер из уравнения полностью.
Архитектура — P2P через Tor без единого сервера
Вместо того чтобы отправлять сообщение через промежуточную инфраструктуру, Ricochet устанавливает прямое соединение между двумя собеседниками через Tor hidden service. Каждый пользователь Ricochet сам является собственным "сервером" в виде onion-адреса — сообщение идёт напрямую от одного onion-адреса к другому, минуя любую третью сторону.
Это принципиально другой подход, чем у любого мессенджера с центральным сервером. Нет компании, которая может выдать логи. Нет базы данных с метаданными о том, кто с кем связывался. Нет физической точки, куда можно прийти с юридическим запросом, потому что нечего изымать — переписка не хранится нигде, кроме устройств самих собеседников.
Как это выглядит на практике
При установке Ricochet генерирует уникальный onion-адрес, который и есть твой "идентификатор" — не номер телефона, не email, не никнейм, привязанный к серверу, а просто криптографически сгенерированный адрес.
Чтобы добавить собеседника, обмениваешься этим onion-адресом любым способом (лично, через другой защищённый канал) — добавляешь его в контакты. Дальше при отправке сообщения приложение напрямую связывается с onion-адресом собеседника через Tor. Если собеседник офлайн — сообщение не доставляется вообще, потому что нет сервера, который мог бы подержать его в очереди до момента, пока адресат появится в сети.
Что это значит для метаданных конкретно
У обычных мессенджеров даже при полном шифровании содержимого сервер видит: IP-адреса подключений (или хотя бы факт подключения), время активности, частоту сообщений между конкретными парами пользователей, размер передаваемых данных. Из этого набора метаданных при должном анализе можно восстановить социальный граф — кто с кем общается — даже не читая ни одного сообщения.
У Ricochet метаданные физически негде накапливаться. Соединение существует ровно в момент передачи сообщения, напрямую между двумя onion-адресами через Tor, и исчезает сразу после. Нет промежуточного узла, который бы видел оба конца разговора одновременно.
Почему это работает именно из-за архитектуры Tor hidden services
Каждый onion-адрес маршрутизируется через сеть Tor так, что ни один узел на пути не знает одновременно и отправителя, и получателя — это встроенное свойство самого протокола Tor, на котором строится Ricochet. Приложение не добавляет анонимность поверх обычной сети — оно использует ту анонимность, которую Tor даёт архитектурно, для прямого P2P-соединения вместо привычной клиент-серверной модели.
Честные ограничения — это не мессенджер для повседневного использования
Оба собеседника должны быть онлайн одновременно для доставки сообщения — нет облачной очереди сообщений, как в Telegram или WhatsApp, куда можно написать и адресат прочитает позже, когда включит телефон.
Нет синхронизации между устройствами — весь идентификатор (onion-адрес и ключи) живёт на одном конкретном устройстве, где установлен Ricochet. Потерял устройство — потерял идентификатор, начинаешь с нуля с новым адресом и заново обмениваешься им со всеми контактами.
Нет групповых чатов в классическом понимании — архитектура заточена именно под приватные разговоры один на один, а не под координацию больших групп.
Требует, чтобы оба собеседника были технически готовы держать приложение постоянно запущенным для получения сообщений — для случайного пользователя это неудобно, но для тех, кому реально важна максимальная анонимность конкретного разговора, это осознанный компромисс.
Для кого это реально имеет смысл
Не для повседневной переписки с друзьями — там удобнее и достаточно Signal или Session. Ricochet имеет смысл именно для тех разговоров, где важна гарантия отсутствия метаданных сильнее, чем удобство — разовые чувствительные обсуждения, координация между людьми, которым нужна архитектурная невозможность связать их переписку постфактум.
Итог
Ricochet Refresh не пытается быть мессенджером для всех — это узкоспециализированный инструмент для конкретной задачи: разговор, о факте существования которого не должен знать никто, кроме двух собеседников. За это платится удобством — нет офлайн-доставки, нет синхронизации, нет групп. Но для тех редких случаев, где это действительно нужно, ничего более сильного по архитектуре анонимности среди мессенджеров просто не существует.




