domingo, dezembro 16, 2018

Zcash Development

Você é um desenvolvedor que gostaria de usar o Zcash em sua aplicação? Ou talvez você gostaria de acompanhar como o time trabalha e saber o que vem a seguir no Zcash? O time Zcash é tão transparente quanto possível, de forma que qualquer um pode assistir ao progresso do desenvolvimento; adicionalmente, todo o código do Zcash é código aberto e disponível livremente para que você use, teste, crie e integre com sua apliação. Uma das melhores coisas sobre o Zcash é que se você já usa ou aceita Bitcoin, não será difícil aceitar também Zcash, já que ele tem ampla compatibilidade retrógrada com Bitcoin.

Alguns fatos sobre o desenvolvimento por Nathan Wilcox (Gerente de Projetos do Zcash) :

  • “O Zcash possui endereços-t e endereços-z. Um endereço-t é funcionalmente idêntico a um endereço Bitcoin. A principal diferença é que a codificação tem um prefixo ‘t’. Todo o resto é o mesmo, incluindo a criptografia e o armazenamento dos valores em UTXOs.
  • A API RPC do Zcashd é muito similar à interface RPC do Bitcoin Core, e de fato é baseada em um fork do Bitcoin Core 0.11.2. Se você quer adicionar suporte a Zcash a um produto ou serviço que usa a interface RPC do Bitcoin Core, muitos casos de uso funcionarão prontamente.
  • Uma transação Zcash ‘apenas-transparente’ é idêntica a uma transação Bitcoin exceto por conter um campo vazio null extra. Esquemas de assinatura, opcodes, formatos de serialização são todos idênticos.
  • Se você precisa que um produto ou serviço suporte as transações Zcash ‘apenas-transparentes’, e esse produto/serviço já suporta transações Bitcoin, certifique-se de que esse campo Zcash novo está vazio ao parsear transações, e quando serializar transações, apenas atribua null a esse campo.
  • Se você quer suportar transações Zcash blindadas, essa é a parte que requer mais esforço.

O Time Zcash escolheu deliberadamente reter bastante compatibilidade retrógrada com o Bitcoin para que fosse fácil aos produtos e serviços Bitcoin existentes adicionarem suporte básico a transações ‘apenas-transparentes’. Assim corretoras e carteiras puderam rapidamente integrar transações ‘apenas-transparentes’.

Abaixo você encontrará alguns recursos que te ajudarão a começar a entender melhor o Zcash, e não se esqueça que você sempre pode se juntar ao Chat para conversar com o time de desenvolvimento diretamente se tiver questionamentos.

A grande questão é; o que você vai construir com Zcash?

Links essenciais para desenvolvedores:

Ademais, todos deveriam entender o Guia do Usuário Zcash 1.0 em https://github.com/zcash/zcash-docs/blob/master/pt_BR/Sprout_User_Guide.md que irá te ensinar como instalar e usar o cliente Zcash (para informações mais detalhadas sobre instalação e mineração você pode visitar nossa página sobre mineração).

Pra quem quiser acompanhar o progresso do Time de Desenvolvimento Zcash:

Chat da Comunidade Zcash também é um ótimo lugar para acompanhar em tempo real as conversas dos desenvolvedores no canal #ZCASH-DEV e ver os problemas sendo corrigidos com o bot de repetição do Github no canal #ZCASH-DEV-BOT.

Boa sorte com seu projeto!