A mixnet da Nym já está disponível nas carteiras Zcash
A Nym concluiu seu Subsídio Comunitário do Zcash, e a privacidade em nível de rede agora está disponível em carteiras reais do Zcash

Compartilhar
Hoje, a Nym tem o orgulho de anunciar que concluiu seu Zcash Community Grant, e o trabalho já está em ação onde mais importa: a mixnet da Nym já está disponível nas carteiras Zcash. Desde 2024, os engenheiros e pesquisadores da Nym têm trabalhado lado a lado com os desenvolvedores do Zcash, incluindo a lendária Daira-Emma Hopwood, para proteger a única camada que nem mesmo o famoso zero-knowledge do Zcash consegue proteger: o tráfego de rede por trás de cada transação do Zcash.
Combinar privacidade no nível da rede e no nível da blockchain para o Zcash é o que a Nym e a comunidade Zcash se propuseram a construir juntas, e isso finalmente está nas mãos de usuários reais. As transações protegidas do Zcash já escondem o que você envia. Agora, a mixnet da Nym consegue ocultar a identidade de quem está enviando.
A camada de rede do Zcash deixa expostos
As provas de conhecimento zero do Zcash são o que há de mais avançado na proteção do que acontece na cadeia. Uma transação protegida oculta o remetente, o destinatário e o valor. O que os zk-SNARKs nunca foram feitos para proteger é a camada de rede subjacente: o fluxo de pacotes de internet que sua carteira envia toda vez que sincroniza ou transmite uma transação.
Nessa camada, seu endereço IP, seu tempo de conexão e seus padrões de tráfego ficam expostos ao seu servidor lightwalletd, ao seu provedor de internet, aos operadores de nós e a qualquer pessoa com uma visão ampla o suficiente da rede. Combine esses metadados da rede com dados de blockchains públicas e um observador determinado pode começar a associar um usuário “protegido” às suas atividades. A privacidade na cadeia simplesmente não é a mesma coisa que anonimato. Essa lacuna não é uma falha do Zcash; ela foi reconhecida no próprio artigo fundador do Zcash, o Zerocash.
“Como as transações do Zerocash não têm baixa latência por si só, as mixnets (por exemplo, Mixminion) também são uma forma viável de adicionar anonimato, e uma que não é tão vulnerável à análise de tráfego quanto o Tor.” — O artigo original do Zerocash, 2014
O que a Nym entregou
A subvenção criou uma base completa e pronta para desenvolvedores para rotear o tráfego do Zcash pela mixnet da Nym, onde pacotes do mesmo tamanho, saltos aleatórios e tráfego de cobertura tornam a análise de metadados da rede impossível, mesmo para um adversário que esteja monitorando toda a rede. Cada parte é pública, documentada e já está sendo usada.
Um modelo de ameaças e guia de design para o Zcash
A Nym criou um documento completo de modelo de ameaças à privacidade da rede e de projeto para o Zcash, revisado pela rede de especialistas em privacidade da Nym e pelos próprios desenvolvedores do Zcash. Ele mapeia as ameaças reais que um usuário do Zcash enfrenta, desde um servidor de lightwallet comprometido até um adversário passivo global que monitora toda a internet, e oferece aos desenvolvedores uma solução concreta baseada no Nym para cada uma delas, completa com diagramas animados.
É o mapa que todo desenvolvedor de carteiras precisa para avaliar a privacidade da rede, e o modelo de ameaças completo e a documentação de design do Zcash já estão disponíveis ao público em zcash-sdk.nym.com. O código de integração foi revisado de forma independente pela criptógrafa da Zcash, Daira-Emma Hopwood.
Um kit de ferramentas para rotear o tráfego do Zcash pela mixnet
Nem toda carteira tem as mesmas necessidades. Enviar uma transação é rápido; sincronizar a cadeia inteira é pesado. Então, em vez de uma solução rígida, a Nym lançou um conjunto de crates em Rust de código aberto, todos disponíveis em crates.io, que permitem que os desenvolvedores escolham a proteção certa para cada tipo de tráfego:
- nym-smolmix é o crate de chaves para as carteiras existentes. Ele redireciona o tráfego HTTP(S) e gRPC comum de uma carteira pela mixnet usando um substituto direto para os soquetes de rede padrão, assim os desenvolvedores têm a proteção da mixnet sem precisar refazer a forma como a carteira se comunica com a rede.
- nym-smoldvpn permite que as carteiras sincronizem informações da cadeia rapidamente, mas com mais privacidade, por meio de um túnel-em-túnel WireGuard de dois saltos no espaço do usuário.
- nym-swizzle garante a higiene dos padrões de tráfego, ajustando o tempo e o conteúdo das solicitações antes mesmo que elas saiam do seu aparelho. Funciona da mesma forma, não importa se o tráfego passa pela mixnet, por uma VPN, pelo Tor ou por uma conexão direta.
- nym-swizzle-zcash é ajustado especificamente para o tempo de resposta e os tempos de bloco do Zcash, e vem com ligações para Go e C, para que possa ser integrado a carteiras escritas em qualquer linguagem.
Juntos, eles separam a identidade de rede de um usuário da sua atividade no Zcash: o ponto final ainda recebe a transação, mas não consegue mais ver de quem ou de onde ela veio.
serviços Zcash que funcionam dentro da mixnet
Para as equipes que querem ir mais longe, a Nym criou uma maneira de rodar a infraestrutura do Zcash dentro da própria mixnet. Usando o novo módulo nym-sdk::Stream, um serviço de envio de transações pode ser acessado apenas pela mixnet e permanecer invisível para a internet aberta, bem parecido com um serviço oculto para transações do Zcash.
A Nym também documentou como rodar o lightwalletd, o servidor do qual a maioria das carteiras leves depende, como um desses provedores de serviço dentro da mixnet, para que a proteção possa ser incorporada à infraestrutura e não apenas ao aplicativo. Veja as instruções para rodar o lightwalletd dentro da mixnet da Nym em zcash-sdk.nym.com.
O Nym já está disponível nas carteiras Zcash
Isso não é só uma prova de conceito que ficou engavetada. Os desenvolvedores de carteiras já estão lançando a versão.
Zingo! Wallet

