O que é Zerocoin?
Zerocoin é um protocolo de privacidade que permite transformar moedas comuns numa blockchain pública em moedas anónimas, e depois gastá‑las mais tarde sem ligação pública à sua origem. Foi concebido como um complemento para cadeias existentes, não como uma moeda independente. Imagine um guarda‑volumes: entrega um casaco, recebe um talão de reclamação, volta mais tarde e ninguém sabe qual casaco era o seu.
É uma moeda completamente nova como a Zcash. Não exactamente. É um protocolo que alguns projectos implementaram para acrescentar privacidade às suas moedas existentes.
Como funciona o Zerocoin
Aqui vai o fluxo rápido, sem a matemática pesada:
- Passo 1: Deposita moedas comuns num pool especial e emite uma nova moeda privada.
- Passo 2: Guarda um número serial secreto e um compromisso criptográfico que representam a sua moeda privada.
- Passo 3: Quando quiser gastar, apresenta uma prova construída com provas de conhecimento zero para demonstrar que possui uma moeda no pool sem revelar qual.
- Passo 4: Os validadores verificam a prova e confirmam que o número serial não foi usado anteriormente.
- Passo 5: A sua despesa cria fundos novos sem qualquer ligação pública ao depósito original. Rompimento limpo.
Esse é o truque todo. Gasto privado, verificação pública.
Porque o Zerocoin é importante
Se se preocupa com privacidade na blockchain com auditabilidade, isto merece a sua atenção.
- Vantagem: Forte privacidade das transações e melhor fungibilidade, pois as moedas não são avaliadas pelo seu passado.
- Perspetiva: Ajudou a desencadear a investigação moderna sobre pagamentos privados e influenciou sistemas posteriores. Boa ideia, com compensações reais.
- Relevância: Vai encontrá‑lo na história das moedas de privacidade e nos debates sobre o design das criptomoedas.
Antes de confiar numa implementação, verifique se foi necessária uma configuração de confiança, se houve auditoria e se a cunhagem e o gasto estão actualmente activados. Os pormenores são importantes.
Principais características do Zerocoin
O que o distingue:
- Anonimato: O seu gasto fica misturado com um pool de moedas cunhadas, pelo que os observadores não conseguem identificar qual foi o seu depósito.
- Números seriais: Cada moeda tem um número serial secreto que evita o duplo gasto sem revelar a identidade.
- Configuração: Os primeiros desenhos exigiam parâmetros confiáveis; se essa confiança falhar, surge o risco de falsificação.
- Sobrecarga: A criação e verificação das provas adicionam custos que podem afectar a escalabilidade de algumas cadeias.
Variações
Principais variantes de que ouvirá falar:
- Zerocoin: A proposta original que usa um acumulador para ocultar qual moeda detém.
- Zerocash: Um design subsequente com privacidade mais forte que mais tarde inspirou o Zcash com zk SNARKs.
- Implementações: Projectos como o Zcoin, agora Firo, e a PIVX tentaram variantes, depois passaram para esquemas mais recentes após serem encontrados problemas.
Ainda existe um histórico de transações público. O que interessa é que um gasto não pode ser ligado a um depósito específico quando o Zerocoin é usado correctamente.
Exemplo
Numa cadeia que suporta o protocolo, a Maya cunha 50 unidades na segunda‑feira, espera até sexta‑feira, depois envia 50 para um endereço novo e nenhum observador consegue ligar esse gasto ao depósito anterior.
Curiosidade
O Zerocoin começou como uma proposta académica de investigadores que queriam acrescentar privacidade ao Bitcoin sem alterar o seu núcleo, e desencadeou a vaga que mais tarde produziu o Zerocash e o Zcash. De discussões no Reddit a artigos académicos numa sequência coerente.
Conclusão
Em suma: o Zerocoin transforma moedas rastreáveis em títulos de gasto privados que continuam a ser verificados publicamente.
