Les preuves de connaissance zéro, ou ZK Proofs, sont une méthode utilisée en cryptographie qui permet à une personne (le prouveur) de démontrer qu’elle connaît une information sans la révéler à une autre personne (le vérificateur), sauf pour prouver qu’elle la connaît effectivement.
Pensez à un jeu où vous avez une carte cachée et votre ami veut vérifier si vous connaissez la carte sans jamais la voir. Vous pouvez prouver que vous connaissez la carte en montrant que vous pouvez répondre correctement à des questions sur la carte, sans jamais la montrer directement. De cette façon, votre ami est convaincu que vous connaissez la carte sans jamais découvrir la carte elle-même. C’est essentiellement ce que font les preuves de connaissance zéro en cryptographie.
Synonyme : preuve à connaissance nulle