A tutorial where you prove things without revealing things, and yes, the math actually maths.
Here's something the internet doesn't want you to know: you overshare every single time you prove something.
Prove you're over 21 at a bar? You hand over a card with your name, your address, your height, and your terrible 2019 haircut. Prove your income to a landlord? Here's every transaction I've made since college, please don't judge the 3am food delivery.
We built the entire digital world on a verification model that boils down to "here's everything, trust me bro."
Not anymore. There's a branch of cryptography that lets you prove a statement is true while revealing nothing else. It sounds fake. It's called a zero knowledge proof, and by the end of this article you'll understand one well enough to check it with Python. Then we'll look at Midnight, a blockchain that turned this party trick into a developer platform.






