A proteção da privacidade sempre foi central para o ecossistema Zcash. Do Sprout inicial ao Sapling e, agora, ao Orchard, a Zcash aperfeiçoou continuamente sua arquitetura de prova de conhecimento zero para facilitar a adoção e fortalecer a segurança da rede.
A chegada do Orchard não é apenas uma atualização técnica; ela marca a transição da Zcash para um sistema zk-SNARKs de última geração. Uma vulnerabilidade no circuito do Orchard trouxe renovada atenção aos mecanismos internos desse pool de privacidade.
O Orchard é o pool de privacidade responsável por processar as transações protegidas mais recentes da rede Zcash. Usuários podem enviar e receber ZEC por meio de endereços Orchard sem expor as contrapartes ou os valores envolvidos.
Diferente de blockchains tradicionais com livros-razão totalmente transparentes, o Orchard utiliza provas de conhecimento zero para validar transações. Os nós da rede podem confirmar a validade de uma transação sem acessar seu conteúdo.
O Orchard também funciona como o principal motor de inovação em privacidade da Zcash. Novos recursos e atualizações criptográficas são implantados primeiro no Orchard, abrindo caminho para a evolução futura do protocolo.
Os pools de privacidade da Zcash passaram por três gerações: Sprout, Sapling e Orchard. O Sprout trouxe as primeiras transações privadas on-chain; o Sapling reduziu drasticamente os custos de geração de provas; e o Orchard, construído sobre a estrutura Halo 2, aprimora ainda mais a escalabilidade e a flexibilidade de atualizações.

Os recursos de privacidade do Orchard baseiam-se na tecnologia zk-SNARKs. As zk-SNARKs são provas criptográficas que permitem a uma parte demonstrar a veracidade de uma afirmação sem revelar os dados subjacentes.
Na rede Zcash, o remetente gera uma prova de conhecimento zero que atesta que os fundos gastos são reais e que não há gasto duplo. Os nós de validação precisam apenas verificar a prova para confirmar a transação, sem tomar conhecimento dos valores ou endereços envolvidos.
A estrutura Halo 2 subjacente ao Orchard é um sistema de prova de conhecimento zero de última geração. Comparado a sistemas anteriores, o Halo 2 oferece design de circuito mais flexível e suporta estruturas de prova mais complexas, reservando espaço para futuras atualizações do protocolo.
Para uma explicação detalhada do funcionamento das provas de conhecimento zero, consulte "Como a Zcash Alcança Transações Privadas? Um Mergulho Profundo no Mecanismo zk-SNARKs".
O incidente começou com uma auditoria de segurança direcionada ao circuito Orchard. O pesquisador Taylor identificou um comportamento anômalo durante a auditoria e reportou as descobertas confidencialmente ao Zcash Open Development Lab (ZODL).
Após receber o relatório, a equipe de desenvolvimento rapidamente reproduziu o problema e confirmou um potencial risco de segurança. Como a questão envolvia a lógica de verificação do circuito Orchard, a equipe ativou imediatamente seu protocolo de resposta a emergências.
Ao contrário de bugs de software convencionais, riscos em sistemas de prova de conhecimento zero geralmente se originam na camada de restrições do circuito. O circuito define quais comportamentos podem ser validados, portanto, qualquer falha de design pode comprometer todo o modelo de segurança.
Este incidente destaca que, em sistemas zk-SNARKs modernos, a auditoria de circuito é tão essencial quanto a auditoria criptográfica. Mesmo com algoritmos subjacentes seguros, defeitos de implementação ainda podem gerar riscos.
Após confirmar a vulnerabilidade, a equipe de desenvolvimento não divulgou imediatamente os detalhes. A prática segue o padrão do setor de divulgação responsável, que busca evitar que invasores explorem as informações antes da implementação de uma correção.
Para reduzir o risco, a equipe primeiro restringiu a criação de novas saídas Orchard e pausou a capacidade de gastar fundos já mantidos no pool de privacidade Orchard.
Essa ação não interrompeu toda a rede Zcash. Endereços transparentes e o pool de privacidade Sapling continuaram operando normalmente durante a atualização, permitindo que os usuários realizassem algumas transações.
Essa arquitetura de privacidade em várias camadas aumenta a resiliência da rede a incidentes de segurança, possibilitando à equipe de desenvolvimento implantar uma correção sem interromper o ecossistema mais amplo.
Após confirmar a vulnerabilidade, a comunidade Zcash adotou uma estratégia de atualização em fases. A primeira fase foi um soft fork de emergência, projetado para conter rapidamente o risco e impedir que transações afetadas fossem incluídas na blockchain.
Assim que o soft fork entrou em vigor, os nós começaram a aplicar novas regras de validação, bloqueando a propagação de operações arriscadas do Orchard. Essa fase estabeleceu uma proteção temporária.
Como o problema envolvia chaves de verificação do circuito Orchard, uma atualização no nível do protocolo foi necessária. A equipe de desenvolvimento lançou uma versão com novas chaves de verificação e ativou as regras atualizadas do protocolo por meio de um hard fork.
Toda a atualização exigiu a coordenação de atualizações de software entre desenvolvedores, mineradores, operadores de nós, exchanges e provedores de infraestrutura. Essa colaboração é fundamental para a governança de blockchains públicas.
Este incidente apresentou a muitos usuários as diversas organizações do ecossistema Zcash.
Shielded Labs é uma organização independente que apoia o ecossistema Zcash, atuando em pesquisa de protocolo, auditorias de segurança e desenvolvimento de tecnologia de privacidade. Depende de doações da comunidade e não é afiliada à Zcash Foundation ou ao ZODL.
O Zcash Open Development Lab (ZODL) é responsável pelo desenvolvimento e manutenção do protocolo central. Neste incidente, o ZODL liderou a verificação da vulnerabilidade, o desenvolvimento do patch e a coordenação da atualização da rede.
A Zcash Foundation é uma organização sem fins lucrativos que apoia o crescimento de longo prazo da Zcash por meio de desenvolvimento de infraestrutura, governança comunitária e suporte ao ecossistema de código aberto.
A atuação de várias organizações independentes no desenvolvimento do protocolo reduz pontos únicos de falha e melhora a transparência e a sustentabilidade de longo prazo da rede.
O Orchard, como pool de privacidade de terceira geração da Zcash, é também uma aplicação chave do sistema de prova de conhecimento zero Halo 2. Em comparação com Sprout e Sapling, o Orchard oferece melhorias significativas em desempenho, escalabilidade e capacidade de atualização de longo prazo.
Uma auditoria de segurança no circuito Orchard revelou uma vulnerabilidade potencial. A comunidade Zcash a tratou por meio de divulgação responsável, restrições de recursos, um soft fork protetivo e uma atualização hard fork, restaurando o Orchard à operação normal.
O Sapling focou em melhorar a eficiência das primeiras transações privadas. O Orchard, construído sobre Halo 2, é ainda mais otimizado para escalabilidade, capacidade de atualização e compatibilidade futura.
De acordo com informações publicamente disponíveis, não houve perda conhecida de fundos. A vulnerabilidade foi descoberta durante uma auditoria de segurança e corrigida antes que qualquer ataque potencial pudesse ser executado.
A equipe de desenvolvimento precisava impedir que os detalhes da vulnerabilidade fossem explorados após a divulgação pública. Por isso, o Orchard foi temporariamente restringido para manter a segurança da rede durante a atualização.
Endereços transparentes e o pool de privacidade Sapling continuaram operando normalmente durante a atualização. Apenas as funções relacionadas ao Orchard foram afetadas, e não toda a rede Zcash.





