Arborist Call #96🌳

Arborist Call #96🌳

Atualizações de Pesquisa e Desenvolvimento da Zcash

March 6, 2025· 4 min read
0 score

Bem-vindas à 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.

A chamada #96, realizada em 20 de fevereiro de 2025, trouxe avanços empolgantes e discussões estratégicas para o ecossistema da Zcash. Confira os destaques abaixo!

Progressos no Zebra: A Base da Zcash Está Mais Forte

A equipe do Zebra, um dos pilares da infraestrutura da Zcash, apresentou atualizações significativas:

  • Docker Refatorado: A refatoração do arquivo Docker foi concluída, otimizando o ambiente de desenvolvimento para os nós da Zcash.
  • Novas Funções RPC: Arya, junto com um colaborador externo, finalizou a implementação das funções invalidateblock e reconsiderblock. Isso permite ao Zebra gerenciar blocos inválidos e reconsiderar blocos descartados diretamente via método RPC.
  • Segurança na Rede: O rastreamento de peers mal-comportados foi concluído, com um sistema de pontuação para bani-los. Ainda falta documentação e análise, mas a rede já está mais protegida.
  • Mais Dados: O método getpeerinfo está recebendo suporte para conexões de entrada, enquanto o getblockchaininfo foi expandido para fornecer informações mais detalhadas da blockchain. Um campo de compromisso de bloco foi adicionado ao getblockoutput, e a serialização no modo regtest foi corrigida.
  • Trabalhos em Andamento: Conrado está substituindo o ZcashScript, Natalie avança no sensimilla, Alfredo adiciona suporte a alturas negativas em RPCs, e ajustes no getblocktemplate estão alinhando o Zebra ao zcashd.

Saiba mais sobre o Zebra


Librustzcash: Preparando o Terreno para Carteiras

Nas últimas duas semanas, o foco foi preparar os crates do librustzcash para lançamento:

  • Suporte à Keystone: A @KeystoneWallet agora pode usar versões publicadas dos crates, eliminando dependências fixas.
  • Troco Transparente: A recuperação de troco transparente foi adiada devido a mudanças complexas na sincronização, mas estará disponível em um lançamento futuro.
  • SDK Móvel: As atualizações estarão no SDK móvel para testes por carteiras como@zashi_app, @EdgeWallet, @Unstoppablebyhs e @NighthawkWallet.
  • Zallet: RPCs relacionados a transações transparentes foram integrados à Zallet, a carteira substituta do zcashd.

ZIP 325: Metadados Mais Seguros

A equipe da ECC elaborou o rascunho do ZIP 325, que define chaves de metadados de conta. Isso permitirá que carteiras criptografem metadados offchain — como livro de endereços, anotações de transações e notas fiscais — de forma recuperável usando a mesma frase-semente. Um passo importante para a privacidade e usabilidade da Zcash!


Tor no SDK Móvel: Privacidade em Foco

  • Implementação Concluída: O suporte para transações via Tor no SDK móvel foi implementado, dificultando que servidores lightwalletd identifiquem remetentes.
  • Aviso: Padrões de requisição precisam de cuidado para evitar correlações de tempo com provedores públicos.
  • Futuro: Mixnets da @nymproject foram sugeridas como uma alternativa mais robusta ao Tor, que já oferece boa proteção contra infraestrutura comprometida.

FROST: Concluído com Sucesso!

  • Auditoria: A @LeastAuthority auditou o cliente FROST e as ferramentas frostd, encontrando apenas questões menores, já em correção.
  • Demonstração: O projeto está concluído, com uma demonstração comunitária recente. Uma versão regravada será postada em breve.
  • Integração: A conexão com PCZTs será agendada futuramente. A @ZcashFoundation convida colaborações para integrar o FROST em carteiras ou softwares da Zcash.

Shielded Labs: Avanços em Crosslink e Mais

  • Equipe em Crescimento: A @ShieldedLabs está contratando, com um novo membro esperado em breve.
  • Reunião Presencial: Esta semana, a equipe discutirá o roteiro do crosslink e o design de código, definindo requisitos para o Marco 1: uma demo em um fork do Zebra até o fim de março.
  • ZIP 233: Integrado, com o NU7 no formato de transação V6 e feature flags para os ZIPs 234 e 235. Os vetores de teste da Zcash foram atualizados.
  • Colaboração: Reunião com a @eiger_co para feedback e ajustes antes da mesclagem dos PRs no upstream.

Mudança de Design: Segurança nos Ativos

Os editores do ZIP sugeriram codificar o asset_desc como um hash na blockchain, evitando ataques de falsificação de descrições de ativos. Sem metadados offchain, a reputação de emissores fica vulnerável. A solução? Listas de Tokens curadas, no estilo Ethereum, com escolhas pelo usuário.


Discussão Aberta: Engajamento e Modularidade

  • Transmissão ao Vivo: Proposta de transmitir as chamadas no X para atrair desenvolvedores e mostrar o trabalho da Zcash, mas há preocupações com a segurança dos participantes.
  • Flag de Modularidade: @Nuttycom sugeriu a flag zcash_unstable=NU7, usando feature flags do Rust para funcionalidades do NU7, como Memo Bundles e ZSA, de forma modular.

Próximos Passos

  • Próxima Chamada: 20 de março de 2025.
  • Calendário: Atualizado com fusos horários corrigidos. Baixe aqui.
  • Grupo de E-mails: Criado para anúncios técnicos da Zcash. Registre-se aqui.

A Zcash continua evoluindo com privacidade, descentralização e inovação no centro de tudo. Fique por dentro e participe da próxima Arborist Call!

Related Articles