ZRC-20 cria tokens na Zcash sem ZIP, sem consenso e sem aval da Fundação
A Zcash Foundation se distanciou do ZRC-20 e do token CASH depois que a conta oficial da entidade publicou que a rede passava a ter um padrão de tokens. Segundo a publicação, seria possível criar, emitir e transferir ativos na blockchain, com o CASH como token de estreia da proposta. No mesmo dia, a Fundação afirmou que não sabia da existência do projeto nem do token e classificou os dois como iniciativas privadas, sem vínculo com o protocolo.
A publicação entrou no ar às 11h47 no horário de Brasília, e a correção veio horas depois, com a recomendação de pesquisar antes de qualquer interação com o token.
O material promocional circulava desde 20 de setembro, em um texto patrocinado que anunciava a chegada de tokens à rede. Não há explicação pública sobre como esse conteúdo chegou à conta da Fundação, nem confirmação de invasão ou de comprometimento do perfil.
ZRC-20 tenta criar tokens sem alterar o protocolo Zcash
A especificação disponível é um rascunho assumido e parte de uma ideia que ficou conhecida no Bitcoin, o BRC-20. A diferença está no transporte das instruções. No Bitcoin, os dados vão para o witness do taproot e ficam públicos no instante da confirmação. No ZRC-20, eles ocupam o campo de memo de uma saída protegida. Esse campo fica criptografado e só pode ser lido por quem tem a chave correspondente.
O campo tem exatamente 512 bytes e existe em toda saída protegida desde 2018. Qualquer carteira capaz de enviar um memo de texto já consegue escrever uma operação.
Três operações resumem o sistema. A de abertura registra o token e congela a oferta total. A seguinte libera unidades até o limite definido. A última transfere saldo de uma conta para outra. Cada movimento é um memo assinado dentro de uma transação comum da rede.
Os saldos não vivem na blockchain. Programas independentes, os indexadores, leem os memos na sequência dos blocos e aplicam as mesmas regras para chegar ao mesmo resultado. A cadeia carrega texto, e o estado do token é calculado fora dela. Nenhum nó precisa reconhecer ou recusar uma operação do ZRC-20, e quem quiser conferir o próprio saldo depende de um programa que roda fora do protocolo.
O CASH nasce com 21 milhões de unidades no total, sendo 90% por emissão aberta e 10% reservados para airdrops. Não há pré-venda nem fatia da equipe.
O token só existe enquanto houver quem rode essas regras. Se os indexadores pararem, o CASH deixa de ter saldo reconhecível, porque nenhuma camada da Zcash guarda esse estado. A documentação também diz pouco sobre quem está por trás da iniciativa.
Privacidade da Zcash não significa privacidade automática para o token
Um memo protegido tem dois leitores possíveis, quem recebe e quem envia, cada um com a sua própria chave. Um indexador não ocupa nenhum desses lugares. Se ninguém consegue abrir os memos, ninguém consegue somar saldos, e sem saldo não existe token. O rascunho resolve o impasse por um caminho único, um endereço do padrão cuja leitura fica aberta a qualquer interessado, e trata esse desenho como a escolha principal.
O que fica fora de vista é a identidade de quem assina a operação e as demais saídas da transação que financiou o movimento. O valor e o histórico do token, não.
Há dois caminhos alternativos mapeados. No primeiro, cada operação vai direto para a contraparte e os saldos ficam privados, ao custo de a oferta total ficar incalculável e nenhum depósito poder ser verificado. No outro, o campo público de 80 bytes seria pequeno demais para carregar endereço e assinatura.
A titularidade também precisou de solução própria. Uma saída protegida não revela quem a criou, então a transação não carrega nenhuma pista de autoria para quem reconstrói os saldos. Cada conta recebe um identificador derivado de uma chave Ed25519, sem ligação com qualquer endereço usado na rede. Toda emissão ou transferência leva uma assinatura sobre a própria mensagem, e um contador por conta impede a reapresentação de um memo já lido.
Na prática, a posse do token não está em um endereço, e sim na chave. Um campo de 512 bytes comporta uma transferência inteira, com cerca de 280 bytes assinados.
Projeto ainda tem pontos técnicos em aberto
O rascunho lista as lacunas em vez de escondê-las. A primeira é a disputa por símbolos, já que criar um token custa apenas a taxa da rede e cada combinação curta deve ser reivindicada nos primeiros dias, sem depósito, queima ou leilão previsto. Depois vêm os documentos maiores que 512 bytes, que não têm formato de continuação, e os memos estruturados, que ocupariam menos espaço e ainda são um rascunho à parte.
A negociação atômica é outro ponto em aberto. Sem um mecanismo nativo de troca direta, os primeiros mercados do padrão teriam de ser custodiais.
Há também uma questão de nome. O mesmo termo já serve à ZetaChain, para os tokens que circulam na sua camada de interoperabilidade, e a Zilliqa trabalha com ZRC-2. A própria documentação reconhece que a escolha merece decisão consciente, em vez de ser descoberta depois.
Falta ainda a decisão que define o que o ativo é. A escolha pelo endereço comum aparece como base, sem estar fechada, e o próprio documento registra que o modelo alternativo mexeria nas regras de titularidade e de validação. A definição separa um ativo com histórico público de saldos privados que só o dono consegue provar. Nenhuma dessas decisões passa por um processo de governança da Zcash, e não há indicação pública de quem as toma.
Mudanças oficiais passam pelo processo de ZIPs
Antes de qualquer alteração, uma ideia precisa ser escrita em formato público, com justificativa técnica, e discutida pelo conjunto do ecossistema. As Zcash Improvement Proposals, as ZIPs, são o veículo desse debate, e qualquer um pode acompanhar o texto em revisão.
O repositório das ZIPs funciona como registro histórico das propostas, revisadas por editores ligados aos times de desenvolvimento. A proposta sozinha não altera nada, e a mudança só vale para a rede quando uma atualização é ativada e os nós passam a rodar o software compatível, o que exige coordenação entre carteiras, exchanges e a infraestrutura da cadeia.
Nada disso vale para o ZRC-20. O projeto não pede ZIP, não muda o consenso e não usa contrato inteligente, e nenhuma etapa formal revisa o padrão antes de ele entrar em uso.
Isso libera espaço para quem quer construir sobre a Zcash sem depender de uma alteração no protocolo. O caminho inverso não vale. O fato de uma aplicação usar transações da rede não transforma essa aplicação em funcionalidade oficial da blockchain.
O episódio chega no melhor momento de mercado da moeda em quase uma década. O ZEC superou US$ 1.500 em 19 de setembro, no maior nível desde outubro de 2016, e ainda gira perto de US$ 1.475, depois de sair de US$ 800 no fim de agosto. O ETF da Grayscale, listado na NYSE Arca em 25 de agosto, ultrapassou os US$ 500 milhões em ativos em 8 de setembro, com cerca de US$ 70 milhões de dinheiro de fora.
A história tem duas partes. Uma proposta privada carrega tokens em transações da Zcash, e o protocolo oficial segue com o processo próprio de mudança, que continua sendo a única porta para alterar as regras da rede.
⚠️ Aviso importante
As informações aqui descritas refletem pesquisas realizadas pelo LaboNews e não devem ser consideradas recomendação de investimento ou endosso de segurança sobre ferramentas ou links externos. Recomendamos que, ao investir ou utilizar ferramentas de terceiros, você faça sua própria pesquisa sobre a segurança e os riscos envolvidos.