Протокол zk-SNARKs, или нулевые разведывательные доказательства с нулевым раскрытием, является одним из ключевых элементов Zcash. Он позволяет создавать доказательства о том, что определенная информация является верной, не раскрывая саму информацию. Это означает, что пользователи могут делать транзакции, не раскрывая свою личность или сумму перевода, что обеспечивает максимальную конфиденциальность.