{"id":6051,"date":"2023-03-02T17:47:22","date_gmt":"2023-03-02T20:47:22","guid":{"rendered":"https:\/\/www.mercadobitcoin.com.br\/blog\/?p=6051"},"modified":"2025-10-16T17:59:02","modified_gmt":"2025-10-16T20:59:02","slug":"o-que-e-zero-knowledge-proof","status":"publish","type":"post","link":"https:\/\/www.mercadobitcoin.com.br\/blog\/criptos\/o-que-e-zero-knowledge-proof\/","title":{"rendered":"Zero Knowledge Proof: O que \u00e9 prova de conhecimento zero em criptos?"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><em>Se por um lado o banco de dados blockchain trouxe transpar&ecirc;ncia e verifica&ccedil;&atilde;o dos registros em tempo real por qualquer participante, por outro lado, existe a falta de privacidade.<\/em><p class=\"wp-block-paragraph\"><em>Para resolver essa quest&atilde;o, a tecnologia de<\/em><strong><em> &ldquo;Prova de conhecimento zero&rdquo; (Zero Knowledge Proof) <\/em><\/strong><strong><em>permite o registro de dados usando c&oacute;digos, garantindo autenticidade sem revelar seu conte&uacute;do.<\/em><\/strong><\/p><p class=\"wp-block-paragraph\"><em>Quer aprender o que s&atilde;o Zero Knowledge Proofs, quais s&atilde;o as vantagens e aplica&ccedil;&otilde;es pr&aacute;ticas dessa ferramenta? Siga a leitura!<\/em><\/p><h2 class=\"wp-block-heading\"><strong>O que &eacute; &ldquo;Prova de conhecimento zero&rdquo; <\/strong>(Zero Knowledge Proof)<strong>?<\/strong><\/h2><p class=\"wp-block-paragraph\">&ldquo;Prova de conhecimento zero&rdquo; (<em>Zero Knowledge Proof<\/em>) &eacute; uma t&eacute;cnica revolucion&aacute;ria de criptografia, ou seja, sistemas que permitem provar que voc&ecirc; conhece uma informa&ccedil;&atilde;o sem revelar seu conte&uacute;do, garantindo privacidade e seguran&ccedil;a.<\/p><p class=\"wp-block-paragraph\">Suponha que eu queira fazer um empr&eacute;stimo, mas n&atilde;o quero revelar meu hist&oacute;rico financeiro ao intermedi&aacute;rio. Atrav&eacute;s de &ldquo;provas de conhecimento zero&rdquo;, o banco pode verificar seu hist&oacute;rico financeiro, como comprovante de resid&ecirc;ncia e hist&oacute;rico de pagamentos de contas, sem receber o conte&uacute;do desses documentos.<\/p><h2 class=\"wp-block-heading\"><strong>Para que serve a &ldquo;Prova de conhecimento zero&rdquo;?<\/strong><\/h2><p class=\"wp-block-paragraph\">A tecnologia &ldquo;Provas de conhecimento zero&rdquo; (<em>Zero Knowledge Proof<\/em>) <strong>permite que uma pessoa prove conhecer determinada informa&ccedil;&atilde;o, como uma senha, sem revelar seu conte&uacute;do para a contraparte.<\/strong><\/p><p class=\"wp-block-paragraph\">Imagine uma urna de vota&ccedil;&atilde;o vazia, mas trancada com um cadeado. Como provar que sabemos a combina&ccedil;&atilde;o do cadeado sem dizer a senha? Isso &eacute; poss&iacute;vel com a Zero Knowledge Proof.<\/p><p class=\"wp-block-paragraph\">A contraparte anota algo em um peda&ccedil;o de papel e deposita na urna. O detentor da senha revela apenas o conte&uacute;do da mensagem para mostrar que sabe a senha da urna.<\/p><h2 class=\"wp-block-heading\"><strong>Como funciona a &ldquo;Prova de conhecimento zero&rdquo; (Zero Knowledge Proof)?<\/strong><\/h2><p class=\"wp-block-paragraph\">O primeiro passo &eacute; obter um acordo entre ambas as partes sobre o desafio a ser realizado pelo interessado em provar que det&eacute;m determinada informa&ccedil;&atilde;o, por exemplo, a combina&ccedil;&atilde;o de um cadeado.<\/p><p class=\"wp-block-paragraph\">Esse desafiante cria uma prova usando um m&eacute;todo matem&aacute;tico que transforma a combina&ccedil;&atilde;o do cadeado em um c&oacute;digo. Esse c&oacute;digo n&atilde;o revela a combina&ccedil;&atilde;o, mas cont&eacute;m informa&ccedil;&otilde;es suficientes para provar que o desafiante a conhece.<\/p><p class=\"wp-block-paragraph\">Em seguida, o desafiante envia essa prova para a contraparte, que utiliza um m&eacute;todo r&aacute;pido e seguro para checar o c&oacute;digo recebido. Esse mecanismo confirma que a prova &eacute; v&aacute;lida sem precisar saber qual &eacute; a combina&ccedil;&atilde;o do cadeado.<\/p><h2 class=\"wp-block-heading\"><strong>Por que usar &ldquo;Provas de conhecimento zero&rdquo; (Zero Knowledge Proof)?<\/strong><\/h2><p class=\"wp-block-paragraph\"><strong>Existem diversas aplica&ccedil;&otilde;es focadas em escalabilidade e na privacidade de dados.<\/strong> Esse mecanismo reduz a carga de processamento de sistemas e otimiza a autentica&ccedil;&atilde;o de registros. Abaixo, destacamos alguns de seus usos:<\/p><h3 class=\"wp-block-heading\"><strong>Transa&ccedil;&otilde;es privadas<\/strong><\/h3><p class=\"wp-block-paragraph\">Os dados das transa&ccedil;&otilde;es s&atilde;o criptografados, e uma prova &eacute; publicada para mostrar que foram computados corretamente. Estas transa&ccedil;&otilde;es podem ocultar dados de valores e endere&ccedil;os digitais do remetente e do destinat&aacute;rio. J&aacute; existem aplica&ccedil;&otilde;es compat&iacute;veis com a <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/guia\/ethereum\/\">rede Ethereum<\/a> que oferecem privacidade atrav&eacute;s de ZK Proofs.<\/p><h3 class=\"wp-block-heading\"><strong>Otimiza&ccedil;&atilde;o de desempenho<\/strong><\/h3><p class=\"wp-block-paragraph\">O c&oacute;digo da aplica&ccedil;&atilde;o &eacute; executado fora da rede, e apenas a prova de sua execu&ccedil;&atilde;o correta &eacute; publicada no blockchain. Um exemplo s&atilde;o as redes de segunda camada ZK Rollups, onde apenas o resumo de todas as transa&ccedil;&otilde;es &eacute; submetido ao blockchain.<\/p><h3 class=\"wp-block-heading\"><strong>Identidade digital<\/strong><\/h3><p class=\"wp-block-paragraph\">&ldquo;Provas de conhecimento zero&rdquo; podem criar identidades digitais seguras e privadas. Em vez de compartilhar informa&ccedil;&otilde;es pessoais, o usu&aacute;rio pode provar sua identidade ou atributos espec&iacute;ficos, como idade ou nacionalidade, sem divulgar os dados subjacentes.<\/p><h3 class=\"wp-block-heading\"><strong>Autentica&ccedil;&atilde;o multifatorial<\/strong><\/h3><p class=\"wp-block-paragraph\">Em sistemas tradicionais, o usu&aacute;rio deve fornecer m&uacute;ltiplas formas de verifica&ccedil;&atilde;o, por exemplo, uma senha e um c&oacute;digo enviado por SMS. Com &ldquo;Provas de conhecimento zero&rdquo;, o usu&aacute;rio pode provar que possui as credenciais necess&aacute;rias sem transmiti-las diretamente, reduzindo o risco de ataques.<\/p><h2 class=\"wp-block-heading\"><strong>Modelos diferenciados de Zero Knowledge Proof<\/strong><\/h2><h3 class=\"wp-block-heading\"><strong>Zk-SNARK<\/strong><\/h3><p class=\"wp-block-paragraph\">&Eacute; uma tecnologia espec&iacute;fica dentro da categoria de &ldquo;provas de conhecimento zero&rdquo;, que trabalha de forma compactada, sem precisar de m&uacute;ltiplas intera&ccedil;&otilde;es. Este modelo &eacute; utilizado em algumas redes blockchain e <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/tecnologia\/dapps\/\">aplicativos descentralizados<\/a> (dApps), incluindo ZCash, zkSync e Aztec.<\/p><h3 class=\"wp-block-heading\"><strong>ZK-STARKs<\/strong><\/h3><p class=\"wp-block-paragraph\">ZK-STARKs s&atilde;o provas de conhecimento zero que n&atilde;o precisam de configura&ccedil;&otilde;es iniciais confi&aacute;veis e s&atilde;o mais eficientes e escal&aacute;veis que ZK Proofs convencionais. Esta tecnologia &eacute; utilizada na StarkNet e no protocolo dYdX.<\/p><h3 class=\"wp-block-heading\"><strong>ZK-Rollup&nbsp;<\/strong><\/h3><p class=\"wp-block-paragraph\">&Eacute; uma solu&ccedil;&atilde;o de escalabilidade que utiliza &ldquo;provas de conhecimento zero&rdquo; para agrupar diversas transa&ccedil;&otilde;es em um &uacute;nico registro no blockchain. Isso torna o processamento mais eficiente e barato, garantindo que os dados sejam mantidos seguros e privados. Exemplos de uso incluem Loopring, Immutable X e ZKSpace.<\/p><h2 class=\"wp-block-heading\"><strong>Aplica&ccedil;&otilde;es pr&aacute;ticas da &ldquo;Prova de conhecimento zero&rdquo;<\/strong> (<em>Zero Knowledge Proof<\/em>)<\/h2><p class=\"wp-block-paragraph\"><strong>Na pr&aacute;tica, &ldquo;Provas de conhecimento zero&rdquo; podem ser utilizadas em qualquer segmento<\/strong>, desde aplica&ccedil;&otilde;es puramente digitais at&eacute; &aacute;reas como log&iacute;stica e constru&ccedil;&atilde;o. Seja no aspecto da privacidade de dados, autentica&ccedil;&atilde;o de usu&aacute;rios ou sistemas de registro de dados seguros, esta tecnologia oferece diversas vantagens. Abaixo destacamos alguns exemplos.<\/p><h3 class=\"wp-block-heading\"><strong>Setor financeiro<\/strong><\/h3><p class=\"wp-block-paragraph\">&ldquo;Provas de conhecimento zero&rdquo; s&atilde;o usadas para transa&ccedil;&otilde;es privadas, permitindo que bancos e institui&ccedil;&otilde;es financeiras verifiquem transa&ccedil;&otilde;es e identidades sem expor informa&ccedil;&otilde;es sens&iacute;veis. Isso melhora a privacidade dos clientes e reduz o risco de fraudes.<\/p><h3 class=\"wp-block-heading\"><strong>Log&iacute;stica<\/strong><\/h3><p class=\"wp-block-paragraph\">Empresas de log&iacute;stica utilizam essas provas para rastrear envios e garantir a integridade dos dados de transporte sem revelar informa&ccedil;&otilde;es comerciais confidenciais. Isso ajuda a manter a privacidade das opera&ccedil;&otilde;es e a seguran&ccedil;a dos dados.<\/p><h3 class=\"wp-block-heading\"><strong>Medicina<\/strong><\/h3><p class=\"wp-block-paragraph\">No setor de sa&uacute;de, provas de conhecimento zero permitem que os profissionais verifiquem registros m&eacute;dicos e compartilhem informa&ccedil;&otilde;es entre institui&ccedil;&otilde;es sem comprometer a privacidade do paciente. Isso garante a seguran&ccedil;a e confidencialidade dos dados de sa&uacute;de.<\/p><h3 class=\"wp-block-heading\"><strong>Dados na nuvem<\/strong><\/h3><p class=\"wp-block-paragraph\">Provas de conhecimento zero s&atilde;o usadas para proteger dados armazenados na nuvem (<em>cloud<\/em>), permitindo que os provedores de servi&ccedil;os verifiquem a integridade e autenticidade dos dados sem acessar seu conte&uacute;do. Isso melhora a seguran&ccedil;a e privacidade dos dados armazenados.<\/p><h2 class=\"wp-block-heading\"><strong>Limita&ccedil;&otilde;es da &ldquo;Prova de conhecimento zero&rdquo;<\/strong><\/h2><p class=\"wp-block-paragraph\">Provas de conhecimento zero s&atilde;o tecnologias poderosas, mas possuem algumas limita&ccedil;&otilde;es que podem impactar os usu&aacute;rios de sistemas descentralizados.<\/p><h3 class=\"wp-block-heading\"><strong>Custos mais altos<\/strong><\/h3><p class=\"wp-block-paragraph\">A gera&ccedil;&atilde;o e verifica&ccedil;&atilde;o de provas de conhecimento zero podem exigir recursos computacionais significativos. Isso pode resultar em tempos de processamento mais longos e custos mais altos, impactando a experi&ecirc;ncia do usu&aacute;rio com <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/tecnologia\/dapps\/\">DApps<\/a>.<\/p><h3 class=\"wp-block-heading\"><strong>Transa&ccedil;&otilde;es mais lentas<\/strong><\/h3><p class=\"wp-block-paragraph\">Embora as &ldquo;provas de conhecimento zero&rdquo; melhorem a privacidade, elas podem limitar a velocidade de processamento e registro de dados no blockchain. O aumento da complexidade pode dificultar a implementa&ccedil;&atilde;o em larga escala, afetando a efici&ecirc;ncia e a rapidez das transa&ccedil;&otilde;es.<\/p><h3 class=\"wp-block-heading\"><strong>Falta de compatibilidade<\/strong><\/h3><p class=\"wp-block-paragraph\">Nem todas as redes blockchain e aplica&ccedil;&otilde;es descentralizadas (DApps) s&atilde;o compat&iacute;veis com provas de conhecimento zero. A ado&ccedil;&atilde;o dessa tecnologia pode ser lenta, limitando as op&ccedil;&otilde;es de aplica&ccedil;&otilde;es e funcionalidades dispon&iacute;veis para os usu&aacute;rios em determinadas plataformas.<\/p><h2 class=\"wp-block-heading\"><strong>Como os projetos utilizam ZK Proofs?<\/strong><\/h2><p class=\"wp-block-paragraph\">Confira alguns exemplos de redes blockchain e aplicativos descentralizados (DApps) que utilizam &ldquo;prova de conhecimento zero&rdquo;.<\/p><h3 class=\"wp-block-heading\"><strong>Zcash<\/strong><\/h3><p class=\"wp-block-paragraph\">Zcash usa ZK-SNARKs para garantir transa&ccedil;&otilde;es privadas, permitindo que remetentes e destinat&aacute;rios mantenham seu anonimato e ocultem valores transacionados. As transa&ccedil;&otilde;es podem ser transparentes ou protegidas, com a &uacute;ltima utilizando ZK Proofs para garantir a privacidade. A moeda pr&oacute;pria de Zcash &eacute; a ZEC, usada para realizar transa&ccedil;&otilde;es privadas e pagar taxas de rede. Funciona em sua pr&oacute;pria blockchain, derivada do c&oacute;digo do Bitcoin, focando em oferecer uma op&ccedil;&atilde;o de criptomoeda com privacidade refor&ccedil;ada.<\/p><h3 class=\"wp-block-heading\"><strong>zkSync<\/strong><\/h3><p class=\"wp-block-paragraph\">zkSync &eacute; um&nbsp; ZK-Rollup que visa melhorar a escalabilidade, permitindo transa&ccedil;&otilde;es r&aacute;pidas e de baixo custo na rede Ethereum. O sistema agrupa m&uacute;ltiplas transa&ccedil;&otilde;es em uma &uacute;nica prova, o que reduz custos e aumenta a efici&ecirc;ncia. Apesar de possuir um token da aplica&ccedil;&atilde;o, a zkSync utiliza ETH para transa&ccedil;&otilde;es e taxas. Funciona sob a rede Ethereum, suportando contratos inteligentes e transfer&ecirc;ncias de tokens, tornando as transa&ccedil;&otilde;es mais acess&iacute;veis e eficientes para os usu&aacute;rios.<\/p><h3 class=\"wp-block-heading\"><strong>StarkWare&nbsp;<\/strong><\/h3><p class=\"wp-block-paragraph\">StarkWare utiliza ZK-STARKs para melhorar a escalabilidade e privacidade, oferecendo solu&ccedil;&otilde;es como StarkNet e StarkEx. Essas solu&ccedil;&otilde;es validam transa&ccedil;&otilde;es com provas STARK, que s&atilde;o r&aacute;pidas e eficientes. Apesar de possuir um token da aplica&ccedil;&atilde;o, a StarkNet usa ETH para opera&ccedil;&otilde;es e taxas. Funciona na rede Ethereum, suportando uma ampla gama de aplica&ccedil;&otilde;es descentralizadas e solu&ccedil;&otilde;es de escalabilidade, permitindo transa&ccedil;&otilde;es seguras e privadas.<\/p><h3 class=\"wp-block-heading\"><strong>Mina Protocol<\/strong><\/h3><p class=\"wp-block-paragraph\">Mina Protocol usa zk-SNARKs para manter o tamanho da blockchain extremamente pequeno, permitindo f&aacute;cil verifica&ccedil;&atilde;o e participa&ccedil;&atilde;o. A blockchain de Mina permanece constante em cerca de 22KB, facilitando o uso em dispositivos m&oacute;veis e computadores de baixa capacidade. A moeda pr&oacute;pria dessa rede &eacute; a MINA, usada para pagar transa&ccedil;&otilde;es e como recompensa para validadores. Funciona em sua pr&oacute;pria blockchain, projetada para ser leve e eficiente, tornando-a acess&iacute;vel para um grande n&uacute;mero de usu&aacute;rios.<\/p><h2 class=\"wp-block-heading\"><strong>Como a ZK Proof auxilia a tokeniza&ccedil;&atilde;o?<\/strong><\/h2><p class=\"wp-block-paragraph\">Usu&aacute;rios que compram ativos tokenizados podem usar ZK Proofs para<strong>&nbsp; verificar a autenticidade e a propriedade dos ativos sem revelar informa&ccedil;&otilde;es pessoais <\/strong>ou sens&iacute;veis. Por exemplo, ao comprar um token representando um im&oacute;vel, o comprador pode confirmar a legitimidade do ativo sem expor detalhes de sua identidade.<\/p><p class=\"wp-block-paragraph\">Para os emissores de tokens, ZK Proofs ajudam a proteger informa&ccedil;&otilde;es confidenciais, como acordos de propriedade e dados financeiros, enquanto provam a conformidade regulat&oacute;ria. Isso melhora a confian&ccedil;a dos investidores no processo de <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/token\/o-que-e-tokenizacao-de-ativos\/\">tokeniza&ccedil;&atilde;o<\/a> e reduz o risco de fraudes&#8203;.<\/p><h2 class=\"wp-block-heading\"><strong>Futuro da &ldquo;Prova de conhecimento zero&rdquo;<\/strong><\/h2><p class=\"wp-block-paragraph\">&ldquo;Provas de conhecimento zero&rdquo; e rollups oferecem uma combina&ccedil;&atilde;o &uacute;nica de privacidade, seguran&ccedil;a e efici&ecirc;ncia, indispens&aacute;veis para expandir o uso de solu&ccedil;&otilde;es baseadas em contratos inteligentes (<a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/tecnologia\/smart-contracts\/\"><em>smart contracts<\/em><\/a>) e ativos digitais. S&atilde;o, portanto, <strong>essenciais para a ado&ccedil;&atilde;o em massa de sistemas descentralizados.<\/strong><\/p><p class=\"wp-block-paragraph\">A tecnologia ZK Proof possibilita um futuro com maior privacidade em transa&ccedil;&otilde;es e dados pessoais. Isso aumenta a seguran&ccedil;a ao verificar c&aacute;lculos complexos sem expor detalhes, uma revolu&ccedil;&atilde;o na &aacute;rea de identidades descentralizadas e armazenamento seguro de dados na nuvem (<em>cloud<\/em>).<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; quer investir em criptomoedas e ativos digitais no Brasil, conte com o Mercado Bitcoin (MB), a <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/investimentos\/mercado-bitcoin-e-seguro\/\"><em>exchange<\/em> mais segura<\/a> da Am&eacute;rica Latina, com 11 anos de hist&oacute;rico.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se por um lado o banco de dados blockchain trouxe transpar&ecirc;ncia e verifica&ccedil;&atilde;o dos registros em tempo real por qualquer participante, por outro lado, existe a falta de privacidade. Para resolver essa quest&atilde;o, a tecnologia de &ldquo;Prova de conhecimento zero&rdquo; (Zero Knowledge Proof) permite o registro de dados usando c&oacute;digos, garantindo autenticidade sem revelar seu [&hellip;]<\/p>\n","protected":false},"author":220,"featured_media":36290,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,17],"tags":[],"class_list":["post-6051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-criptos","category-tecnologia"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/posts\/6051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/users\/220"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/comments?post=6051"}],"version-history":[{"count":6,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/posts\/6051\/revisions"}],"predecessor-version":[{"id":36293,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/posts\/6051\/revisions\/36293"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/media\/36290"}],"wp:attachment":[{"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/media?parent=6051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/categories?post=6051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/tags?post=6051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}