
A Zakura lançou um kit de ferramentas de criptografia de código aberto em 29 de agosto que reduziu a construção de transações privadas Zcash de mais de três segundos para menos de 200 milissegundos em alguns testes de benchmark.
O software, chamado Zakura Common, substitui vários componentes criptográficos usados quando as carteiras Zcash criam transações blindadas e os nós completos as verificam. A Zakura relatou seus maiores ganhos na geração de provas, função hash e verificação zk-SNARK.
Os desenvolvedores de carteiras e nós podem integrar o software sem alterar as regras de consenso do Zcash. A adoção, portanto, não requer um hard fork, uma atualização de rede ou uma ativação coordenada entre os operadores de nós.
As transações Zcash blindadas podem ocultar o remetente, o destinatário e o valor transferido. Uma carteira deve gerar uma prova de conhecimento zero mostrando que uma transação privada segue as regras da rede sem revelar essas informações.
A construção da prova ocorre no dispositivo do usuário antes que a transação chegue à rede. Os benchmarks da Zakura mostraram que a geração de provas em dispositivos móveis melhorou mais de quatorze vezes, enquanto o desempenho em desktop aumentou mais de cinco vezes.
Em algumas condições de teste, a construção da transação caiu para menos de 200 milissegundos, em comparação com mais de três segundos na implementação anterior. No entanto, este número é um benchmark de desenvolvedor e não um tempo de transação garantido.
Os resultados podem variar de acordo com o hardware do dispositivo, sistema operacional, complexidade da transação e implementação da carteira. A confirmação da rede também permanece separada da construção local da prova.
A Zakura lançou o Common sob licenças duplas MIT e Apache 2.0. Os desenvolvedores podem usar, modificar e distribuir as bibliotecas, mas cada provedor de carteira deve completar sua própria integração e testes de produção.
A versão 1.3.0 da Zakura já adotou o stack. A Vizor Wallet também está entre suas primeiras integrações de carteira confirmadas, enquanto outros usuários receberão as melhorias de acordo com o cronograma de desenvolvimento de seu provedor de carteira.
A geração de provas representa apenas uma parte do trabalho de desempenho. A Zakura relatou que a função hash Sinsemilla se tornou mais de 21 vezes mais rápida com a nova implementação.
Sinsemilla suporta compromissos criptográficos e operações relacionadas dentro do sistema blindado do Zcash. Melhorar esse processo pode reduzir o trabalho computacional necessário enquanto as carteiras constroem transações privadas.
A descriptografia de teste melhorou em mais de 1,5 vezes nos testes da Zakura. As carteiras usam a descriptografia de teste ao escanear dados da blockchain para determinar se as transações blindadas pertencem a um usuário específico.
Os nós completos também obtiveram verificações de prova mais rápidas. A Zakura relatou melhorias na verificação zk-SNARK variando de quatro a oito vezes. A verificação ocorre quando os nós determinam se uma prova criptográfica anexada a uma transação é válida.
“Carteiras blindadas que usam Zakura Common e nós completos como o próprio Zakura, todos se beneficiam”, disse Sean Bowe, co-fundador do Zcash.
A verificação mais rápida poderia melhorar a propagação das transações e reduzir a pressão sobre os nós. A Zakura também espera uma sincronização mais rápida da carteira e menos blocos órfãos, embora o desempenho dependerá da ampla adoção do software.
O lançamento do software seguiu uma mudança separada na infraestrutura blindada do Zcash. À medida que a atualização Ironwood substituiu o pool Orchard afetado, os desenvolvedores responderam a um problema crítico de integridade identificado no sistema blindado anterior.
Ironwood foi ativado através da atualização de rede NU6.3 em julho, no bloco 3.428.143. O pool Orchard anterior entrou em um estado de apenas saída, permitindo que os usuários retirassem fundos enquanto bloqueavam a entrada de novas atividades blindadas.
Pesquisadores disseram que a falha do Orchard poderia teoricamente ter permitido a criação de ZEC falsificado sem detecção pública imediata. O design do Ironwood introduziu controles de suprimento limitando quanto ZEC pode sair do pool anterior em comparação com o valor depositado.
Ironwood e Zakura Common abordam questões diferentes. Ironwood alterou a infraestrutura blindada em nível de rede, enquanto Zakura Common melhora o software usado para construir, escanear e verificar transações privadas.
O desenvolvimento de carteiras Zcash também se distribuiu por mais equipes independentes. Ex-desenvolvedores da Electric Coin Company criaram um negócio separado em janeiro, após desentendimentos envolvendo governança, financiamento e autonomia operacional.
O grupo continuou desenvolvendo o código-fonte existente do Zashi, inicialmente sob o nome CashZ. A carteira foi posteriormente renomeada para Zodl depois que a equipe formou o Zcash Open Development Lab.
À medida que a antiga equipe Zashi se mudou para Zodl, as frases de recuperação, saldos e registros de transações existentes permaneceram inalterados. O projeto posteriormente levantou mais de US$ 25 milhões de investidores, incluindo Paradigm, a16z crypto e Winklevoss Capital.
O acesso a ZEC privado se expandiu em outros lugares. A ShapeShift adicionou transações Zcash blindadas à sua plataforma não custodial após receber financiamento do Zcash Community Grants.
O ZEC inicialmente ganhou cerca de 5% e foi negociado perto de US$ 839 após o anúncio da Zakura. O momento coincidiu com o lançamento, mas não estabelece que o software causou o movimento.
Em 31 de agosto, o ZEC era negociado perto de US$ 829, de acordo com o CoinGecko, após se mover entre aproximadamente US$ 808 e US$ 888 nas últimas 24 horas.
O Zakura Common não reduz os tempos de produção de bloco ou liquidação do Zcash. Seu trabalho permanece separado da proposta de atualização de rede NU7, que poderia reduzir os tempos de bloco para aproximadamente 25 segundos.
A Zakura afirmou que seu software pode operar sob o tempo proposto. O NU7 ainda exigiria seu próprio processo de governança e ativação de rede antes que o intervalo mais curto se tornasse disponível.





