Uma análise do Zcash como uma plataforma de criptomoeda destinada a manter a privacidade entre todas as partes

Content Team February 5, 2021

Share it :

Uma análise do Zcash como uma plataforma de criptomoeda destinada a manter a privacidade entre todas as partes

Os problemas inerentemente associados a criptomoedas e seus mecanismos est?o se tornando mais perceptíveis

 

Artigo de Gabriel Zanko, Consultor de Tecnologia, CEO da MobileyourLife (Banco de Investimento para Deep Tech e Energia Renovável), CEO da Urano Capital (o futuro Seed Fund para Deep Tech), pesquisador e palestrante

Daniel Ramos, Gabriel Zanko, Mobileyourlife – Bogotá, D.C., Col?mbia

Zcash visa implementar uma nova forma de validar transa??es usando mecanismos de prova de conhecimento zero, permitindo que cada uma das partes envolvidas em uma transa??o mantenha privada todos os dados em sua extremidade, enfrentando a preocupa??o de deixar informa??es como volumes de transa??o e endere?os no Aberto.

 

1. INTRODU??O

Apesar da popularidade da criptomoeda estar em constante aumento nos últimos dois anos, os especialistas no campo est?o cada vez mais preocupados com o fen?meno da criptomoeda – e o blockchain, inerentemente – está seguindo um caminho de sacrificar certos valores intrínsecos em troca de lucratividade, e o mais preocupante desses sacrifícios é a privacidade.

Desde a sua concep??o em 2008, conforme explicado no white paper original do Bitcoin publicado por Satoshi Nakamoto2, uma das principais vantagens da implementa??o do blockchain foi a forma como ele representou um raz?o descentralizado, o que significa que as informa??es de todas as transa??es s?o armazenadas e atualizadas simultaneamente em todos os nós da cadeia, enquanto a privacidade é mantida apenas por trás da criptografia dos blocos, o que significa que os nós têm acesso a todas as informa??es das transa??es.

No entanto, como o interesse da popula??o em geral pela criptomoeda continuou aumentando, alguns come?aram a se perguntar sobre maneiras de manter certas informa??es privadas. Nem todo mundo se sente confortável com seu endere?o digital, saldo e os dados de todas as transa??es realizadas disponíveis publicamente para milhares de computadores em todo o mundo, raz?o pela qual vários avan?os foram feitos para melhorar a privacidade dos dados, que é por que projetos como o Zcash chamaram a aten??o de usuários em potencial.

 

Neste artigo, abordaremos a Zcash e sua iniciativa que planeja levar a criptomoeda a uma nova era focada na privacidade da transa??o e nos dados do usuário, seus recursos principais, como se compara ao estado atual do mercado e o que seu sucesso pode trazer para o futuro das moedas digitais como alternativa aos sistemas financeiros tradicionais.

2. FUNCIONALIDADES PRIMáRIAS

Como já mencionamos, o foco principal da Zcash é dar aos seus usuários op??es adicionais no que diz respeito à privacidade dos seus dados pessoais e à informa??o relativa às suas carteiras e transa??es. Para garantir isso, eles desenvolveram uma nova tecnologia para criar a prova necessária para validar uma transa??o, sem realmente revelar a informa??o que está sendo comprovada.

Essa tecnologia, chamada de “zk-SNARKs” (sigla para Zero-knowledge Succinct Non-Interactive Argument of Knowledge) permite que uma das partes envolvidas prove a outra que determinada informa??o existe sem revelar nenhuma outra. Por exemplo, o provador pode apresentar o hash criptográfico de um número aleatório e convencer o verificador de que esse número existe, sem compartilhar explicitamente o número. Além disso, zk-SNARKs s?o um sistema que permite ao provador que o número n?o apenas existe, mas eles também sabem o número, e tudo isso sem compartilhar extensas informa??es ou múltiplas comunica??es triviais de ida e volta entre as partes.

