Um segmento importante da indústria de criptografia gira em torno das chamadas “moedas de privacidade”, que prometem transações altamente anônimas. As moedas de privacidade, principalmente Zcash ( ZEC ), contam com uma tecnologia chamada zk-SNARKs, que significa Zero-Knowledge Succinct Non-Interactive Argument of Knowledge. ” Este campo também é conhecido como criptografia de conhecimento zero.
O conceito de “conhecimento zero” pode ser algo que mistura a mente, e zk-SNARKs se complicam rapidamente, então vamos começar do início.
Criptografia
Em suma, a criptografia é o estudo de técnicas de comunicação segura. As pessoas costumam usar criptografia quando desejam apenas que o remetente e o destinatário vejam o conteúdo de uma mensagem.
A criptografia existe há séculos. Um dos primeiros exemplos de criptografia surgiu no Egito Antigo, onde os seguidores de Khumhotep II inscreveram sua tumba com símbolos criptografados que marcavam um afastamento dos hieróglifos egípcios tradicionais.
Um dos elementos mais comuns da criptografia no mundo da criptomoeda são as funções hash, a espinha dorsal de qualquer blockchain. Funções hash – especificamente SHA-256, uma função hash encontrada na maioria dos blockchains – essencialmente transformam uma entrada, como uma frase de palavra ou um número, em uma informação criptografada de comprimento fixo semelhante a este:
77077b1f4c3ad44c83dc0bdb8d937e9b71c0ef07a35c2664bb7da85be738eacf
As funções de hash (você pode ler mais aqui ) permitem que blockchains como Bitcoin processem transações, vincule blocos a um e outro e garantem que a integridade dos dados de blockchain seja mantida.
Assim como as funções hash, zk-SNARKs são uma forma de criptografia. Eles são usados para garantir uma privacidade mais forte do que os usuários teriam em um blockchain.
Zcash: zk-SNARKs em ação
zk-SNARKs são uma forma de criptografia de “conhecimento zero” – daí o zk.
Os zk-SNARKs permitem que os usuários de criptografia enviem transações em um blockchain de uma forma totalmente criptografada – o que significa que ninguém pode lê-los – enquanto ao mesmo tempo significa que as transações ocorreram de maneira legítima. Mas como isso é possível?
As provas de conhecimento zero permitem que a pessoa A prove à pessoa B que a afirmação X é verdadeira sem revelar nenhuma informação além da validade da própria afirmação X. Imagine verificar para alguém que você tem mais de 21 anos sem revelar seu aniversário ou o fato de que você tem 25 anos. Essa é uma maneira útil de imaginar como os zk-SNARKs funcionam.
Isso é exatamente o que acontece quando dois indivíduos fazem uma transação na Zcash, uma das principais moedas de privacidade do setor de criptomoedas. O objetivo do Zcash é tornar anonimato o máximo possível de informações sobre usuários e transações.
“A garantia de privacidade forte de Zcash é derivado do fato de que blindado transações em Zcash pode ser totalmente cifrada, o blockchain, mas ainda ser verificado como válido sob as regras de consenso da rede usando provas zk-Snark”, o site da Zcash lê .
Fundamentalmente, esse tipo de transação protegida é o oposto do que vemos, por exemplo, o blockchain Bitcoin, onde os endereços do remetente e do destinatário – bem como o valor de uma transação – estão disponíveis para qualquer pessoa ver.
Em uma transação protegida, a Zcash usa zk-SNARKs para mostrar que um remetente possui os fundos que deseja transmitir e que a transação não pode ser modificada por terceiros.
Para que essas transações protegidas funcionem, elas devem satisfazer certas condições. Especificamente, no Zcash, eles envolvem os usuários publicando um “compromisso” e revelando um “anulante”.
Um compromisso refere-se a um saldo não gasto no blockchain Zcash. Assim como o Bitcoin, os nós da rede da Zcash mantêm uma lista de tais saldos, mostrando que os fundos estão realmente disponíveis.
Uma pessoa que deseja enviar Zcash publica um compromisso no sentido de dizer: “veja, eu tenho essa quantia de dinheiro” (embora sem revelar quanto). Por sua vez, o anulante serve para dizer “esta mesma quantia de dinheiro foi prometida – foi enviada para outra pessoa”.
Em outras palavras, os nulificadores estão vinculados a compromissos – são números que precisam ser revelados antes que um compromisso possa ser gasto. Se Alice quiser enviar Bob Zcash, ela terá que usar um compromisso para provar que tem autoridade para gastar os fundos, e um anulante para mostrar que a quantia necessária foi reservada exclusivamente para Bob (sem, é claro, revelar que Bob é o destinatário )
Cada novo pagamento protegido dá origem a três tipos de registro no blockchain – registros que são protegidos por meio de um hash. Os hashes em questão representam: o endereço do destinatário da transação, o valor que foi enviado e um número exclusivo da própria transação.
O resultado é que as transações protegidas dependem de funções hash como o Bitcoin, mas são os zk-SNARKs que adicionam uma nova camada de privacidade.
Moedas como Zcash e Monero – outra moeda de privacidade popular na criptoesfera – são populares entre alguns usuários devido ao fato de que a indústria de criptografia é composta de muitos libertários. Ambas as moedas tentam se diferenciar das criptomoedas mais populares, como o Bitcoin, alegando que ninguém poderia invadir sua vida financeira privada se você usasse suas moedas.
No entanto, devido às preocupações de que criptomoedas em geral – e moedas de privacidade especialmente – podem servir como ferramentas para criminosos, esses projetos estão longe de ser populares entre as agências de aplicação da lei e reguladores.
O futuro dos zk-SNARKs
zk-SNARKs são uma ferramenta útil para tornar anônimas transações criptográficas. Mas eles também estão ajudando a alimentar um número crescente de outros aplicativos além das moedas de privacidade. Celo, por exemplo, é um protocolo de criptomoeda que se concentra em pagamentos móveis e aspira a criar um mundo financeiro mais inclusivo.
Decrypt conversou com Pranay Mohan, que trabalha com produto e engenharia na Celo. Ele sugeriu que Zcash pode ser o lugar onde as pessoas ouvem pela primeira vez sobre zk-SNARKs, mas que o potencial da tecnologia se estende muito além dos falcões de privacidade. Mohan aponta em particular como zk-SNARKs pode ajudar as pessoas no mundo em desenvolvimento.
“Se pensarmos sobre como essas pessoas são capazes de usar criptomoeda agora, é quase impossível, eles não estão usando Metamask e estão jogando $ 10.000 em um projeto DeFi aleatório”, disse ele. Usando zk-SNARKs, acrescenta Mohan, os usuários de telefones celulares podem sincronizar instantaneamente com um blockchain – mantendo as mesmas propriedades confiáveis da criptografia, mas em dispositivos que não têm um alto grau de capacidade técnica.
Apesar de sua promessa, zk-SNARKs permanecem muito nichos. Mesmo em uma indústria altamente técnica como a criptografia, muitas pessoas não sabem o que são. Mas isso pode estar mudando à medida que mais empresas começam a adotar a tecnologia.
Isso inclui Aleo , uma startup que recentemente levantou US $ 28 milhões de empresas de capital de risco blue chip, para construir ferramentas que permitirão que os desenvolvedores da web integrem provas de conhecimento zero em uma ampla variedade de aplicativos da Internet – um projeto que promete permitir que os consumidores naveguem na web sem revelar um tesouro de dados pessoais.
Mas isso não dissuadiu a EY, uma das maiores firmas de contabilidade do mundo, de fazer experiências com essa criptografia avançada.
Paul Brody, líder global de blockchain na EY, diz que a empresa está usando provas de conhecimento zero como zk-SNARKs para permitir que os clientes adotem o potencial do blockchain sem sacrificar a privacidade do usuário.
De acordo com Brody, a solução Nightfall da própria firma de contabilidade fornece um meio para transações na rede Ethereum com privacidade absoluta, enquanto fornece às empresas – não apenas aos indivíduos – esses benefícios.
E embora existam preocupações regulatórias em torno das transações financeiras altamente privadas, Brody acredita que os zk-SNARKs ganharão um grande impulso no futuro.
“A privacidade é essencial para os usuários de negócios”, disse ele, acrescentando: “Para as empresas, algumas de suas informações mais confidenciais são sobre o que compram, de quem, quanto pagam e quanto estão comprando em volume”.