Základní hodnota blockchainu: veřejná ověřitelnost. Jinými slovy: Umožnit komukoli, bez povolení nebo vysoké finanční bariéry, ověřit data v řetězci. Problém: Vysoká propustnost znamená, že řetězec je rychlý, ale účastníci potřebují drahé výpočetní stroje k ověření řetězce. Nízká propustnost znamená, že jakékoli levné výpočetní zařízení může řetězec ověřit, ale je ucpaný. ZKP tento problém řeší: Generují důkaz, který potvrzuje platnost obrovského množství txs (abychom mohli dosáhnout propustnosti) a lze veřejně ověřit (abychom dosáhli ověřitelnosti).