Zero-knowladge proof är ett viktigt begrepp inom kryptografin som gör det möjligt för någon att fastställa sanningen i ett uttalande utan att känna till det faktiska uttalandet. Zcash använder zk-SNARKs, och dessa används i alla transaktioner som involverar dolda adresser.