De kernwaarde van blockchains: Publieke verifieerbaarheid. Of met andere woorden: Sta iedereen toe, zonder toestemming of een hoge financiële drempel, om de gegevens op de keten te verifiëren. Probleem: Hoge doorvoer betekent dat de keten snel is, maar deelnemers hebben dure rekenmachines nodig om de keten te verifiëren. Lage doorvoer betekent dat elk goedkoop rekentoestel de keten kan verifiëren, maar het is verstopt. ZKP's lossen dat probleem op: Ze genereren een bewijs dat de geldigheid van een enorme hoeveelheid tx's bevestigt (zodat we doorvoer kunnen bereiken), en kunnen publiekelijk worden geverifieerd (zodat we verifieerbaarheid kunnen bereiken).