← Últimos artigos
💻 computer science

Scalable Zero-Knowledge Proofs for Verifying Cryptographic Hashing in Blockchain Applications

Este estudo propõe uma metodologia escalável para gerar e verificar provas de conhecimento zero (ZKPs) que garantem a integridade computacional do algoritmo SHA-256 em aplicações blockchain, utilizando o framework Plonky2 para demonstrar eficiência e escalabilidade tanto em dados aleatórios quanto em blocos reais da rede NEAR.

Autores originais: Oleksandr Kuznetsov, Anton Yezhov, Vladyslav Yusiuk, Kateryna Kuznetsova

Publicado 2026-04-13
📖 4 min de leitura☕ Leitura rápida

Autores originais: Oleksandr Kuznetsov, Anton Yezhov, Vladyslav Yusiuk, Kateryna Kuznetsova

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que o Blockchain é como um livro de contabilidade gigante, público e imutável, onde todo mundo pode ver as transações, mas ninguém pode rasurar ou alterar o que já foi escrito. O problema é que, quando esse livro fica muito grande (com milhões de pessoas e transações), ele fica lento e caro para usar. É como tentar ler um livro de 10.000 páginas em uma única tarde: demora demais!

Para resolver isso, os autores deste artigo propuseram uma solução mágica chamada Provas de Conhecimento Zero (ZKPs). Vamos entender como funciona usando uma analogia simples.

1. O Problema: A "Verificação Manual"

Hoje, para garantir que uma transação é válida, os computadores da rede precisam fazer todo o trabalho de calcular e verificar os dados. É como se você tivesse que abrir a caixa de um presente para ver o que tem dentro e garantir que é o que o vendedor disse, antes de aceitar a compra. Isso consome muito tempo e energia.

2. A Solução: O "Selador Mágico" (ZKPs)

A ideia das Provas de Conhecimento Zero é permitir que você prove que algo é verdadeiro sem precisar mostrar o conteúdo.

A Analogia do Labirinto:
Imagine que você tem um mapa de um labirinto e quer provar para um amigo que você sabe o caminho de saída, mas sem mostrar o mapa e sem mostrar o caminho que você percorreu.

  • Em vez de desenhar o caminho, você entra no labirinto, sai e volta a entrar, repetidamente, sempre acertando a saída.
  • Seu amigo, vendo você sair várias vezes, fica convencido de que você conhece o caminho, mas ele nunca viu o mapa nem o trajeto exato.
  • Isso é uma "Prova de Conhecimento Zero": você prova que sabe a verdade sem revelar os segredos.

3. O Que os Autores Fizeram?

Neste artigo, os pesquisadores (Oleksandr, Anton, Vladyslav e Kateryna) queriam testar se essa "mágica" funcionava bem para verificar a integridade de dados em blockchains, especificamente usando uma função de segurança chamada SHA-256 (que é como uma "impressão digital" digital dos dados).

Eles usaram uma ferramenta moderna chamada Plonky2. Pense no Plonky2 como um robô de alta velocidade especializado em criar essas provas mágicas.

O Experimento:

  1. Dados Aleatórios: Eles criaram "pacotes" de dados de vários tamanhos (do tamanho de uma mensagem de texto até o tamanho de um livro pequeno) e pediram ao robô para gerar uma prova de que o cálculo da "impressão digital" estava correto.
  2. Dados Reais: Depois, eles pegaram blocos reais de transações da rede NEAR (uma blockchain real) e repetiram o processo.

4. Os Resultados: A Mágica Funciona!

Os resultados foram surpreendentes e muito promissores:

  • Velocidade: Gerar a prova (o trabalho pesado) demorou alguns segundos, o que é aceitável. Mas, o mais incrível é que verificar a prova (o trabalho do computador que recebe a prova) foi instantâneo, levando menos de 0,004 segundos (quase zero tempo), mesmo para dados grandes.
    • Analogia: É como se você tivesse que cozinhar um jantar complexo (gerar a prova), mas quem recebe o prato só precisa dar uma mordida rápida para saber se está delicioso (verificar a prova). A mordida é super rápida.
  • Tamanho: As provas geradas eram pequenas (menos de 200 KB), o que significa que não ocupam muito espaço no "livro de contabilidade" da blockchain.
  • Consistência: Funcionou tão bem com dados aleatórios quanto com dados reais e complexos da blockchain NEAR.

5. Por Que Isso é Importante?

Se conseguirmos usar essa tecnologia em larga escala, as blockchains podem se tornar:

  • Mais rápidas: Os computadores não precisam fazer todo o cálculo pesado de novo; eles apenas verificam a prova rápida.
  • Mais privadas: Você pode provar que tem dinheiro suficiente ou que uma transação é válida sem revelar quem você é ou quanto gastou.
  • Mais seguras: Garante que ninguém trapaceou nos cálculos, sem precisar expor os dados sensíveis.

Conclusão Simples

Os autores mostraram que é possível usar uma tecnologia avançada (Provas de Conhecimento Zero com a ferramenta Plonky2) para garantir que os cálculos em blockchains estão corretos, de forma rápida, barata e segura. É como ter um sistema de segurança que verifica se a porta está trancada sem precisar entrar na casa para olhar. Isso abre portas para que o blockchain seja usado por milhões de pessoas no dia a dia, sem travar o sistema.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →