Zcash Foundation - Update de Engenharia Sprint 16 (30/7 - 12/08)

Zcash Foundation - Update de Engenharia Sprint 16 (30/7 - 12/08)

Zcash Foundation's latest engineering update covering NU6 activation, FROST functionality, and DevOps progress. Period.

August 21, 2024· 3 min read
0 score

Semana passada a equipe de engenharia da Zcash Foundation publicou suas atualizações de desenvolvimento no fórum da comunidade Zcash, dando continuidade ao trabalho publicado anteriormente aqui.

Esta é a atualização de engenharia da Zcash Foundation para o Sprint 16 (30 de julho a 12 de agosto).


NU6

Para este sprint, a equipe Zebra continuou a trabalhar nas mudanças necessárias para ativar a NU6 na testnet. Para esse efeito, a equipe concluiu a implementação do ZIP-236: os blocos devem ser balanceados exatamente, a implementação da Pool de Lockbox e do Fluxo de Financiamento e sua validação conforme ZIP-2001: Fluxos de Financiamento de Lockbox.

A equipe também em uma série de bugs e melhorias que surgiram durante a implementação de mudanças na NU6, como uma correção para preencher corretamente as sprout trees nos testes, uma refatoração para evitar pânicos ao calcular subsídios de bloco para blocos com alturas no intervalo de início lento e a capacidade de evitar ressincronizar uma instância Zebra após uma atualização importante do formato do banco de dados.

A ativação do NU6 na testnet foi adiada para permitir que as equipes de engenharia do ECC e ZF tenham mais tempo para garantir que ambas as implementações dos nodes implementem a mesma funcionalidade, que isso seja refletido com precisão nos ZIPs e que ambas as implementações sejam interoperáveis ​​e totalmente testadas em uma testnet privada antes que os editores do ZIP escolham uma altura de ativação da testnet e, consequentemente, uma data. Depois que essa altura for escolhida, a ZF poderá prosseguir para finalizar a implementação do ZIP-253: Implantação da atualização da rede NU6 e marcar uma versão para ativação da testnet NU6.


FROST

No FROST, a equipe continuou a trabalhar na adição da funcionalidade de compartilhamento de atualização em um cenário de geração de chave distribuída (DKG) à implementação de referência do FROST. Progressos foram feitos para fazer o FROST funcionar na Zcash, para vários cenários diferentes, como:

Finalmente, foi concluído o trabalho de atualização da ferramenta de assinatura que usada para o FROST na Zcash, que era baseada em uma versão antiga da Ywallet, fazendo a ZF atualizar sua documentação.


DevOps

No lado do DevOps, a ZF concluiu o trabalho na documentação para uma mudança proposta em como as imagens do docker do lightwalletd são criadas e estão esperando que isso seja revisado e mesclado.

Também está sendo investigado alguns problemas com os testes de sincronização completos travados no testnet, o que exigiu a correção de permissões no cluster Kubernetes (onde o runner auto-hospedado está hospedado), para obter os logs e limpar alguns dos arquivos de fluxo de trabalho para remover avisos. E, continuando com o trabalho com o DNS Seeder, a ZF tentou implantar o serviço usando o Cloud Run, mas permitir que esse serviço funcionasse por meio do Google Global Load Balancer não foi tão simples quanto estimado anteriormente, então a equipe continuará o trabalho para manter sua implantação de VM real e atualizar a documentação.


Redes Sociais 📱

Related Articles