Zingo integrou a mixnet Nym de forma nativa, com o botão simples de ligar/desligar que a Nym imaginou na proposta original.
➤ Veja mais no Zingo!


Zkool
Zkool permite que os usuários se conectem a qualquer nó RPC do Zcash pela mixnet da Nym, usando um botão simples.


Protegendo os usuários do Zcash durante a migração para a Ironwood
A recente migração do Ironwood tornou a situação urgente. A migração para o novo pool blindado da Ironwood tornou o valor migrado público por padrão, e no momento em que uma carteira transmitia essa migração, seu endereço IP podia ser associado à quantidade de ZEC que a pessoa detinha, a menos que a camada de rede estivesse protegida. Isso é perigoso, e é exatamente a camada que essa subvenção foi criada para defender.
"Para todo usuário, a questão mais importante é ter privacidade em nível de rede (ou seja, Tor ou Nym) antes de migrar." — Zooko Wilcox, fundador da Zcash
Foi por isso que a Nym se uniu aos desenvolvedores da carteira Zcash para integrar a mixnet da Nym e oferecer o NymVPN de graça para os ZECholders protegidos cuja carteira ainda não foi integrada.

➤ Para ter uma visão completa do que o Zcash esconde e do que não esconde, confira o guia da Nym sobre se o Zcash é anônimo.
O que vem por aí para a Nym e a Zcash
Em um post seguinte, a Nym vai falar mais sobre os testes de velocidade e o anonimato que a mixnet traz para o Zcash. Além disso, o trabalho continua.
A Nym está em conversas ativas com mais equipes de carteiras Zcash, como a equipe da Zodl, para lançar integrações de mixnet em todo o ecossistema, e vai continuar aprimorando as ferramentas à medida que essas integrações forem implementadas. Ainda tem trabalho a fazer: tornar a sincronização da blockchain mais rápida, adicionar proteção pós-quântica mais robusta e acelerar a mixnet até que ela fique tão confiável que se torne invisível para os usuários do Zcash. A Nym vai continuar trabalhando abertamente com a comunidade Zcash, e a equipe da Nym vai te encontrar na Zcon.

Toda transação de Zcash, protegida
A Nym começou esse trabalho com a comunidade Zcash, graças aos Subsídios Comunitários da Zcash administrados pela Fundação Zcash, para que o dinheiro privado pudesse finalmente circular por uma rede privada. Com as ferramentas já em funcionamento e as primeiras carteiras sendo distribuídas, a Nym está trabalhando para que, um dia, todas as transações de Zcash, de todas as carteiras, fiquem protegidas contra a análise de metadados no nível da rede.
Sobre os autores

Harry Halpin, PhD
Tabela de conteúdos
Continuar lendo...

$NYM no Edge: $NYM integrado na Edge Wallet
A carteira de custódia própria desenvolvida com base em princípios de privacidade e um parceiro confiável na estrutura de privacidade da Nym
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

Como proteger seu endereço IP durante e depois do upgrade Ironwood
NymVPN está estendendo passes gratuitos para usuários de Zcash transferirem seus ZEC de forma privada e segura, sem vazar seu IP
