Zcash Foundation - Update de Engenharia | 2024
Essa atualização é baseada no Sprint 24 (November 19th - December 2nd)
O NU6 foi ativada com sucesso na rede Zcash durante este sprint e os engenheiros da ZF monitoraram sua ativação na rede junto com a ECC e outros engenheiros do ecossistema. É com entusiasmos que a equipe informa que a ativação foi bem-sucedida no Zebra e foi descoberto um comportamento estranho em que o Zebra retornará um txid quando uma transação for enviada, mesmo que ainda não tenha sido validada (e falharia na validação se fosse).
Desde a ativação da NU6, também atualizamos a versão mínima inicial do protocolo do Zebra para a NU6.
Com a descontinuação do zcashd, a equipe concluiu parte do trabalho necessário para tornar o RPC getblock mais próximo de sua contraparte zcashd.
Por fim, está sendo trabalhado algumas melhorias na mempool do zebra, incluindo uma otimização para acelerar a verificação de transações em blocos que já foram verificados na mempool do zebra, bem como garantir que um resultado de verificação seja retornado pelo Zebra após tentar inserir transações em sua mempool.
Na implementação de referência FROST, a equipe tem trabalhado em uma série de pequenas correções e melhorias, incluindo a correção de um pânico nas hashing inputs (o que poderia acontecer com probabilidades insignificantes). Também foi corrido o suporte a no_std para o conjunto de cifras taproot, com a garantia de não permitir uma escala zero em identificadores.
Na demonstração do FROST para Zcash, a equipe está trabalhando para deixá-lo pronto para uso e integração por desenvolvedores de carteiras até o final do ano. Para esse efeito, está sendo feito algumas melhorias finais na demonstração para deixá-la pronta para produção, incluindo adicionar autenticação de chave privada e, consequentemente, remover autenticação de nome de usuário e senha, também adicionando tempos limite de sessão acompanhado de melhores no tratamento de erros no servidor frost.
No DevOps, a ZF está se concentrando em restaurar e consertar o Mergify após alterações no formato do arquivo de configuração. Também está sendo investigado e analisado o número de falhas de CI e trabalhado com o restante da equipe de engenharia para garantir que todos os testes estejam passando em seu (ZF) CI.