¿Qué es zk-SNARK?

Última modificación:


zk-SNARK es un protocolo criptográfico que se utiliza en las pruebas de conocimiento cero, un método de validación de información. El término significa "argumento de conocimiento no Interactivo sucinto de conocimiento cero", y cada componente del término explica una característica del protocolo:

  • Conocimiento cero: la capacidad de una parte de probar a otra que una información es cierta sin revelar su contenido. De este modo, la parte verificadora tiene cero conocimiento del contenido, pero aun así puede confirmar que la información es cierta.
  • Sucinto: una prueba es tan corta que se puede verificar en unos pocos milisegundos y se requiere de poca capacidad computacional.
  • No interactivo: las dos partes no necesitan intercambiar información. El probador le envía al verificador un único mensaje con la prueba.
  • Argumento: es el término que se utiliza para describir la prueba provista por el probador.
  • Conocimiento: hace referencia a la información procesada por el probador para generar la prueba. Esta información nunca se le revela al verificador.

En resumen, zk-SNARK es un protocolo que permite que una persona le pruebe la veracidad de una cierta información a otra persona enviándole un único mensaje encriptado corto con la prueba, que puede desencriptarse. Pero quien recibe el mensaje puede confirmar que la información es cierta aplicando el mismo protocolo, sin necesidad de acceder nunca al contenido de la prueba.

Este es el protocolo que utilizamos en Bitso para generar nuestra prueba de solvencia.

Ofrecemos esta información solo con fines ilustrativos, no se trata de asesoramiento financiero. Comprar, vender, hacer trading o utilizar criptomonedas está sujeto a ciertos riesgos, incluida la volatilidad de los precios y la pérdida de capital. Para más información, visita el siguiente enlace.


¿Te sirvió este artículo?