Первоисточник: zero-indexer: Protecting Network Privacy for Zcash Users | Авторы оригинала: Anton Livaja, Zooko Wilcox, Mark Henderson и Jason McGee | Русскоязычная редакция и актуализация: ruzcash | Техническое состояние проверено: 21 августа 2026 года

Экранированный перевод Zcash скрывает от посторонних отправителя, получателя и сумму. Но у него остаётся сетевой след: кошелёк подключается к серверу, который может увидеть IP-адрес пользователя и время отправки.
Это похоже на запечатанный конверт. Содержимое прочитать нельзя, но тот, кто принимает конверт, видит, откуда и когда он пришёл. Если сопоставить эти сведения с событиями в блокчейне, иногда можно попытаться определить, кому принадлежит транзакция.
Команды Shielded Labs и Caution разрабатывают zero-indexer — систему, которая отделяет IP пользователя от публикации транзакции в сети. В анонсе от 18 августа 2026 года среди участников развёртывания также названы Zec.rocks и Stardust. В первую очередь решение предназначено для операций, затрагивающих защищённый пул Orchard, особенно для переноса ZEC из Orchard в Ironwood.
Как работает новая схема
Основная идея проста: сервер, увидевший подключение пользователя, не должен сразу же получать и публиковать его чувствительную транзакцию.
- Кошелёк подключается по привычному адресу. Большинство запросов проходит как раньше, а отправка транзакции, затрагивающей Orchard, отделяется до того, как её увидит обычный сервер.
- Такая транзакция попадает по отдельному маршруту в защищённый сборщик. В технической документации входной фильтр называется
shim, а сборщик —hub. - Сборщик не публикует транзакцию немедленно. Он ждёт до следующего интервала, меняет порядок накопленных операций и примерно раз в 20 блоков — около 25 минут — отправляет их в сеть вместе. Проверка состояния отправленной транзакции тоже проходит через этот отдельный маршрут.
Если в пакете несколько похожих транзакций, наблюдателю сложнее связать одну из них с конкретным человеком. Если транзакция только одна, спрятаться среди других не получится. Тем не менее обычный сервер всё равно не получает готовую связку из IP пользователя и самой транзакции.
Что меняется для пользователя
Если оператор сервера включил zero-indexer, устанавливать отдельное приложение или менять настройки кошелька не требуется.
Главное заметное изменение — задержка перед публикацией транзакции. Среднее ожидание оценивается примерно в 12,5 минуты, максимальное — примерно в 25 минут. Держать кошелёк открытым всё это время не нужно.
У текущей реализации есть важное ограничение. Входной сервер может ответить кошельку ещё до того, как сборщик подтвердил получение операции. Если перенаправление завершится неудачно, пользователь пока может не увидеть достаточно заметного сообщения об ошибке. Надёжное отслеживание таких подтверждений остаётся незавершённой частью системы.
Где здесь Nym
Tor или Nym помогают скрыть путь от кошелька до сервера. Zero-indexer решает другую часть задачи: меняет обработку чувствительной операции уже внутри серверной инфраструктуры. Эти способы защиты не заменяют, а дополняют друг друга.
Связь между входным фильтром и сборщиком может проходить через Nym либо по обычному защищённому HTTPS-соединению. Nym дополнительно скрывает от сборщика, с какого входного сервера пришла операция. HTTPS шифрует данные, но источник подключения не скрывает.
Маршрут через Nym уже реализован и испытан. Однако публичная установка, проверенная 21 августа, передавала данные между входным сервером и сборщиком напрямую по HTTPS. Поэтому пока нельзя утверждать, что текущие пользовательские транзакции в рабочем развёртывании уже проходят через Nym.
Что уже работает
К 21 августа репозиторий Zero содержал работающие компоненты для распознавания нужных запросов, их перенаправления, накопления и пакетной публикации.
11 августа через систему прошёл реальный перенос из Orchard в Ironwood: транзакция была задержана, обработана сборщиком и опубликована по расписанию, не попав к обычному серверу оператора. 13 августа разработчики отдельно испытали маршрут через Nym.
В обоих испытаниях пакет содержал только одну транзакцию. Поэтому они подтвердили работоспособность маршрута и отделение операции от обычного сервера, но не показали эффект сокрытия среди других пользователей.
Чувствительная обработка выполняется внутри AWS Nitro Enclaves. Это изолированная среда, которая ограничивает обычный доступ оператора к данным. Но доверие не исчезает полностью: инфраструктура принадлежит AWS, а техническая проверка среды сама по себе ещё не доказывает, что запущенная программа полностью совпадает с опубликованным кодом. Независимый аудит и удобная публичная проверка пока не завершены.
Сама система тоже продолжает развиваться. Поддержка нескольких независимых сборщиков, дополнительное шифрование, совместное управление и полноценное отслеживание подтверждений реализованы лишь частично или остаются в планах.
Что схема пока не скрывает
Zero-indexer решает конкретную задачу, а не делает весь трафик кошелька анонимным. Сейчас система сосредоточена прежде всего на отправке операций, затрагивающих Orchard. Другие запросы кошелька могут идти обычным путём, а обращения к прозрачным адресам по-прежнему способны раскрыть интерес пользователя к конкретному адресу.
Время и размер зашифрованного запроса тоже иногда дают наблюдателю дополнительные подсказки. Пакетная отправка хорошо помогает только тогда, когда в одном интервале есть несколько похожих транзакций. Кошельки должны формировать их достаточно единообразно: редкие служебные параметры способны выделить отдельную операцию даже после перемешивания. Этот принцип описан в проекте ZIP 318, который пока имеет статус Draft.
Поэтому zero-indexer не заменяет экранирование, Tor или Nym и не обещает полной анонимности. Он закрывает более узкую, но важную утечку: мешает обычному серверу напрямую связать IP пользователя, время отправки и видимый переход средств между пулами. После запуска Ironwood такая защита особенно важна для массового переноса из Orchard.
Раскрытие источников: материал подготовлен по публикации Jason McGee от 18 августа 2026 года, документации Shielded Labs и Caution в репозитории Zero по состоянию на 21 августа, проектам ZIP 307 и ZIP 318, документации Zcash, Nym и AWS Nitro Enclaves. Это самостоятельная редакционная адаптация и актуализация по первичным источникам, а не полный перевод исходной публикации.