Zcash 101

Learn the basics of Zcash, including full nodes, lightwalletd, mobile wallets, and use cases. A comprehensive guide for new Zcash users.

October 1, 2023· 4 min read
0 score

Zcash 101


  1. Introdução
  2. Nós completos
  • zcashd
  • zebrad
  1. Lightwalletd
  2. Carteiras Móveis
  3. Uses Cases
  • Verificando o fornecimento de ZEC e catracas
  • Usando zebra + lightwalletd local com carteira móvel
  • Enviando um OWL
  • Enviando arquivos usando memorandos Destiny e Shielded
  • Gastando ZEC usando ZGO
  • Usando Zênite
  • Explorador Blockchain Local (usando Full Node)

Intro

Nesta série falaremos sobre tudo que um estudante de Zcash precisa entender como ponto de partida. Espera-se que os alunos acompanhem, façam perguntas e estejam preparados para errar. 🦓


Full Nodes

Os Full Nodes liberam todo o poder da blockchain Zcash. Eles exigem mais configuração e mais manutenção, mas permitem que qualquer pessoa com conexão à Internet verifique, e não confie, nos dados da rede.

zcashd

A ECC mantém o cliente de referência Zcashd, uma plataforma que pode ser usada para enviar e receber a moeda digital ZEC, extrair Zcash e verificar transações de rede.

Aqui estão algumas perguntas populares que os alunos podem fazer sobre o blockchain Zcash:

  • Quanto de espaço a rede Zcash ocupa em um computador local?
  • Qual é a oferta do ZEC na rede Zcash?
  • Qual é a oferta em cada pool de valor da rede Zcash?

A boa notícia é que se você optar por executar um nó completo, essas questões poderão ser respondidas.

A imagem acima é precisa de 24 de setembro de 2023, 17h15 PST

Aqui está uma imagem de como é executar o zcashd executando um raspberry-pi-4:

A maneira como você executa comandos é via zcash-cli, que significa interface de linha de comando zcash. TIP: Run

zcash-cli help

Para listar rapidamente todos os comandos disponíveis que você pode usar para controlar seu Full Node.

Como exercício, é recomendado instalar o zcashd em qualquer versão do Ubuntu e configurar seu primeiro UA!

TIP:

https://youtu.be/9t2LX3HFldw

Depois de sincronizar totalmente o zcashd, quais são algumas ações que você pode realizar? Como outro exercício, assista a este guia e tente enviar sua primeira transação Zcash usando zcashd!

https://youtu.be/KNhd1KC0Bqk

zebrad

Zebrad é a implementação independente, compatível com consenso, moderna e modular de um nó Zcash da Zcash Foundation. Existem algumas diferenças práticas entre este nó e o zcashd, incluindo o zebrad que não inclui uma carteira integrada.

Isso significa que você precisará instalar o zebrad com suporte lightwalletd para permitir o envio de transações diárias.

Lightwalletd

Lightwalletd é um serviço de back-end que fornece uma interface com eficiência de largura de banda para a blockchain Zcash. Atualmente, lightwalletd suporta a versão do protocolo Sapling e além como sua principal preocupação. O objetivo pretendido do lightwalletd é apoiar o desenvolvimento e operação de light wallets shielded e compatíveis com dispositivos móveis.

Para usar uma carteira móvel com seu zebrad + lightwalletd "local" você precisa:

TIP

https://youtu.be/7cPKf4hobeI?list=PL40dyJ0UYTLI671cVldA_DhFSYxNwUJeQ

  • com ambos em execução, configure sua carteira móvel preferida para sincronizar usando seu host local [http://127.0.0.1:9067]

Nesta rápida demonstração, enviamos uma transação shielded da ywallet para o zingo. Tanto a ywallet quanto a zingo estão configurados para usar meu host local, que utiliza a configuração zebrad + lightwalletd.

https://free2z.cash/uploadz/public/ZecHub/zebardLightwalletd.mp4

Carteiras Móveis

As carteiras móveis permitem que você use a Zcash em qualquer lugar e em qualquer lugar.

Para obter uma lista de opções atualizadas de carteira móvel, confira este ZecHub Wiki

No entanto, esta flexibilidade alargada tem um custo e certas compensações precisam de ser compreendidas. Por exemplo, se você deseja tempos de confirmação rápidos, usar um full node quase sempre supera as carteiras móveis. Para uma discussão aprofundada sobre essas compensações, veja este vídeo como seu próximo exercício:

https://youtu.be/18-xowScNpw

Para obter mais informações sobre a segurança da Zcash, confira uma Visão geral da segurança do ecossistema Zcash, de Taylor Hornby

Use Cases

Verificando o Fornecimento de ZEC e Turnstiles

Conforme discutido acima, zcashd é a ferramenta a ser usada para verificar qualquer coisa sobre o fornecimento de ZEC. Isso é feito através de turnstiles. Aqui está a parte importante para aqueles estudantes que desejam configurar o zcashd corretamente:

Usando Zebra + Lightwalletd local com Carteira Móvel

Enviando uma OWL

Para aqueles estudantes que desejam se aprofundar no uso do zcashd, confira o github zcashUtilities do Dismad. Ele criou alguns scripts bash que permitem aos alunos enviar NOMs uns aos outros rapidamente. Como pode ser visto aqui, você salva os dois UA's que vai usar, cria um memorando e converte para hexadecimal, depois envia. 🦉

Enviando Arquivos Usando Memorandos Destiny e Shielded

Destiny é um aplicativo gratuito de transferência segura de arquivos criptografados de ponta a ponta que não revela identidades – nem entre os participantes nem em relação ao provedor de serviços.

O próximo passo para que isso ganhe adoção popular é usar os memorandos privados da Zcash para enviar códigos de Destiny entre dispositivos móveis ao redor do mundo. 🌶️

https://youtu.be/vvNWolSu6jY

Related Articles