ZCash es una encriptación de privacidad. Utiliza Equihash como algoritmo, que es un algoritmo de prueba de trabajo asimétrico basado en el problema generalizado de cumpleaños. Se basa en altos requisitos de RAM para impedir la generación de pruebas y hacer inviable el desarrollo de ASIC.
ZCash utiliza Zero-knowledge Succinct Noninteractive Arguments of Knowledge (zk-SNARKs) para asegurar que toda la información (emisor, receptor, cantidad) es encriptada, sin la posibilidad de doble gasto. La única información que se revela con respecto a las transacciones es el momento en que se producen.
Block Explorerer data from https://explorer.zcha.in/
Una criptodivisa de fuente abierta y descentralizada que proporciona fuertes protecciones de privacidad. Si Bitcoin es como http para el pago de dinero, Zcash es https-una capa de transporte segura.
La fuerte garantía de privacidad de Zcash se deriva del hecho de que las transacciones protegidas en Zcash pueden ser totalmente cifradas en la cadena de bloques, pero aún así ser verificadas como válidas bajo las reglas de consenso de la red mediante el uso de pruebas de zk-SNARK.
El acrónimo zk-SNARK significa "Argumento sucinto no interactivo de conocimiento cero del conocimiento del conocimiento", y se refiere a una construcción de prueba donde uno puede probar la posesión de cierta información, e.g. una clave secreta, sin revelar esa información, y sin ninguna interacción entre el prover y el verificador.
pruebas de "cero conocimiento" permiten que una parte (el prover) pruebe a otra (el verificador) que una declaración es verdadera, sin revelar ninguna información más allá de la validez de la declaración misma. Por ejemplo, dado el hash de un número aleatorio, el prover podría convencer al verificador de que efectivamente existe un número con este valor hash, sin revelar cuál es. Esto se hace codificando algunas de las reglas de consenso de la red en zk-SNARKs. A un alto nivel, los zk-SNARKs trabajan primero convirtiendo lo que quieres probar en una forma equivalente acerca de conocer una solución a algunas ecuaciones algebraicas. En la siguiente sección, ofrecemos una breve reseña de cómo las reglas para determinar una transacción válida se transforman en ecuaciones que pueden ser evaluadas en una solución candidata sin revelar ninguna información sensible a las partes que verifican las ecuaciones.