Arborist Call #85
Este artigo foca nas últimas atualizações de Pesquisa & Desenvolvimento da Zcash no dia 05/09/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 05/09/2024.
Ativação da NU6 na Tesnet:
zcashd 5.10.0 foi lançado - programado para o EOS (end-of-support) no início de novembro.
O próximo passo na NU6 é fazer um lançamento do zcashd 6.0.0 que definirá a altura de ativação da NU6 na mainnet.
A ativação da Testnet ocorreu bem - alguns testes de transação foram concluídos usando a versão local do ZEC SQLITE CLI de @nuttycom com as alterações necessárias da NU6.
A atualização dos crates para que outras pessoas façam os testes deve estar disponível em breve.
Um problema relacionado aa Testnet foi mencionado:
zcashd tem uma restrição se o intervalo entre blocos for muito longo, requer intervenção humana.
O recurso de minerador interno no Zebra foi habilitado durante a reunião. Até então, @michaelharms70 estava fornecendo poder de mineração para a Tesnet.
Durante a reunião, a importância de ter poder de mineração na testnet contínuo foi enfatizada.
Ambos @ElectricCoinCo & @ZcashFoundation mencionaram a intenção de manter alguma infraestrutura mínima.
Atualização de Desligamento do Zcashd:
Na semana passada, houve uma conversa extensa entre @ElectricCoinCo e @ZcashFoundation sobre a arquitetura para os lugares que são necessários para a carteira de substituição do zcashd.
Neste ponto, há um bom plano para sua arquitetura.
As equipes estão prontas para começar a mover grande parte do código de sincronização da carteira CLI de teste interno para o backend do Zcash Client.
A partir daí, construir um esqueleto para uma CLI voltada ao público como um produto utilizável!
@thecodebuffet (Pacu) pretende criar uma série de quadros para monitorar o progresso de desligamento do zcashd entre o problema de rastreamento que @mpguerra está fazendo.
Conrado também mencionou a possibilidade de ter uma alternativa de nível mais alto ao ZF DAG atualmente não utilizado.
@ZingoLabs, @ZcashCommGrants, @ZcashFoundation & @ElectricCoinCo trabalharam efetivamente em direção ao objetivo comum do desligamento do zcashd.
Algumas mudanças adicionais da proposta atual da Zingo Labs são necessárias antes que ela seja finalizada.
Atualizações da Equipe Principal da ECC:
Além dos testes NU6 em andamento, a equipe começou a mover a infraestrutura de teste do sqlite do Zcash Client para o backend do mesmo.
Isso facilitará seu uso pelas equipes @Brave e @ChainSafeth e, potencialmente, também pela equipe @KeyStoneWallet.
O Zebra v1.9.0 foi lançado! ZF e ECC estão trabalhando na NU6 Testnet, atualizando dependências e definindo alturas de ativação.
Na semana passada, 2 novos métodos RPC para o modo Regtest foram adicionados:
stop → para desligar o nó
generate → para minerar blocos.
Eles ajudarão nos testes Zebra Python RPC. Atualizações pendentes a serem mescladas.
Discussões em andamento para o desligamento do zcashd e o serviço Indexer.
Se você estiver testando, observe que o sendrawtransaction está retornando erros de verificação, e se possível encaminhe seu feedback sobre.
Arya também participou de uma reunião de lançamento para a auditoria do NU6
Atualizações da Crosslink:
Desde a última chamada, @ShieldedLabs recebeu feedback sobre ‘‘qualidades desejáveis’’ de @JSwihart e @FeministPLT. Também houve uma reunião com @Zooko, @Cwgoes e @Nate_ZEC.
Lista de Qualidades Desejáveis:
Principal lição de @Nate_ZEC e @cwgoes: Há um fork estratégico entre reutilizar soluções existentes e criar uma para delegação, recompensas e penalidades...
''Construir o nosso próprio nos permite adaptar especificamente o que é importante para os Zcashers. Reutilizar designs de outros reduz tempo, custo e ego, além de alavancar experiência, auditorias de segurança e testes no mundo real, o que acelera a entrada no mercado e reduz o atrito social.’’
As fases de design e implementação são separadas:
@cosmoshub é um forte candidato para design econômico, com mais de 100 projetos ao vivo, auditorias de segurança e testes do mundo real.
No entanto, implementado em Go.
@Namada e @PenumbraZone, construídos em Rust, são melhores opções para código-fonte.
O protótipo 1 ignora o staking, mas usa Crosslink com Proof-of-Work para testar.
O protótipo 2 adiciona uma Proof-of-Authority por meio de 2/3 servidores.
O protótipo 3 codifica chaves públicas e poder de votação na Zcash Ledger.
@ShieldedLabs valoriza o tempo de colocação no mercado como prioridade nº 1
Atualização do FROST com @ConradoPLG
O progresso desacelerou com alguns membros da equipe no PTO & NU6 sendo priorizados
Adicionar autenticação de criptografia ao servidor FROST para facilitar a comunicação das carteiras + importações/exportações de contato para lidar com chaves públicas para autenticação são o foco.
FROST ZIP Update
@Conradoplg está abordando a sugestão de @feministPLT relacionada à geração do randomizador.
A especificação da carteira Zcash também está sendo finalizada - FROST representa apenas a chave de speding (gastos), que é uma das muitas que existem nas carteiras zcash.