Анализируем ваше подключение…
Проверяем ваш IP-адрес...

Микснет Nym теперь доступен в кошельках Zcash

Nym завершила реализацию гранта сообщества Zcash, и теперь конфиденциальность на уровне сети доступна в настоящих кошельках Zcash

4 минуты чтения
Nym and Zcash.png
Поделиться

Сегодня Nym с гордостью сообщает, что завершила реализацию своего гранта сообщества Zcash, и результат уже работает там, где это важнее всего: микснет Nym теперь доступен прямо в кошельках Zcash. С 2024 года инженеры и исследователи Nym работают рука об руку с разработчиками Zcash, в том числе с легендарной Дайрой-Эммой Хопвуд, чтобы защитить тот единственный уровень, который не может оградить даже знаменитая технология «нулевого разглашения» Zcash: сетевой трафик, лежащий в основе каждой транзакции Zcash.

Объединение конфиденциальности на уровне сети и блокчейна для Zcash — это то, что Nym и сообщество Zcash решили создать вместе, и наконец-то это стало доступно реальным пользователям. Защищенные транзакции Zcash уже скрывают то, что ты отправляешь. Теперь микснет Nym может скрыть личность отправителя.

Сетевой уровень Zcash оставляет уязвимости

Доказательства с нулевым разглашением Zcash — это передовые технологии для защиты того, что происходит в цепочке. Защищённая транзакция скрывает отправителя, получателя и сумму. То, что zk-SNARKs никогда не были предназначены для защиты, — это сетевой уровень, лежащий в основе: поток интернет-пакетов, которые твой кошелёк отправляет каждый раз, когда синхронизируется или транслирует транзакцию.

На этом уровне твой IP-адрес, время подключения и особенности трафика становятся видимыми для твоего сервера lightwalletd, твоего интернет-провайдера, операторов узлов и любого, у кого достаточно широкий обзор сети. Совмести эти сетевые метаданные с данными публичной блокчейна, и целеустремленный наблюдатель сможет начать связывать «защищенного» пользователя с его действиями. Конфиденциальность в цепочке блоков — это совсем не то же самое, что анонимность. Эта уязвимость — не недостаток Zcash; о ней говорилось ещё в самой первоначальной статье о Zerocash, положенной в основу Zcash.

«Учитывая, что транзакции Zerocash сами по себе не отличаются низкой задержкой, микс-сети (например, Mixminion) также являются эффективным способом обеспечить анонимность, причём они не так уязвимы для анализа трафика, как Tor». — Оригинальная статья о Zerocash, 2014

Что сделала Nym

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

Модель угроз и руководство по проектированию для Zcash

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

Это карта, которая нужна каждому разработчику кошельков для анализа конфиденциальности сети, а полная модель угроз и проектная документация по Zcash теперь доступны на zcash-sdk.nym.com. Код интеграции прошел независимую экспертизу, которую провела криптограф Zcash Дайра-Эмма Хопвуд.

Набор инструментов для маршрутизации трафика Zcash через микснет

Не у всех кошельков одинаковые потребности. Отправить транзакцию можно быстро, а вот синхронизация всей цепочки — дело трудоёмкое. Так что вместо одного жесткого решения Nym выпустила набор открытых кратов на Rust, доступных на crates.io, которые позволяют разработчикам выбирать подходящую защиту для каждого вида трафика:

  • nym-smolmix — это ключевой крейт для существующих кошельков. Он пропускает обычный HTTP(S)-трафик и gRPC-трафик кошелька через микснет с помощью готовой замены стандартных сетевых сокетов, так что разработчики получают защиту микснета, не переделывая способ взаимодействия своего кошелька с сетью.
  • nym-smoldvpn позволяет кошелькам быстро синхронизировать информацию о цепочках, но с большей конфиденциальностью, благодаря двухступенчатому туннелю «туннель в туннеле» WireGuard в пользовательском пространстве.
  • nym-swizzle обеспечивает «гигиену» трафика, регулируя время и содержание запросов ещё до того, как они покинут твоё устройство. Это работает одинаково, независимо от того, проходит ли трафик через микснет, VPN, Tor или прямое соединение.
  • nym-swizzle-zcash настроен специально под синхронизацию и время формирования блоков Zcash и поставляется с библиотеками для Go и C, чтобы его можно было легко интегрировать в кошельки, написанные на любом языке.

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

