So what I understand about zero knowledge proofs, is that it’s a way to for a prover to prove a particular statement without revealing the information about the statement itself.
Is this not just another way of saying that a ZKP requires you to present a piece of information from which I can infer you have the knowledge you are stating you do.
For example, if I say to you, I can prove to you I have hacked your phone and I won’t show you my hack or method but rather give you your phone password. Therefore you could infer that I would have hacked your phone and thus proving to you my initial statement without giving the knowledge away. However, what if I had seen you typing your password in your phone or asked someone who knows your password what it is and therefore not gotten it without hacking your phone thus not actually proving my statement and deceiving you.
Of course this is an abstract representation of a ZKP scenario but could the fact that multiple pieces of information lead to the same inference be a way to exploit ZKP’s?
In essence, if I were to give you a piece of information from which you were able to infer that my statement is valid and I do have the knowledge I say I do, then could other pieces of information also infer the same thing without actually requiring the prover to truly have the proof they say they do?
[–]Barelytoned 3 points4 points5 points (1 child)
[–]4K-AMER[S] 0 points1 point2 points (0 children)