NU6.2
NU6.2 entrou em funcionamento na mainnet do Zcash no bloco 3,364,600 (3 de junho de 2026 UTC).
O que você vai aprender: o que a NU6.2 corrigiu, por que o Zcash suspendeu as transações blindadas por cerca de um dia e como a rede fechou a falha sem perder nenhum fundo.
A NU6.2 é uma atualização da rede do Zcash, formalmente definida em ZIP 257, que reativou o protocolo blindado Orchard após uma suspensão de emergência. Corrigiu um erro de solidez no circuito de conhecimento zero do Orchard e restaurou as transações blindadas. Pense nisso como o capítulo do reparo de emergência na história do bug do Orchard. A atualização seguinte, Ironwood (NU6.3), adicionou então um novo pool e uma auditoria pública do antigo.
Por que isso é importante. Orchard é onde ocorre a maioria dos pagamentos privados do Zcash. Quando foi encontrada uma falha na matemática que mantém esse pool íntegro, a rede enfrentou uma escolha difícil: manter as transações blindadas em funcionamento com um risco conhecido ou suspendê-las até que a correção estivesse pronta. A NU6.2 foi a forma como o Zcash escolheu a segurança em primeiro lugar e ainda assim restaurou a privacidade em um dia.

O que aconteceu
O desencadeador foi um erro de solidez no circuito Action do Orchard, a matemática que deveria provar que cada transação blindada obedece às regras. O pesquisador independente Taylor Hornby o encontrou durante uma auditoria da Shielded Labs e o divulgou de forma responsável no final de maio de 2026. Ele permaneceu despercebido desde o lançamento do Orchard em 2022 e, em teoria, poderia permitir que uma transação inválida passasse por válida, o que poderia permitir o roubo ou o gasto duplo de fundos dentro do pool do Orchard. A contabilidade da catraca do Zcash ainda limitava a quantidade de valor que poderia sair do Orchard, portanto a oferta total de ZEC não poderia ser inflacionada, mas uma falha na matemática que mantém os fundos blindados íntegros é grave, então a rede agiu em poucos dias. A página Ironwood explica integralmente o erro e como ele poderia criar valor.
A suspensão de emergência
Em 2 de junho de 2026, uma soft fork de emergência desativou temporariamente todas as transações do Orchard. Foi lançada como hotfix no zcashd v6.12.5 e no zebra v4.5.3.
- Os envios e recebimentos blindados do Orchard foram suspensos, portanto nenhuma nova prova do Orchard poderia ser criada ou aceita.
- As transações transparentes e de Sapling continuaram a funcionar normalmente.
- Nenhum fundo foi movido, congelado ou perdido. A suspensão apenas interrompeu a nova atividade do Orchard enquanto a correção definitiva era concluída.

O que a NU6.2 alterou
No dia seguinte, 3 de junho de 2026, a hard fork da NU6.2 foi ativada no bloco 3,364,600 e reativou o Orchard com um circuito corrigido.

- Corrigiu o gadget de multiplicação escalar de base variável do circuito Action, adicionando as restrições que faltavam.
- Isso produziu uma nova chave de verificação, portanto as provas feitas com o circuito antigo e defeituoso não são mais válidas, e cada nova prova deve usar a versão corrigida.
- Tornou o comprimento exato da prova uma regra de consenso, fechando uma lacuna que antes não era aplicada.
O código corrigido foi lançado no zcashd v6.20.0 e no zebra v5.0.0, criados com halo2_gadgets v0.5.0 e a crate orchard v0.14.0.
O que a NU6.2 não fez
A NU6.2 protegeu o circuito para todas as novas transações, mas o valor criado segundo as regras antigas continuava no pool do Orchard. Auditar esse valor e movê-lo para um pool limpo é uma tarefa separada, e é disso que Ironwood (NU6.3) trata com seu novo pool e sua catraca.
Algo foi perdido
Não. Não há indícios de que o erro tenha sido explorado, de criação não autorizada de valor ou de impacto nos fundos dos usuários. A contabilidade da catraca do Zcash confirmou que a oferta total permaneceu intacta durante todo o evento.
Glossário
| Termo | Significado em linguagem simples |
|---|
| Shielded pool | O conjunto de fundos cujos valores e proprietários são ocultados por criptografia de conhecimento zero |
| Orchard | O protocolo blindado introduzido pela NU5. Era o principal pool blindado do Zcash na época da NU6.2; Ironwood o substituiu na NU6.3 e o Orchard agora é somente para gastos |
| Soundness bug | Uma falha que permite que uma transação inválida passe na verificação da prova como se fosse válida |
| Verifying key | O valor público que a rede usa para verificar se uma prova é válida. A correção do circuito o alterou |
| Soft fork | Uma alteração de regras retrocompatível, que suspendeu o Orchard sem dividir a rede |
| Hard fork | Uma alteração coordenada de regras para a qual todos os nós devem atualizar, ativada em um bloco definido |
Perguntas frequentes
Perdi o acesso ao meu ZEC? Não. Por cerca de um dia, as transações blindadas do Orchard foram suspensas, mas nenhum fundo foi perdido ou esteve em risco, e as transações transparentes e de Sapling continuaram a funcionar.
Por que suspender em vez de corrigir discretamente? Um erro de solidez poderia permitir que fundos fossem roubados ou gastos duas vezes dentro do pool do Orchard, portanto a medida segura foi interromper novas transações do Orchard até que o circuito corrigido entrasse em funcionamento.
As provas blindadas antigas ainda funcionam? As provas feitas com o circuito antigo não são mais válidas após a NU6.2. As carteiras em uma versão compatível usam automaticamente o circuito corrigido.
O erro foi usado alguma vez? Não há indícios de que tenha sido. Foi detectado por pesquisa de segurança e corrigido antes de qualquer dano conhecido.
Como a NU6.2 difere do Ironwood? A NU6.2 corrigiu o circuito e reativou o Orchard. Depois, Ironwood (NU6.3) adicionou um novo pool e uma catraca pública para auditar e mover o valor do pool antigo.
Teste sua compreensão
Por que o Zcash suspendeu as transações do Orchard por um dia, em vez de mantê-las em funcionamento enquanto a correção era desenvolvida?
Resposta
Porque a falha era um erro de solidez, o que significa que transações inválidas poderiam passar por válidas. Manter o Orchard aberto teria mantido uma porta aberta para roubo e gasto duplo dentro do pool. Suspender novas transações do Orchard fechou essa porta até que o circuito corrigido fosse ativado na NU6.2.
Recursos
ZIP 257: Implementação da mitigação temporária de vulnerabilidade do Orchard e atualização da rede NU6.2
Zcash Foundation: soft fork de emergência do Zebra e ativação da NU6.2
Ver também
Ironwood (NU6.3)
Atualizações da rede do Zcash
Pools blindados
Halo
Shielded Labs
O que são ZEC e Zcash
Série: Índice de atualizações da rede · Anterior: NU6.1 · Próximo: Ironwood