Arborist Call #99 🌳

Arborist Call #99 🌳

Atualizações de Pesquisa e Desenvolvimento da Zcash

April 21, 2025· 4 min read
0 score

Bem-vindos à mais recente edição das atualizações da Zcash Arborist Call!

As Arborist Calls são reuniões quinzenais que reúnem a comunidade de desenvolvimento da Zcash para discutir a logística de implantação de protocolos futuros, resolver questões de implementação de nós de consenso e avançar em pesquisas relacionadas ao protocolo.

Zebra mais inteligente e flexível

Zebra, a implementação alternativa do node Zcash, agora evita sobrescrever arquivos de configuração criados pelo usuário em ambientes Docker. Também é possível executar comandos como tip height e copy state mesmo quando outra instância já está usando o mesmo banco de dados, isso é um passo importante para devs e operadores.

RPCs foram refinadas:

  • getaddresstxids agora tem parâmetros de altura opcionais, igual ao comportamento da zcashd;
  • getrawtransaction traz campos adicionais na saída verbose;
  • getpeerinfo mostra informações sobre conexões inbound;
  • O comando desatualizado getblocktemplate foi removido.

Uma nova variante de transação (v6) foi introduzida, por enquanto escondida atrás de um feature flag.

Trabalhos em andamento incluem:

  • Reativação do minerador interno;
  • Deduplicação de lógicas com o projeto Sensor;
  • Melhorias em getaddressbalance, adicionando campo received;
  • Inclusão de informações dos value pools em getblock.

Nova versão da zcashd: Atualize já!

A versão 6.2.0 da zcashd já está disponível. Com pouco mais de uma semana até o encerramento da v6.1.0, a recomendação é clara: faça o upgrade imediatamente.

Zallet se aproxima de versão funcional

Zallet, carteira oficial da Zcash em desenvolvimento, está quase pronto para sua fase alpha. O suporte a ZSA é o último grande componente em construção.

  • A migração de dados do zcashd para o Zallet está sendo desenvolvida com apoio da Blockchain Commons;
  • A equipe da Electric Coin Co. (ECC) está ajustando a integração usando o Zwift Wallet Interchange Format;
  • O objetivo é permitir que o Zallet importe carteiras do zcashd e sincronize transações normalmente, possivelmente já na próxima Arborist Call.

Aviso para desenvolvedores

A v6.2.0 deprecia (mas ainda não remove) o comando createrawtransaction. Ferramentas mais modulares para criar transações estão a caminho.

Além disso, bibliotecas ZK estão sendo atualizadas para refletir as novas versões dos crates upstream.

Integração entre Zallet, Zaino e ZebraD

A ECC está colaborando de perto com a equipe do Zaino para alinhar expectativas e definir uma API unificada. A ideia é promover uma separação mais clara entre os papéis do Zaino, ZebraD e seus componentes auxiliares.

Atomic Swaps e o ZSA

  • Uma nova branch do Librustzcash e atualizações no txtool avançam o suporte a atomic swaps;
  • Uma versão específica do Zebra também está em desenvolvimento;
  • A prioridade, no entanto, segue sendo a finalização do Orchard ZSA.

Pablo confirmou que os ZIPs do ZSA estão praticamente finalizados, com implementações de referência quase prontas. As revisões recentes incluem o Halo 2 e alterações significativas no crate do Orchard.

Destaque: o Orchard agora permite múltiplos action groups por transação, onde cada parte pode adicionar ações que se unem em um único bundle.

Network Sustainability Mechanism (NSM) avança

Atualizações importantes nos PRs relacionados ao NSM estão progredindo rápido:

  • O PR de transação para Zebra já foi aceito
  • O PR do NU7 está quase finalizado

O foco agora é revisar e integrar PRs do NSM e atualizações no Librustzcash.
Tudo foi sinalizado corretamente e está pronto para análise segura.

Shielded Labs em destaque

Sam Smith compartilhou avanços empolgantes:

  • A integração com Malachite permite payloads personalizados no BFT. Em testes, mensagens como “Hello Arborist” aparecem nos blocos propostos
  • Melhorias no visualizador: layout em árvore equilibrado, importação de saídas de teste e visualizações mais intuitivas;
  • Nós da rede agora podem ser reconectados após desconexões com suporte a punch-through em breve;
  • A camada de ferramentas CLI para o protocolo FROST está quase concluída, com suporte potencial ao PCCT a caminho.

Privacidade blindada para o futuro quântico

A Zcash está se preparando para um futuro onde computadores quânticos possam comprometer criptografia clássica.

  • Chaves de visualização da Zcash já podem provar autoridade de gasto via FROST no Orchard (Sapling é mais complicado)
  • ZIP 312 define como o FROST se encaixa na arquitetura da Zcash está aguardando revisão
  • Um novo ZIP visa tornar as notas do Orchard recuperáveis pós-quântum: amarrando os compromissos a hashes resistentes como o Blake2b

Para isso, as carteiras FROST precisarão gerar chaves de forma estruturada: SK → QK → material de chave completo.

O plano é implementar tudo isso junto com o NU7 (lançamento do ZSA), tornando todas as novas notas protegidas contra ataques quânticos desde o início.


Redes sociais da Zcash Brasil

Obrigado por chegar aqui!

Related Articles