Weekly Call #6 📞
Zcash & Brave, NYM Mixnet na Zcash, Zenith - Full Node Wallet para o Zebrad e muito mais.
Weekly Call é um formato de chamada da comunidade baseada na Newsletter ZecWeekly postada semanalmente na comunidade.
Principal objetivo dessa chamada é prover transparência dos acontecimentos e informar a comunidade sobre as novidades mais cruciais do ecossistema Zcash.
Confira abaixo os melhores Highlights desta semana.
Nesta última terça-feira tivemos a oportunidade de dar boas-vindas ao Brave na comunidade brasileira. Depois de muito tempo, o Brave finalmente começou a desempenhar seu papel de adoção no Brasil e na america latina para ampliar o ecossistema privado à usuários que ainda usam navegadores rastreadores como Chrome, Edge, FireFox entre outros.
Nesse Twitter Spaces, abordamos a importância de neutralizar a coleta de dados dos usuários ao navegarem explicando as camadas de proteções que o navegador provem e ferramentas importantes que o difere dos demais, além da integração da Zcash na Brave Wallet.
Para aqueles que não se lembram, em Setembro de 2023 a Electric Coin Company (ECC) junto a FileCoin, firmou uma aliança com a Brave em pról da privacidade. Essa parceria consiste na implementação do ZEC na Brave Wallet (Carteira Nativa) para que seja possível transacionar ZECs utilizando as pools Transparente, Sapling & Orchard dentro do navegador. Com isso, além de poder transacionar para onde quiser, você poderá recompensar algum criador favorito, trocar por outras curriences e muito mais.
Isso será um pilar crucial para a adoção do ZEC, usabilidade do Brave e para a foriticação da parceria em ambos os lados. Embora essa integração esteja em fase de testes, já é possível testá-la usando o Brave Nightly, navegador de testes antes de implementar no Brave oficial. As Pools Shieldeds (Sapling & Orchard) estão previstas para Junho - Agosto desse ano.
Não é de hoje que a NYM e a Zcash estão andando lado a lado na mesma missão.
Desde o Web Summit 2022 quando encontramos a equipe da NYM, rumores já circulavam que membros da elite estavam em contato com a ECC para desenvolver algo importante mas que seria surpresa até certo ponto.
Posteriormente recebemos uma proposta elaborada por Harry Halpin (NYM CEO) para a implementação da Mixnet nos servidores da Lightwalletd, criado pela Electric Coin Company.
A Nym trabalhará com a infraestrutura de preservação de privacidade da Zcash para ajudar a fornecer uma solução protegida de ponta a ponta para privacidade dos usuários Zcash, solução de vazamento de dados na camada de rede que atualmente não é defendida pela Zcash.
Sabemos que a Zcash deu um grande passo para defender a privacidade do usuário trazendo o ZK para o mercado. No entanto, como toda tecnologia, o ZK possui certas vulnerabilidades na camada de transporte da internet (TCP/IP). Adversários com um amplo conhecimento podem avaliar o trafego padrão das transações nos servidores da Lightwalletd, bisbiolhotando assim para registrar passivamente as atividades na rede Zcash.
Com isso, é possível observar a carteira de um terminado usuário enquanto o mesmo realiza transações de blindagem automática T2Z. Repetindo o processo, o vigilante pode coletar mais informações como o IP e rastreá-lo a longo tempo.
Em resumo, com a integração da Mixnet nos servidores Zcash solucionará a falha da Zcash em Networks e fornecerá mais proteção e privacidade a rede, formando uma aliança a longo prazo com a NYM.
O Grant inicialmente foi aplicado com valor de 650k e após reuniões teve uma redução para 150k. O prazo estimado é de 10-12 meses.
No começo desse mês comentamos sobre o cancelamento da integração do ZEC na Thorchain pelo ZCG em virtude a ausência dos resultados pelos aplicantes do grant.
Poucos dias depois, Joel Valenzuela publicou a possibilidade de usarmos a Maya Protocol (Fork da Thorchain) para o mesmo objetivo da Thorchain, uma vez que a Maya por ser um fork, herda os códigos primários da Thorchain.
Depois de um tempo de discussão fomos apresentados a uma proposta detalhada sobre a integração forcenida por Hahn, mesmo criador da yWallet e Shielded Ledger.
A proposta foi aprovada por US$ 110k há dois dias.
Resumo técnico sobre a integração abaixo.
‘‘Diversas máquinas que compõem o conjunto de validação da Maya Protocol monitoram constantemente a blockchain Ethereum e procuram fundos recebidos no endereço Asgard. Quando detectam tal transação, eles a reportam ao blockchain MP.’’
‘‘A proposta discute o funcionamento do Protocolo Maya (MP), um sistema de troca de criptomoedas que permite a conversão entre diferentes moedas, como de ETH para ZEC, de forma descentralizada. A operação começa com o usuário enviando ETH para um endereço específico, com o conjunto de validadores do MP monitorando e verificando a transação através de um consenso. Uma vez confirmada, a troca procede para a segunda fase, onde os Mayanodes facilitam a saída de pagamento. Todo o processo é descentralizado, exigindo a concordância de 67% dos validadores para mover para a próxima etapa.’’
‘‘O MP utiliza um programa chamado Bifrost para monitorar transações em diferentes blockchains e requer uma concordância de 67% para finalizar cada mensagem. O estado do MP é registrado na blockchain Maya, sendo público e acessível.’’
‘‘A proposta também aborda a diferença entre realizar trocas usando endereços transparentes ou protegidos, destacando que, embora as transações para um endereço protegido sejam menos visíveis, o endereço e o valor da transação ainda são registrados no blockchain MP. Além disso, menciona o problema de reembolso ao usar endereços protegidos, pois, em casos de falha na transação, o MP não pode processar reembolsos automaticamente, uma vez que não tem acesso a um endereço de reembolso.’’
‘‘Em resumo, o Protocolo Maya facilita a troca descentralizada entre diferentes criptomoedas, com um sistema robusto de validação e consenso. Contudo, o uso de endereços shieldeds para transações traz desafios adicionais, especialmente relacionados a reembolsos em casos de transações não concluídas.’’
Semanalmente a comunidade Zcash vem recebendo updates do CEO da ECC, Josh Swihart. Dessa vez, ficamos sabendo que em setembro a SEC intimou a empresa para apresentar informações legitmas sobre suas operações nos últimos anos. Apesar desta investigação exigir um tempo considerável à ECC, a mesma sempre foi transparente/cooperativa com a SEC e conseguiu entregar uma resposta concisa e completa, podendo dar continuidade a seus trabalhos sem intervenções.
• Zashi
Grandes progressos estão sendo feitos na carteira da ECC. Seu desempenho de sincronização melhorou bastante e a equipe está adicionando o suporte para Orchard.
O lançamento da carteira para iOS sairá em março, todavia, devido alguns atrasos na implementação do Android, não sabemos se o mesmo será lançado no mesmo mês.
A auditoria de segurança já está sendo trabalhada e tudo aparenta está funcionando perfeitamente.
Zashi incluirá funcionalidades básicas desde o início, como uma UX (Experiência do Usuário) intuitiva e muito mais.
• Pesquisa & Desenvolvimento (R&D)
Updates R&D vieram à tona essa semana.
Liderada por daira, a equipe de R&D estimou a quantidade de trabalho e tempo necessários para entregar uma solução híbrida para o Proof of Stake, partindo do pressuposto que a equipe seria capaz de se concentrar totalmente nela.
Essa anlise refere-se ao tempo designado para trabalhar na Zashi, aposentadoria do zcashd e outras atualizações pequenas.
Existem duas partes de foco necessárias:
Abstration Layer
Conclusão da fase de design, implementação e algumas fases de protótipo. Tempo estimado: 13 semanas.
Implementação Protocolo BFT Tendermint.
A equipe não tem certeza sobre o cronograma do trabalho a fazer no BFT. Primeiro, eles investigarão duas opções, cada uma levando cerca de 4 semanas de pesquisa antes que o alvo seja definido.
• Pontos Finais
Tempo estimado: 18 a 24 meses.
Durante a sessão de brainstorming para redução de tempo, a equipe discutiu sobre uma transição direta ao PoS em vez do modelo hídrido, semelhante ao que a Ethereum fez em setembro de 2022. Embora ainda não há um resultado final sobre essa possibilidade, a equipe teorizou que essa transação direta pode levar muito mais tempo do que a opção híbrida (Trailling Finality Layer) devido aos ciclos de testes.
Daira também apontou que isso levanta algumas preocupações de seguranças pelo fato da equipe não saber se o ZEC é tão amplamente distribuído como o ETH era.Daira concluirá a Fase 2 de Design nas próximas semanas, enquanto outros membros da equipe continuarão a trabalhar em nosso roteiro para Zashi e R&D .
• Alianças e Governança
Essa semana, o PGP (Pretty Good Policy) liderado pela ECC iniciou um novo ano em Washington DC sob a liderança de @paulbrigner , juntamente com a Blockchain Association e um novo co-patriconador, Coinbase. Essas sess’oes agora ser’ao transmitidas ao vivo no canal PGP.
Em cooperação com outros membros da comunidade Zcash, Paul também começou a trabalhar em como a ECC participará na coleta e avaliação do sentimento da comunidade, como houve no Zeebot, por exemplo.
A equipe ressaltou que estão empenhados em envolver uma comunidade ampla e diversificada para ajudar em seus pensamentos e decisões futuras.
Renê Vergana, conhecido como Pimutt e criador da Zgo, publicou uma proposta para integrar uma carteira no Full Node Zebrad.
Como sabemos, diferente do zcashd, o zebrad não possui funcionalidades para transações e isso pode levemente afetar o desempenho do node em comparação ao seu antecessor, zcashd.
Na última Meeting Minutes do Zcash Community Grants ficamos sabendo que o comitê votou unanimente para que essa implementação seja concluida, despertando interesse na comunidade em discutir à respeito.
Particularmente, como um noder zebra, posso dizer que fiquei feliz com essa novidade, porque além de poder usar o Block Scanning para avaliar a blockchain e validar transações, poderemos transacionar através do Zebra e isso certamente aumentará a adoção do Node.
Pimutt ressaltou que começará com a versão Linux (mais que óbvio) pelo fato do desenvolvimento do Zebra para Windows estar temporariamente suspenso. O preço dessa proposta é avaliada em 160k$.
A Zenith Full Node Wallet será construída usando os mesmos endpoints RPC do Full Node que a Lightwalletd usa. Isso permitirá que a equipe comece a trabalhar imediatamente usando a base do ‘‘zcashd’’ como full node para depois executá-lo em nodes ‘‘zebra’’, uma vez que o ‘‘zebrad’’ suporta os mesmos endpoints necessários.
Funções da Zenith:
Crie novas contas e novos endereços.
Exibir transações recebidas.
Envie ZEC para endereços unificados, Sapling e transparentes.
Envie memorandos shieldeds para endereços Unified e Sapling.
Mantenha um catálogo de endereços local.
Gerar URIs de solicitação de pagamento e códigos QR.
Aceite URIs de solicitação de pagamento para gerar transações.
Carregar chaves de visualização Sapling e Unified.
A conclusão da implementação está prevista para 16/08/2024.
Há 11 dias recebemos atualizações do progresso de entrega dos videos da Zcash Media para o segundo milestone.
Segundo David, a única informação nova a ser acrescentada é que a equipe não conseguiu atinger o objetivo de terminar os vídeos atuais até o final de fevereiro pelo fato de estarem com outros projetos em andamento, exigindo mais atenção da equipe.
Em contra partida, para compensar, a Zcash Media trouxe mais dois membros da equipe para trabalhar no projeto e para entregar os videos pendentes.
Aqui está uma atualização por episódio:
Episódio: Dilemas. Status: Enviado.
Episódio: Sem dinheiro. Status: Requer edição e animação adicionais.
Episódio: Web3. Status: Requer edição e animação adicionais.
Episódio: Constituição. Status: Enviado.
Episódio: Teoria da Regulamentação da Privacidade. Status: Precisa de mais alguns dias de edição e retoques de animação.
Episódio: Ética na Internet. Status: Enviado.
Episódio: Lote de Shorts #1 (9 curtas). Status: Enviado.
Episódio: Lote de Shorts #2 (9 curtas). Status: Enviado.
A prioridade agora é entregar os vídeos restantes.
Em parceria com a NYMTech, Zcash Foundation & Electric Coin Company, a ZingoLabs Vermilion publicou essa semana os novos recursos que serão implementados na carteira em breve.
Dessa vez fomos introduzidos ao Background Sync, uma ferramenta que faz a wallet sincronizar automaticamente no meio da noite com a blockchain. Se o seu dispositivo estiver conectado ao Wi-Fi, a Zingo será sincronizada por 5 minutos todas as noites.
Isso significa que a implementação de sincronização mais rápida que foi lançada há 20 dias agora terá chance de ser executada.
Para garantir que o Background Sync esteja ativo, você precisa fazer instalar a versão 1.3.4, abrir o aplicativo e enviá-lo para ‘‘segundo plano’’ (background).
Caso esteja curioso(a) é possível testar a v. 1.3.4 nos links abaixos.
Meeting Minutes (ou Atas de Reuniao em português) é uma reunião onde o comitê do Zcash Community Grants se reune para debater as aplicações recentes que deverão ser aprovados ou recusadas.
Como já ressaltamos as implementações NYM Mixnet & Zenith que também fazem parte desta reunião, focaremos nos tópicos que não foram apresentados.
Zcash Implementation SDK [JS/TS] - Em Processo
Essa proposta é da Chainsafe. Eles estão pedindo U$ 300.000 para implementar e manter um SDK TypeScript para permitir mais recursos Zcash no navegador.
Eles afirmam que esse projeto deve fornecer uma base e servir como um teste de viabilidade para o desenvolvimento de um Zcash MetaMask Snap, bem como uma carteira Web que utilizaria o Metamask Snap como um guardião seguro para chaves de usuário. Seu objetivo final é dar acesso ao Zcash a milhões de usuário da Metamask, o que ajudaria na adoção e usabilidade do ZEC.
Apesar de ser uma proposta promissora, o comitê levantou algumas preocupações sobre a viabilidade do projeto pelo fato de algumas equipes já terem tentado construir uma ferramenta de navegador semelhante e falharam.
Por isso, ZCG pediu para que a Chainsafe exclaresse o processo de implementação em uma thread no fórum para que a comunidade possa avaliar e ajudar nas sessões de brainstorming do comitê.
Coin Voting / Shielded Airdrop / Proof of Balance - Aprovado/Negociado
Essa proposta de Hahn oferece uma solução para comprovar a posse de uma quantidade específica de moedas sem revelar o histórico de transações. Tecnicamente, isso poderá ser útil em diversas aplicações, como votações baseadas em moedas ou airdrops, onde os usuários desejam manter seus fundos shieldeds. A solução da proposta envolve organizar uma votação ponderada por moedas, definindo uma data de início e término.
As moedas devem estar na carteira do usuário (Hold) antes do início da votação e o voto deve ser enviado antes do término. Conceitualmente, é criado um ‘‘fork virtual’’ na altura inicial, onde as votações são transações validas. Isso garente a segurança da votação, sem double-speding (gastos duplos), com o saldo congelado durante o processo e sem a possibilidade de usar o voto para gastar na rede principal.
Essa solução não envolve mineração ou criação de blocos e oferece uma forma segura e eficiente de realizar votações ou transações sem revelar o histórico das moedas.
Han está requisitando US$ 200.000 para iniciar essa aplicação, porém o ZCG pediu-lhe que limitasse a proposta ao primeiro marco de US$ 40.000 para o ZIP.
A justificativa por trás dessa decisão é que o comitê queria mais detalhes nos marcos subsequentes em torno do trabalho de desenvolvimento e na aparência de um front-end. Com isso, o comitê concordou que fazia sentido separar o ZIP de um grant e votou por unanimidade pela aprovação do ZIP como uma doação separada de US$ 40.000.
DAOsign: Plataforma Inteligente de Assinatura e Automação de Fluxo de Trabalho - Reprovado
A equipe DAOsign requisitou uma doação de US$ 30.000 da comunidade para lançar sua plataforma inteligente na blockchain Zcash, que, segundo eles, melhoraria a governança e os fluxos de trabalho para DAOs e empresas Web3. ZCG não achou que essa aplicação fosse adequada para a Zcash e enfatizou ser uma proposta CTRL C + CTRL V que busca Grants em diversos projetos.
Zcash Grants e Ecosystem Observer - Reprovado
Essa proposta foi apresentada pela equipe Grat3, e eles estão solicitando US$ 25.326 para desenvolver um banco de dados e uma interface amigável com uma lista de todos os aplicantes aprovados, incluindo um centro de analise, páginas individuais para cada aplicante e o conteúdo de destaque nas midias sociais.ZCG decidiu não aprovar essa proposta como Grant e achou que ela encaixaria melhor como Minor Grant, além de concordarem que o pedido preço requisitado é alto demais.