Barry Fried 🦇🔊
Barry Fried 🦇🔊

@BarryFried1

15 Tweets 6 reads Apr 16, 2022
What are Zero Knowledge Proofs (ZKPs), and how are they changing blockchain forever?
How can they be utilized in the real world?
Let’s dive in👇
1/15
In short, a ZKP allows one party to prove the knowledge of certain information to the other party without revealing the data in question.
2/15
In order for this to work, a ZKP must meet three conditions:
1. Completeness- a verifier will be confident that the given information is true
2. Soundness- if the provers’ info is false, it cannot convince the verifier otherwise
3/15
3. Zero-knowledge- no other information will be revealed other then the given information
Think about this- a prover can prove they know X, without the verifier even knowing the contents of X!
Think of the real world applications👀
4/15
Here’s an extremely good analogy, courtesy of computer scientist Elad Verbin:
“In the “Where’s Waldo” books, the reader is asked to find Waldo.
Assume that I (the writer) am the prover and you (the reader) are the verifier.”
5/15
“I claim to have an algorithm that can find Waldo easily, but I’ll only let you use in exchange for a fee. You want the algorithm, but don’t want to pay before I can prove that it works.
So,like many transactions, we want to collaborate, but we don’t fully trust each other.”
6/15
“To prove that I have a working algorithm, I put an illustration on the floor showing a large crowd of people. After asking you to cover your eyes, I cover the illustration with a large, flat piece of black cardboard (which covers far more area than the illustration itself)
7/15
with a tiny cutout in it.
The tiny cutout allows us to see Waldo, but where he is located in the image or where the puzzle begins and ends. Then, I ask you to close your eyes again, and I take the board off the Where’s Waldo puzzle.”
8/15
I have proven that I can find Waldo in the puzzle quickly, without telling you where Waldo is in that image, how I found him so fast or anything else about that illustration. The more times we repeat this exercise, the more probable it is that I have an effective, fast algorithm.
Think about it, isn’t this THE solution to shielding public data on the blockchain, whilst proving the same level of proof and?
No brainer!
10/15
So what are some real world use cases?
Many of our favorite apps/companies today (WhatsApp, Facebook, google, etc) have access to our private info, and can gather data into user profiles, tracking people across devices.
Or worse, sell it to data collection companies!
11/15
Another issue is that some services need access to your information in order to benefit you, such as financial and healthcare services.
With ZKPs, users will be able to get that loan by proving their credit score is good enough, without disclosing the actual credit score!
12/15
Likewise, users will be able to see their health metrics, without actually disclosing their health information!
Here are some more examples👇
13/15
Now, what if I told you there is blockchain that will utilize ZKPs (and sMPCs, will explain more tmrw), whilst building a multi-chain world, with over 100,000 TPS and near free gas fees?
Stay tuned for tomorrow’s thread on @Aleph__Zero $AZERO!👀
@AlephSuper
#AlephZero
14/15
Thank you for reading
Like and retweet!
Oh, and you’re gonna want to follow for daily crypto threads😏
@BarryFried1
Comment below what you want to see next!
15/15

Loading suggestions...