Il valore fondamentale delle blockchain: Verificabilità pubblica. O in altre parole: Consentire a chiunque, senza permesso o un alto ostacolo finanziario, di verificare i dati sulla catena. Problema: Un alto throughput significa che la catena è veloce, ma i partecipanti hanno bisogno di costose macchine di calcolo per verificare la catena. Un basso throughput significa che qualsiasi dispositivo di calcolo economico può verificare la catena, ma è intasato. I ZKP risolvono questo problema: Generano una prova che attesta la validità di un'enorme quantità di tx (così possiamo raggiungere il throughput), e possono essere verificati pubblicamente (così possiamo raggiungere la verificabilità).