Eles explicam que, em um nível alto, sk-SNARKs primeiro transformam as informa??es que ser?o provadas em uma forma equivalente sobre como conhecer uma solu??o para algumas equa??es algébricas. A primeira etapa desse processo é criar um circuito aritmético que represente a equa??o que será provada, que é composto por uma série de opera??es aritméticas simples (adi??o, subtra??o, multiplica??o e divis?o). A Figura 1 mostra um exemplo do circuito aritmético que representa a equa??o ( + ) ? ( ? ), sobre a qual é criada uma camada de verifica??o, chamada de “Sistema de Restri??es Rank 1” ou R1CS.

No entanto, a implementa??o de um R1CS que verifica cada etapa do circuito significaria que a verifica??o levaria muito tempo, ent?o Zcash implementou um Quadratic Arithmetic Program3 para agrupar várias restri??es em uma. Ao alternar a verifica??o de números para polin?mios, o que torna as identidades mais seguras para serem verificadas, o sistema só precisa verificar se dois desses polin?mios correspondem em um ponto escolhido aleatoriamente, o que também evita que usuários mal-intencionados se preparem para o processo de verifica??o.

 

Ao contrário do Bitcoin, onde a verifica??o da transa??o requer a vincula??o dos endere?os do remetente e do destinatário, e os valores de entrada e saída da transa??o no blockchain público, o remetente de uma transa??o protegida precisa apenas enviar prova com alta probabilidade de que (1) os valores de entrada somam os valores de saída, (2) eles conhecem as chaves privadas de gastos de notas de entrada e (3) essas chaves privadas s?o criptograficamente vinculadas a uma assinatura durante toda a transa??o. Com essas informa??es, o algoritmo de consenso é capaz de verificar automaticamente a validade de uma transa??o, mesmo que os proprietários dos endere?os n?o desejem revelar seus detalhes, o que abarca a principal preocupa??o com a privacidade que vem crescendo na comunidade.

 

3.  COMPARA??O COM OUTROS ATIVOS

Quando comparado a outros ativos, o principal benefício da Zcash é bastante claro: a op??o de manter os detalhes das transa??es em completo sigilo. Eles usam a palavra “op??o”, uma vez que uma ou ambas as partes têm permiss?o para divulgar os dados em seu final (endere?o ou entrada) com partes confiáveis, o que permite que os requisitos de auditoria e conformidade sejam atendidos. Isso resulta nos quatro tipos de transa??es suportadas pela Zcash: privada, blindagem, deshielding e pública (Figura 2). A variedade de tipos de transa??o também atende às necessidades de uma ampla gama de clientes, o que dá à Zcash uma vantagem sobre a concorrência.

 

Além disso, Zcash oferece vários recursos que distinguem seu sistema de outras redes semelhantes, incluindo a capacidade de incluir memorandos criptografados nas transa??es como uma forma de o remetente compartilhar informa??es importantes com o destinatário, divulga??o separada de endere?os e volumes de pagamento, a op??o para criar transa??es que requerem a valida??o de várias assinaturas (transa??es com várias assinaturas), e tudo isso mantendo as taxas de transa??o de 0,0001 Zcash.

Dado que Zcash é originalmente baseado na mesma base de código do Bitcoin, também existem muitas semelhan?as que podem ser apontadas entre esses dois, incluindo o mesmo total máximo de tokens que podem ser extraídos (21 milh?es), o mesmo número de tokens dado como uma recompensa pelo sucesso da constru??o de um novo bloco (6,25 ZEC e BTC, respectivamente). Estas semelhan?as funcionam também como uma porta de entrada para potenciais utilizadores na rede sem desconhecerem totalmente o seu funcionamento em termos de disponibilidade e explora??o, ao mesmo tempo que lhes dá a oportunidade de testar as funcionalidades que fazem do Zcash uma grande melhoria em matéria de privacidade.

 

4. POSSIBILIDADES DE LONGO PRAZO

Apesar do fato de que Zcash é uma das primeiras aplica??es de zk-SNARKs como uma tecnologia, este tipo de valida??o confidencial de transa??es também pode ser adicionado a outros livros-raz?o distribuídos como uma camada de seguran?a adicional, que pode ser útil para clientes institucionais ou outros usuários de nível com requisitos de confidencialidade mais rígidos.

