Prova de conhecimento zero
A prova de conhecimento zero (ZK) é um método de autenticação em que um usuário pode provar a autenticidade de determinadas informações sem transmitir nenhuma informação extra. Em suma, uma prova de ZK permite que informações privadas sejam assim mantidas durante um câmbio.
Para realizar uma prova de ZK, três requisitos básicos devem ser atendidos: integralidade, solidez e conhecimento zero. Integralidade é a capacidade do examinador de demonstrar seu conhecimento de determinadas informações. Solidez refere-se à capacidade do verificador de determinar se o examinador possui realmente a informação. Por último, o que determina uma prova de ZK é alcançar a integralidade e a solidez sem qualquer informação adicional.
O conceito de prova de ZK é comumente aplicado quando a privacidade e a segurança são de extrema importância. Por exemplo, os sistemas de autenticação podem empregar uma prova de ZK para verificar as credenciais e identidades dos seus usuários sem revelar as informações. A prova de conhecimento zero também pode ser usada para criptomoedas focadas em privacidade, como o Zcash, que utiliza uma variação de prova de conhecimento zero conhecida como o argumento de conhecimento sucinto não interativo de conhecimento zero (ZK-SNARK).
Ponto-chave
A prova de conhecimento zero (ZK) é um sistema que permite a uma pessoa provar a posse de certas informações sem revelar a informação em si.
