Zero-knowledge proof is a technology that allows a person who wants to prove something to prove that they know something without giving any other knowledge to others other than the fact that they know ...