O futuro de manter os dados seguros

Por Sam Radocchia , Co-Fundador da Chronicled (2015-presente). Originalmente publicado no Quora .

A privacidade de dados tem sido um tema quente ultimamente.

A revelação de que milhões de dados de usuários do Facebook foram violados pela empresa de consultoria política Cambridge Analytica causou um choque no mundo da tecnologia.

Com a quantidade de dados que as pessoas fornecem para empresas como o Facebook, é essencial ter maneiras de proteger as informações e manter os dados confidenciais seguros.

E os zk-SNARKs são uma arma valiosa na batalha pela privacidade e segurança.

Conhecido por seu amplo uso em Zcash , o zk-SNARK é um acrônimo para “conhecimento zero, argumento de conhecimento não interativo e sucinto”.

É um bocado para dizer, mas suas capacidades são simples. O zk-SNARK é uma forma de criptografia que prova a posse de certas informações sem revelar essas informações, e sem qualquer interação entre o provador e o verificador.

Por exemplo, indivíduos poderiam usar provas zk-SNARK para provar que suas contas bancárias possuem uma certa quantia de dinheiro. Mas as provas não revelariam a quantia exata de dinheiro nas contas. Só que eles cumpriram – ou não – um certo limite monetário.

Essas provas permitem que as empresas de blockchain criem sistemas automatizados e inteligentes que possam atestar certos fatos sem revelar os dados por trás desses fatos.

Isso é importante, porque enquanto maior transparência tem sido o objetivo de muitos defensores do blockchain, a transparência tem seus limites. As empresas e os indivíduos têm motivos para manter as informações confidenciais privadas, enquanto ainda obtêm os benefícios de uma rede blockchain descentralizada.

E os zk-SNARKs estão ajudando a fazer exatamente isso.

De onde eles vieram?

A tecnologia zk-SNARK pode parecer moderna porque está sendo usada em sistemas blockchain, mas as primeiras provas de conhecimento zero foram desenvolvidas no final dos anos 80.

E o primeiro argumento sucinto de conhecimento zero foi construído em um artigo de Joe Killian de 1992.

Mas as construções modernas de zk-SNARKs não surgiram até décadas mais tarde. Em 2012, Alessandro Chiesa, professor da UC Berkeley e co-inventor de Zerocash, foi coautor de um artigo que cunhou o termo zk-SNARK.

Como eles funcionam?

Seus professores de matemática da infância provavelmente lhe disseram repetidas vezes: "Você tem que mostrar seu trabalho".

Você tinha que provar os passos que levaram à sua conclusão.

Mas no mundo real, as pessoas geralmente não querem mostrar seu trabalho. Seu trabalho pode conter informações vitais de negócios ou dados que eles não querem que os outros vejam. Informações financeiras, senhas, identidades ou informações de inventário – tudo precisa ser protegido.

O zk-SNARK fornece uma maneira para uma parte provar a precisão ou a existência de um dado sem revelá-lo.

Por exemplo, digamos que um homem queira visitar um bar, mas ele não quer revelar sua idade. Obviamente, isso é um problema. O segurança precisa saber que ele tem 21 anos para cumprir a lei. Se as provas de conhecimento zero estivessem envolvidas, o segurança poderia executar um programa para escanear a identificação e determinar se o homem tinha pelo menos 21 anos de idade. A idade em si não é revelada, apenas a resposta para saber se o homem atende ou não ao requisito de idade.

zk-SNARKs tem uso extensivo hoje.

No mundo das finanças, provas de conhecimento zero estão sendo usadas para ajudar a proteger as identidades das transações de criptomoeda.

Muitas pessoas não percebem que o Bitcoin e a maioria das outras criptomoedas expõem o histórico de pagamento de cada usuário no blockchain. O que significa que qualquer pessoa pode procurar informações sobre um pagamento.

Há várias situações em que as partes que concluem uma transação não querem que essas informações sejam disponibilizadas publicamente. Uma empresa gostaria que seus clientes pudessem ver exatamente o quanto cada cliente é cobrado?

As finanças e transações geralmente são consideradas informações privadas, cuja divulgação poderia colocar indivíduos ou empresas em situações comprometedoras.

A moeda digital Zcash está usando provas de conhecimento zero para resolver esse problema. Seu protocolo Zerocash protege a identidade do pagador, do destinatário e da quantia. Em vez de divulgar todas essas informações, os usuários podem optar por pagar a outras pessoas com "zerocoins" anônimos.

zk-SNARKs também são necessários para o futuro.

Os sistemas Blockchain, como os oferecidos pela Chronicled, empresa de tecnologia sediada em San Francisco , podem fornecer recursos de rastreamento e rastreamento e visibilidade total em praticamente todos os setores. O problema é que até blockchains permitidos permitem que todos os operadores de nó acessem dados armazenados em nós dentro da rede.

Assim, se várias empresas se juntarem a uma rede blockchain, cada uma delas poderá acessar todos os dados da rede. Isso é inaceitável para a maioria das empresas, especialmente aquelas com inteligência de negócios sensível que elas querem manter para si mesmas.

Os zk-SNARKs fornecem uma solução elegante para este problema. Em vez de registrar todos os dados de uma transação ou processo comercial, o zk-SNARKS permite que as empresas armazenem apenas a prova da transação em um nó. As empresas podem manter seus dados confidenciais para si mesmos, mantendo a confiança em um registro de proveniência conectado.

À medida que o mundo se torna mais automatizado, e à medida que as empresas coletam mais e mais dados, a privacidade e a proteção de dados se tornarão primordiais. Existem tons distópicos para alguns dos usos de blockchain e outras tecnologias emergentes. Você só precisa olhar para a nova pontuação de reputação da China para ver uma noção perturbadora ganhando vida.

É por isso que empresas e indivíduos se beneficiarão de um sistema que usa provas de conhecimento zero para proteger suas identidades, dados privados e inteligência de negócios competitiva enquanto rastreia as informações comerciais necessárias.

Por Sam Radocchia , Co-Fundador da Chronicled (2015-presente). Originalmente publicado no Quora .

Para obter mais respostas técnicas do Quora , visite HackerNoon.com/quora .