Bonsol Blog Post Header

The Lazy Developer’s Guide to ZK

What if you could convince someone that you have solved a complex problem, without showing your work? This is exactly what Zero-Knowlege Proof enables.

ZK Proof allows one party to prove the correctness of a computation while revealing nothing about the inputs or internal steps. This allows private transactions, trustless off-chain computation and proof driven architecture on chains like solana.

In this guide, we'll break down ZK Proofs, how zk-SNARKs and zk-STARKs differ, and how Bonsol makes it dead-simple to ship ZK-powered apps.

What is Zero-Knowledge Proof?

A Zero-Knowledge Proof (ZKP) lets a prover convince a verifier that a statement is true without revealing why it is true.

Real-world analogies