https://www.expressvpn.com/blog/zero-knowledge-proofs-explained/
Zero-knowledge proofs explained: Part 1