Before we get into what Zero-Knowledge Proof is, let’s make sure that we understand the meaning of proof. Proof is the basis of mathematics and how we know that something is absolutely true.

For example, we know that every sum of a triangle’s angles is 180 degrees and we can prove it, therefore we know that to be true for every triangle.

Proofs are what allow us to be certain about mathematical facts. If someone wants to verify that a triangle’s angles add up to 180 degrees, then they can follow the correct steps of the formula which will result in the correct answer, aka the truth.

This person would be known as a verifier, and the person who originally created or holds the formula to solve the equation would be known as the prover.