Ainda é muito cedo em termos de poder computacional pensar muito no futuro dos zk-SNARKs, mas Zcash garante que sua equipe de cientistas está entre as mais experientes no assunto, e que eles trabalhar?o continuamente em novas maneiras de implementar este sistema, do qual já revelaram dois exemplos:

 

  • Contratos inteligentes privados

Contratos inteligentes s?o a espinha dorsal do Ethereum e a fonte de sua popularidade. Eles permitem que duas partes cheguem a um acordo para uma transa??o que só se torna efetiva quando certas condi??es s?o satisfeitas, enquanto garantem que cada uma das partes seja corretamente compensada em caso de viola??o ou abortamento. No entanto, assim como as transa??es em Bitcoin, os detalhes dos contratos est?o disponíveis ao público por meio da Rede Ethereum.

Hawk4 é um projeto que visa implementar mecanismos de prova de conhecimento zero para contratos semelhantes, onde os usuários podem criar os contratos de forma intuitiva e seu compilador cuidar do protocolo criptográfico para se comunicar com o blockchain, e também permite que as partes mantenham o detalhes sobre o seu término do contrato s?o privados, enquanto as condi??es para o cumprimento das transa??es permanecem completamente imunes à adultera??o das partes envolvidas ou de agentes externos mal intencionados.

 

  • Canais de pagamentos privados

Outra aplica??o potencialmente útil de mecanismos à prova de conhecimento zero vem com sua implementa??o em canais de pagamento. Como as transa??es em blockchains públicos requerem tempo para serem devidamente validadas e adicionadas ao respectivo bloco, n?o apenas a privacidade das transa??es fica comprometida, mas também os problemas de escalabilidade e latência s?o adicionados ao mix5.

O BOLT6 (Blind Off-chain Lightweight Transactions), desenvolvido por Ian Miers e Matthew Green, se inspira na Lightning Network para oferecer canais de pagamento rápidos e escaláveis que aproveitam o forte foco da Zcash na privacidade. Eles combinam o uso de canais de pagamento configurados pelo comerciante, que permitem que várias pequenas transa??es ocorram em milissegundos (sem confirma??o de bloqueio), e a capacidade de encaminhar os pagamentos através de terceiros, evitando a necessidade de manter um canal direto entre o comerciante e cada cliente.

Mesmo que este projeto tenha nascido da ideia de combinar Zcash e Lightning Network, os desenvolvedores afirmam que é possível configurar o BOLT para funcionar com a maioria dos tokens se os primitivos puderem ser adicionados à rede, já que a privacidade fornecida pelo BOLT é n?o inerentemente fornecido pelo blockchain, mas pela forma como eles estabelecem e fecham os canais de forma an?nima.

 

5.  CONCLUS?O

à medida que as criptomoedas se tornam mais relevantes em nossa sociedade, é importante manter o foco nos problemas que est?o profundamente associados às suas funcionalidades atuais e manter a mente aberta para resolvê-los, pois sua ado??o depende da melhoria da imagem que a popula??o em geral tem sobre eles.

Projetos como Zcash, Hawk e BOLT trabalham em dire??o a um objetivo semelhante por caminhos diferentes: convencer os interessados em criptomoeda que seus dados podem ser protegidos, sem a necessidade de confiar em nenhum datacenter centralizado ou mecanismo de custódia. Eles s?o a prova de que, quando a criatividade encontra a vis?o, quase tudo pode ser realizado, e isso pinta uma imagem mais brilhante do futuro, n?o apenas do mercado de criptomoedas, mas também de todo o setor de finan?as pessoais digitais.

 

SiGMA adicionou Hindi como o 7o idioma:

O Grupo SiGMA tem o prazer de anunciar o lan?amento do 7o idioma em seu site. Os usuários podem encontrar todo o conteúdo, incluindo o site SiGMA News, em hindi. A mais recente adi??o ao portfólio de idiomas do SiGMA foi executada junto com o conteúdo recentemente lan?ado em francês, russo, mandarim, espanhol e português, e visa atender à vis?o global do Grupo.

Recomendado para você