Começando pelos problemas de privacidade: por que precisamos de provas de conhecimento zero
A transparência da blockchain é uma espada de dois gumes. Por um lado, qualquer pessoa pode verificar a autenticidade das transações; por outro, cada uma das suas transações fica exposta a todos. Imagine fazer compras numa loja física — o funcionário não precisa de ver o saldo da sua conta bancária, apenas confirmar que tem dinheiro suficiente. Mas na blockchain, essa proteção de privacidade tem sido uma ausência de longa data.
As provas de conhecimento zero (Zero-Knowledge Proofs, ZKP) foram criadas exatamente para resolver esse problema. Elas permitem que você prove a veracidade de um fato, sem revelar qualquer detalhe de implementação — como mostrar a um segurança a sua identidade para provar que tem idade suficiente, sem precisar revelar o seu endereço.
A lógica central do funcionamento das provas de conhecimento zero
Do ponto de vista da criptografia, as provas de conhecimento zero são um conjunto de protocolos matemáticos sofisticados. O provador (normalmente)