Arborist Call #80
Atualizações de Pesquisa & Desenvolvimento do Protocolo Zcash (27/06/2024)
Arborist Call é uma chamada quinzenal dedicada aos desenvolvimentos do protocolo Zcash. Nela, desenvolvedores da ECC, ZF e engenheiros de carteiras de terceiros como yWallet, Zingo, etc. se reúnem para repassar todo o progresso recente em seus projetos, respondendo dúvidas e comprovando transparência.
Este resumo está focado na última chamada ocorrida em 27/06/2024.
Nas últimas duas semanas, a equipe Zebra lançou uma nova versão do script zcash, é uma nova versão do minerador que não depende das dependências Rust do zcashd.
Dependências do librustzcash no Zebra foram atualizadas + Testes para Windows agora corrigidos, retornando às plataformas suportadas!
A funcionalidade do scanner foi removida do processo Zebrad. Há uma nova documentação focada em testnets personalizados que serão mescladas.
Uma transação de eliminação de PR contendo ações não pagas foi mesclada! Isso interromperá a tentativa de ataque de spam (sandblasting). Zebra 1.8.0 estará pronto na próxima semana.
A equipe principal de engenharia da @ElectricCoinCo tem trabalhado no ZIP-320 que envolvem os endereços TEX para o caso da @binance.
A equipe também encontrou um problema em como a poeira (notas e insumos inferiores à taxa marginal ZIP-317) deveria ser tratada.
Conforme mencionado em uma chamada anterior, houve um bug no gerenciamento da árvore de compromissos de notas. As correções estão concluídas e prontas para revisão. Este e o suporte ZIP-320 são os únicos últimos itens que bloqueiam a próxima versão do SDK móvel.
O PR de @Str4d usando a biblioteca #Arti para obter conversões de moeda na 🧅Tor será o próximo a ser revisado.
Isso permite que as carteiras que usam o back-end do zcash client consultem as taxas de câmbio entre ZEC/USD de uma forma que não vaze informações para as exchanges.
Atualização de Progresso no Desligamento do zcashd:
O PR de @nuttycom está adicionando paridade entre como os fundos Blindados e Transparentes são representados no back-end do zcash client e na layer SQlite do zcash client para que a carteira de back-end seja capaz de realizar gastos transparentes de forma semelhante ao zcashd.
Com a @ZcashFoundation, por outro lado, o Zebra Scan é basicamente separado em seu próprio binário. A equipe também começou a trabalhar nos RPCs do indexador para oferecer suporte à carteira substituta.
FROST 2.0.0 -rc 0 foi lançado na semana passada trazendo alterações significativas: inclusão de uma simplificação da serialização AP + Cleanups!
Ele suporta no-std, habilitando FROST em ambientes embarcados, embora não suporte ed448.
OBS: Se você é um usuário do FROST, experimente a nova versão e forneça seu feedback! No próximo mês, a versão final 2.0.0 será lançada.
O trabalho na funcionalidade de compartilhamentos de atualização do FROST está quase completo!
@conradoplg está adicionando o registro de usuário no servidor FROST. Isso torna mais fácil para os usuários possam encontrar e baixar as chaves públicas necessárias para autenticação.
Progresso útil em direção ao multisig para Zcash Shielded.
O progresso do Fundo de Sustentabilidade Zcash (Zcash Sustainability Fund) foi retomado nas últimas semanas.
Recentemente, as tarefas envolveram librustzcash para atualizar IDs de transação e sighashes + métodos de leitura/gravação de transação para incluir o campo de depósito ZSF.
Os vetores de teste Zcash também estão sendo atualizados para que sejam gerados os melhores dados para txs que incluem um campo de depósito ZSF.
Durante o processo surgiu uma questão sobre a prontidão do ZSF ZIP para inclusão em 2 de julho na NU6 - o desligamento do zcashd pode ser ideal, pois ainda não há tal implementação para o zcashd.
Atualizações sobre o Zcash Shielded Assets por Vivek:
Uma solicitação pull de criptografia de notas Zcash para o upstream foi revisada recentemente por Str4d - A equipe QEDIT começou a responder aos comentários.
Além disso, o Halo 2 teve melhorias independentes que generalizaram a verificação do intervalo de pesquisa.
PR 854 conterá correções e melhorias no protocolo ZSA, emissão de transferência e gravação de ZIPs daqui para frente.
No Zebra, eles atualizaram a ferramenta de teste de transações Zcash para suportar o novo formato de transação v7.
@ZcashCommGrants aprovou um Grant para produzir os ZIPs para componentes adicionais do ZSA!
@jonrouach acrescentou que o trabalho foi iniciado em 2 novos ZIPs:
Controle de usuário: capacidade dos usuários de recusarem uma transação
Criptografia verificada: permite que os detalhes da transação sejam criptografados para os emissores de ativos.
@feministPLT (Daira) notou preocupações na proposta. Como as chaves de descriptografia podem vazar para fora da posse dos proprietários pretendidos, os dados do usuário correm alto risco.
Qualquer mecanismo de conformidade centralizado também teria de ser pós-quântico por necessidade.
@JackGavigan disse: "Para mim, um fator chave é se este é um recurso opcional ou obrigatório, e meu entendimento é que é totalmente um recurso opcional"
"Acho que uma decisão sobre implementar ou não isso precisa ser tomada de forma transparente..."