Bem vindo! Novo em Zcash?
The Zcash network is young, but evolving quickly! Sign up and we'll be in touch with monthly highlights on ecosystem growth, network development and how to get started with Zcash!

Idioma

Expectativas do Usuário no Sprout Pt. 2: Software de Usabilidade e Requisitos de Hardware

Paige Peterson | Oct 19, 2016

Este é o segundo post de uma série de duas partes sobre o que os usuários podem esperar do lançamento do Zcash Sprout. O primeiro post destacou os efeitos do período da partida-lenta de mineração no mercado, e acessibilidade para o ecossistema global de mineração. Acessibilidade para os usuários finais da Zcash, se eles participam do ecossistema de mineração ou não, é um aspecto crítico dentro da missão Zcash no geral. Embora esta versão inicial vem relativamente limitada na sua usabilidade principal, prevemos melhorias e ferramentas fundamentais criados por desenvolvedores terceiros (como carteiras com interfaces gráficas e integração com exchanges) nos dias e meses após o lançamento criando muitas mais oportunidades para os usuários das Zcash. Nesse meio tempo, os primeiros a adotarem deve estar ciente das limitações iniciais e definir as expectativas de forma adequada durante a fase de inicial da Sprout.

Usando Linux nativamente ou através de um Ambiente Virtual

Se você já experimentou com o uso da linha de comando no processo de instalação, ou simplesmente está curioso para experimentar, recomendamos que você instalar Zcash Sprout em um sistema baseado em Debian ou Ubuntu (você pode obter uma vantagem inicial com o atual release Beta). Usuários que executam outros sistemas operacionais são igualmente incentivados a executar um ambiente virtual baseado em Debian ou Ubuntu para a instalação. Vamos ter a documentação tanto em tutorial escrito quanto em vídeo para orientá-lo através das instruções de linha de comando para um pacote de instalação do Debian (que é suportado pelo Ubuntu). Embora não possamos dar oficialmente suporte aos usuários sobre a criação de um ambiente virtual, podemos recomendar que você pesquise sobre VirtualBox - e, juntamente com o apoio da comunidade Zcash e forums do VirtualBox, há muita oportunidade ainda para receber orientação ao longo do caminho.

Blockchain e Requisitos de Hardware à prova de geração de conhecimento-nulo

A outra metade de considerações de acessibilidade envolve os recursos ideais para a execução de um node Zcash. Primeiro, é importante reiterar que Zcash é um blockchain. Enquanto os requisitos de armazenamento no início será relativamente baixo, o aumento de armazenamento é algo para planejar. Com um máximo tamanho do bloco de 2MB e tempo médio de bloco de 2,5 minutos, o crescimento máximo do blockchain após um ano é de 420 GB. Não prevemos blocos com enchimento máximo (especialmente neste primeiro ano) e também não podemos prever qual o tamanho médio de um bloco, mas é seguro assumir que com o aumento da adoção, a taxa de crescimento para o blockchain Zcash também irá aumentar.

Além disso, o processo de transações envolvendo a criação de provas de conhecimento-nulo ocupará 4 GB de RAM por cerca de um minuto ou dois. Enquanto esperamos ver melhorias nesta métrica em versões futuras, este será um aspecto importante do planejamento para enviar ZEC para um endereço blindado no lançamento. Enviando ZEC usando endereços transparentes não envolve gerar um conhecimento-nulo de prova e exige muito pouca memória (comparável ao envio de uma transação bitcoin).

Ao instalar a versão Beta (e novamente atualizar para o Beta 2) em meu próprio laptop que eu restrito a 4 GB de memória para fins de teste, eu tive que desligar quase todos os processos, enquanto a prova de conhecimento-nulo foi gerado para uma transação TESTNET. Enquanto eu era bem sucedido, foi definitivamente empurrando os limites superior e levou quase 2 minutos para concluir a operação. Então, se o computador tiver apenas 4 GB de memória disponível, você pode querer considerar uma atualização. Se o computador tiver menos do que isso, você vai ser limitada às operações transparentes, a menos que você atualizar para pelo menos 4 GB (de preferência mais).

O estado atual da geração da prova de conhecimento-nulo representa uma implementação inicial. Otimização é uma tarefa aberta dentro do mapa de desenvolvimento do núcleo, e gira em torno de remoção de dados desnecessariamente armazenados durante todo o processo de geração de prova. Não há previsão ainda para o quanto a redução na memória é possível, mas devemos ter uma ideia melhor uma vez que a pesquisa adicional foi executada.

No geral, isso tomou um monte de trabalho para chegar a Sprout e vai demorar muito mais para chegar onde queremos ir. Encorajamos a comunidade Zcash a experimentar com a gente, e se você tem os meios, para preparar o sistema com os requisitos de recursos. Use o Zcash fórum para discutir suas descobertas, ideias e trabalhar com outras pessoas sobre as necessidades de apoio. A sua participação ativa só fará esta rede mais forte.