сервисов Zcash, работающих внутри микснета

Для команд, которые хотят пойти дальше, Nym разработала способ запуска инфраструктуры Zcash внутри самой микс-сети. С помощью нового модуля nym-sdk::Stream сервис отправки транзакций доступен только через микснет и остаётся невидимым для открытого интернета, как скрытый сервис для транзакций Zcash.

Nym также описал, как запустить lightwalletd — сервер, на котором работают большинство лёгких кошельков, — в качестве одного из таких поставщиков услуг в микснете, чтобы защита была встроена в саму инфраструктуру, а не только в приложение. Ознакомься с инструкциями по запуску lightwalletd внутри микснета Nym на zcash-sdk.nym.com.

Nym уже работает с кошельками Zcash

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

Zingo! Кошелек

Zingo интегрировал микснет Nym нативно, с простым переключателем «вкл/выкл», как и задумывал Nym в первоначальном гранте.

➤ Узнать больше от Zingo!

Nym Mixnet on Zingo Wallet.png
Nym Mixnet on Zingo Wallet.png

Zkool

Zkool позволяет пользователям подключаться к любому RPC-узлу Zcash через микснет Nym с помощью простого переключателя.

Nym on Zcool.png
Nym on Zcool.png

Защита пользователей Zcash во время миграции на Ironwood

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

«Для каждого пользователя самым важным вопросом номер один является сетевая приватность (т. е. Tor или Nym) перед миграцией». — Зуко Уилкокс, основатель Zcash

Именно по этой причине команда Nym объединилась с разработчиками кошельков Zcash, чтобы интегрировать микснет Nym и предоставить NymVPN бесплатно защищённым держателям ZEC, чьи кошельки ещё не интегрированы.

➤ Чтобы понять, что Zcash скрывает, а что нет, загляни в руководство Nym «Является ли Zcash анонимным?» (/blog/is-zcash-anonymous).

Что ждёт Nym и Zcash дальше

В следующем посте Nym подробнее расскажет о тестах скорости и об анонимности, которую микснет обеспечивает для Zcash. Помимо этого, работа продолжается.

Nym ведёт активные переговоры с другими командами, разрабатывающими кошельки для Zcash, например с командой Zodl, чтобы внедрить интеграцию с микснетом по всей экосистеме, и будет продолжать совершенствовать инструментарий по мере реализации этих интеграций. Ещё предстоит поработать: ускорить синхронизацию блокчейна, добавить более надёжную постквантовую защиту и ускорить работу микснета, пока он не станет настолько надёжным, что станет незаметным для пользователей Zcash. Nym продолжит открыто сотрудничать с сообществом Zcash, а команда Nym встретится с тобой на Zcon.

Гарри Халпин с Зуко Уилкоксом-О'Хирном

Каждая транзакция Zcash защищена

Nym начала эту работу с сообществом Zcash благодаря грантам Zcash Community Grants, которые распределяет Фонд Zcash, чтобы частные деньги наконец-то могли перемещаться по приватной сети. Теперь, когда инструменты уже запущены, а первые кошельки поставляются, Nym работает над тем, чтобы в один прекрасный день каждая транзакция Zcash из любого кошелька была защищена от анализа метаданных на уровне сети.

Nym Swapper Banner.png

Об авторах

Harry.jpg

Harry Halpin, PhD

Гарри — генеральный директор Nym.

Новые сниженные цены

Самый приватный VPN в мире

Попробуйте NymVPN бесплатно

Продолжить чтение...

Frame 48099269.png

$NYM в Edge: интеграция $NYM в Edge Wallet

Кошелёк с самостоятельным хранением, построенный на принципах приватности, и надёжный партнёр в стеке приватности Nym

1 минута чтения

Swap your Zcash (ZEC) for $NYM

New Nym swapper allows your to get native $NYM privately with your shielded ZEC for big discounts on NymVPN and more

2 минуты чтения
NymVPN free for Zcash Ironwood.png

Как защитить свой IP-адрес во время и после обновления Ironwood

NymVPN продлевает бесплатные пропуска для пользователей Zcash, чтобы они могли переводить свои ZEC приватно и безопасно, не раскрывая свой IP

4 минуты чтения