ZK (Zero-Knowledge) Proof or ZK Protocol is fairly a new technique of cryptography that was first introduced in 1985 by MIT researchers Shafi Goldwasser, Silvio Micali & Charles Rackoff. All of them are genius computer scientists and mathematicians doing excellent work within their fields. Micali has also founded the Algorand Blockchain Network. ZK proofs will change modern cryptography forever because it works on the principle of not trusting people without proof. We should follow this IRL too 😂 but normally trust our friends, family & the governments. That's why blockchains are so popular since they are trustless, you don't need to trust a third party. ZK Proof technology will only make them more powerful and help them scale infinitely because with them you don't even need to trust the 2nd party. ✌
In this blog, I will try to explain what ZK Proof is. Most importantly, I will discuss its potential applications in real life.
In simple terms, Zero-Knowledge Proof allows you to authenticate & communicate without revealing your personal data like name, password, email id, who's your mama and papa, how many kids you have or don't have, marital status, social security number, name of your doggo, bank account, etc. It is secure and private by default. There are two entities involved in any communication that happens on the internet. They are known as the prover and verifier. The idea behind ZK proofs is that a prover will only let the verifier know that a particular statement is true without revealing the actual statement or any other info that is not required. Second-party will have "zero-knowledge" of your identity but they will still be able to verify it is you.
ZK Proofs have the following three important properties as defined by the co-inventor Shafi Goldwasser:
Any many more... Anywhere there is a need to authenticate some information without revealing the actual information, there's a scope to use ZK Proof technology. Even though it's complex to understand the technical details, but most of us don't need to go such deep. Understanding the value and its role in lifting up our digital lives is more than enough. What do you think guys? Comment below!