# Blog

The Lifecycle of a ZK Proof

Over the last few blog posts, we’ve covered the fundamental math and cryptography concepts underlying zero-knowledge proofs (ZKPs). Now, we’ll see how they all fit together in the ZKP system....

A Painless Guide to Cryptography for Zero-Knowledge Proofs

Wrestling with cryptography concepts is a rite of passage for every developer who wants to learn about zero-knowledge proofs (ZKPs). If you’re anything like me, you probably fell right into the deep e...

What is a proof system?

We’ll start with an overview of the basic parts of a proof system. Then, we’ll delve into the evolution of proof systems and the various assumptions they make. After that, we’ll look at different mode...

But where did ZKP’s come from, anyway?

Zero Knowledge Proofs have emerged as a groundbreaking solution to the problem of securely sharing information without compromising privacy. This blog post uncovers the fascinating journey that led to...

Why we use Modular Math for Zero Knowledge Proofs

Zero-knowledge proofs (ZKPs) rely heavily on math. But those numbers can really get out of hand when we start generating ZKPs for large programs — even computers can start to break a sweat. That’s whe...

You Can't Understand ZKPs Without Understanding Polynomials

You know how data structures and algorithms are pretty much Computer Science 101? They’re fundamental to just about everything in the field. Well, polynomials are just as fundamental to zero knowledge...