Podstawowa wartość blockchainów: publiczna weryfikowalność. Innymi słowy: pozwól każdemu, bez potrzeby uzyskiwania zgody lub wysokiej bariery finansowej, na weryfikację danych w łańcuchu. Problem: Wysoka przepustowość oznacza, że łańcuch jest szybki, ale uczestnicy potrzebują drogich maszyn obliczeniowych do weryfikacji łańcucha. Niska przepustowość oznacza, że każdy tani sprzęt komputerowy może weryfikować łańcuch, ale jest zablokowany. ZKP rozwiązują ten problem: Generują dowód, który potwierdza ważność ogromnej liczby transakcji (więc możemy osiągnąć przepustowość) i może być publicznie weryfikowany (więc możemy osiągnąć weryfikowalność).