Guia ZK-Snarks

No mundo do blockchain, a privacidade está se tornando cada vez mais importante. Quando alguém lhe diz que o bitcoin é anônimo, esta é uma afirmação inerentemente falsa. Isso ocorre porque os blockchains são, por natureza, totalmente abertos e transparentes. Portanto, embora cada endereço de bitcoin individual não esteja vinculado a nenhuma pessoa em um registro, todas as transações podem ser rastreadas, mapeadas e seguidas. Isso é conhecido como análise de blockchain e tem sido usado com grande efeito por vários órgãos governamentais e policiais.

Embora existam etapas que um usuário de bitcoin pode realizar para aumentar sua privacidade, isso requer um grande esforço e muitas ações intencionais. Ser privado no bitcoin não é o padrão. O mesmo pode ser dito para a maioria das criptomoedas populares de hoje, como Ethereum e Litecoin, entre outras.

Guia ZK-Snarks

Como resultado, uma série de tokens e técnicas centradas na privacidade surgiram e estão se tornando mais populares a cada dia. Hoje, as moedas de privacidade mais populares são Monero, Zcash, Dash e PIVX.

Hoje vamos mergulhar na tecnologia que protege o Zcash, bem como no hard fork do Zcash conhecido como Zclassic, e sua mudança iminente para o Bitcoin Private.

Apresentando zk-SNARKs

zk-SNARKs trabalha no que é conhecido como provas de conhecimento zero. Provas de conhecimento zero foram promovidas diretamente pelo famoso ex-contratante da CIA Edward Snowden em um Twitter publicar no final do ano passado. A ideia de provas de conhecimento zero vem de vários pesquisadores do MIT na década de 1980.

Estou com Vitalik. (https://t.co/xNqGr2Wf6f)

Provas de conhecimento zero podem ser o futuro do comércio privado. https://t.co/DRCjlkHl4Q

– Edward Snowden (@Snowden) 19 de dezembro de 2017

Em termos simples, as provas de conhecimento zero significam que entre duas partes de uma transação, cada parte pode verificar para a outra que possui um conjunto específico de informações, sem revelar o que é essa informação. Isso é significativamente diferente de outros sistemas de prova em que pelo menos uma das partes precisa saber todas as informações. Um exemplo disso seria uma senha armazenada em um servidor em texto simples.

Neste caso, se você estava logando no servidor, você precisa ter a senha e o servidor precisa verificar se a senha que você digitou está correta. Com nenhuma prova de conhecimento, a pessoa que se conecta ao servidor pode essencialmente demonstrar por meio de prova matemática que possui a senha correta, sem revelar qual é a senha. É claro que hoje a maioria dos sites não armazena senhas de usuários em texto simples e, em vez disso, armazenam o que é chamado de hash. Ainda assim, os hashes podem ser roubados e, em algumas circunstâncias, podem ser calculados.

Para avançar ainda mais em zk-SNARKs, precisaríamos ter um nível de mestre para compreender nossa matemática altamente complexa, equações quadráticas e a chamada “matemática lunar”. Se você se sentir inclinado a dar uma olhada e não tem medo de matemática avançada, o co-criador do Ethereum, Vitalik Buterin, fez um sério exame de Medium Postagens sobre o assunto.

Comparando zk-SNARKs com outros protocolos de privacidade

Então, quão fortes são zk-SNARKs e Zcash? Cada um dos principais protocolos de privacidade emprega uma estratégia diferente para mascarar as informações da transação. Como mencionamos para Zcash, ele usa zk-SNARKs.

Para seu concorrente Monero, ela usa uma tecnologia conhecida como assinaturas de anel. Para PIVX, ele usa o protocolo de moeda zero que envolve a troca de unidades do PIVX por um voucher anônimo do tipo zPIV. Esses vouchers podem ser enviados para qualquer endereço normal e serão recebidos como unidades regulares do PIVX.

Embora os proponentes das várias tecnologias provavelmente forneçam respostas diferentes sobre qual delas é superior, um grande consenso de partes não tendenciosas parece chegar à conclusão de que zk-SNARKs é a melhor escolha. No entanto, isso não significa que Zcash está isento de falhas.

Zcash foi criado com uma falha potencialmente fatal. Especificamente, todos os blocos criados nos primeiros anos incluem uma “taxa” de 20% que é enviada automaticamente aos fundadores da moeda. Isso foi apelidado de “o imposto do fundador“.

Além disso, devido à natureza dos zk-SNARKs, foi teorizado que se os fundadores da moeda conspirassem ou fossem coagidos, eles poderiam potencialmente fazer um número infinito de novos tokens Zcash sem ninguém saber. Isso ocorre porque, no momento, não há como saber o fornecimento total exato de tokens Zcash.

Digite Bitcoin Privado

Em resposta ao imposto do fundador e à chamada “configuração confiável” que apresenta o risco acima, um grupo de pessoas criou um fork do Zcash e o chamou de Zclassic. Esta foi talvez uma referência ao Ethereum Classic.

Bitcoin Privado

A bifurcação permaneceu sob o radar durante a maior parte de sua existência, até que os desenvolvedores anunciaram recentemente um projeto de revitalização e rebranding que mudaria o Zclassic para Bitcoin Privado. Além da mudança de nome, o Bitcoin Private também fará uso da blockchain original do bitcoin, mas com uma série de mudanças e atualizações, incluindo a implementação de zk-SNARKs. Em resposta a essa mudança, os preços do Zclassic explodiram e passaram de cerca de um dólar para quase US $ 100 em seu pico. Embora o Bitcoin Private ainda não tenha sido lançado, os proprietários do Zclassic e do Bitcoin terão direito a uma série de ações do Bitcoin Private.

Quando o hard fork ocorre, um instantâneo de todos os acervos ZCL e BTC existentes ocorrerá. Qualquer pessoa que possua ZCL ou BTC em uma carteira ou bolsa compatível será creditada com Bitcoin Private (BTCP) na proporção de 1: 1. Por exemplo, se você tiver 15,4 ZCL e 0,1 BTC, receberá 15,5 BTCP.

Enquanto outros forks de bitcoin existem e afirmam oferecer recursos de privacidade, como Bitcoin Diamond, Bitcoin Private pode representar uma oportunidade interessante para criar um fork que usa zk-SNARKs.

Inclusão de zk-SNARKs em Ethereum

De acordo com um publicar em Blockgeeks, quando Ethereum entrou em sua fase de metrópole, adicionou zk-SNARKs em sua blockchain. No entanto, atualmente zk-SNARKs não está sendo usado para todas as transações Ethereum e, em vez disso, é apenas uma “ferramenta na caixa de ferramentas” de acordo com um post no blog Zcash.

Seria muito interessante ver se Ethereum poderia implementar o uso generalizado de tecnologia de forma que todas as suas transações também fossem igualmente privadas. Neste ponto, no entanto, podemos esperar para ver o que a base vai apresentar.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me