Sign in

Simplifying difficult concepts.

Grab a cup of tea.

In this article, I’ll walk you through the basics of Zero Knowledge Proofs with 2 examples and a bunch of illustrations. This will show you how you can verify some data without actually revealing it!

Zero-Knowledge Proofs allow data to be verified without revealing that data. Because they don’t reveal the actual data they are trying to verify, they have the potential to revolutionize the way data is collected, used and transacted.

So let’s consider a simple example to begin with. Consider the following puzzle. The goal of this puzzle is to find Waldo (wearing…


You have used Binary Search before!

Here is a question: when you last used a dictionary, how did you find the word you were looking for? Did you start from the beginning and read each and every word until you found the one you were looking for? Probably not.

This was the approach you used to navigate the dictionary: pick a random page. If your word is lexographically more than the first word on that page, you will pick a random page in the latter part of the dictionary. If your word was lexographically smaller, you will pick a page in the former half, depending on…

Thinkin Clear

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store