Monedas de privacidad y zk-SNARK: ¿Cómo funcionan?

Una forma de criptografía de “conocimiento cero” conocida como zk-SNARKs impulsa monedas de privacidad como Zcash. Aquí tienes todo lo que necesitas saber.

En breve

  • Los zk-SNARK son una forma de criptografía que permite que funcionen las monedas de privacidad como Zcash.
  • Aquí está todo lo que necesita saber sobre cómo funcionan en criptografía y dónde más puede verlos aparecer.

Un segmento importante de la industria de la criptografía gira en torno a las llamadas “monedas de privacidad”, que prometen transacciones altamente anónimas. Las monedas de privacidad, en particular Zcash (ZEC), se basan en una tecnología llamada zk-SNARKs, que significa Argumento de conocimiento sucinto y no interactivo de conocimiento cero “. Este campo también se conoce como criptografía de conocimiento cero.

El concepto de “conocimiento cero” puede fusionar la mente y los zk-SNARK se complican rápidamente, así que comencemos por el principio.

Criptografía

En pocas palabras, la criptografía es el estudio de técnicas de comunicación segura. Las personas a menudo usan la criptografía cuando solo quieren que un remitente y un destinatario vean el contenido de un mensaje.

La criptografía existe desde hace siglos. Uno de los primeros ejemplos de criptografía surgió en el Antiguo Egipto, donde los seguidores de Khumhotep II inscribieron su tumba con símbolos encriptados que marcaban una desviación de los jeroglíficos egipcios tradicionales.

cryptography-6149439

Uno de los elementos más comunes de la criptografía en el mundo de las criptomonedas son las funciones hash, la columna vertebral de cualquier blockchain. Las funciones hash, específicamente SHA-256, una función hash que se encuentra en la mayoría de las cadenas de bloques, esencialmente convierten una entrada como una frase de palabras o un número en una información encriptada de una longitud fija que se ve así:

77077b1f4c3ad44c83dc0bdb8d937e9b71c0ef07a35c2664bb7da85be738eacf

Las funciones hash (puede leer más aquí) permiten que cadenas de bloques como Bitcoin procesen transacciones, vinculen bloques entre sí y garanticen que se mantenga la integridad de los datos de la cadena de bloques.

Al igual que las funciones hash, zk-SNARK son una forma de criptografía. Se utilizan para garantizar una mayor privacidad de la que obtendrían los usuarios en una cadena de bloques.

Zcash: zk-SNARKs en acción

zk-SNARKs son una forma de criptografía de “conocimiento cero”, de ahí el zk.

zk-SNARKs permiten a los usuarios de cifrado enviar transacciones en una cadena de bloques de una manera totalmente encriptada, lo que significa que nadie puede leerlas, mientras que al mismo tiempo significa que las transacciones se llevaron a cabo de manera legítima. Pero, ¿cómo es posible?

Las pruebas de conocimiento cero permiten que la persona A demuestre a la persona B que el enunciado X es verdadero sin revelar ninguna información más allá de la validez del enunciado X mismo. Imagínese verificarle a alguien que tiene más de 21 años sin revelar su cumpleaños o el hecho de que tiene 25. Esa es una forma útil de imaginar cómo funcionan los zk-SNARK.

Esto es exactamente lo que ocurre cuando dos personas realizan una transacción en Zcash, una de las monedas de privacidad líderes en la industria de las criptomonedas. El objetivo de Zcash es anonimizar tanta información sobre los usuarios y las transacciones como sea posible.

“La sólida garantía de privacidad de Zcash se deriva del hecho de que las transacciones protegidas en Zcash se pueden cifrar completamente en la cadena de bloques, pero aún así se verifica como válidas según las reglas de consenso de la red mediante el uso de pruebas de zk-SNARK”, se lee en el sitio web de Zcash.

Básicamente, este tipo de transacción protegida es lo opuesto a lo que vemos, por ejemplo, en la cadena de bloques de Bitcoin, donde las direcciones de remitente y receptor, así como el valor de una transacción, están disponibles para que cualquiera las vea.

En una transacción protegida, Zcash usa zk-SNARKs para mostrar que un remitente posee los fondos que desea transmitir y que la transacción no puede ser modificada por un tercero.

zcash-cross-chain-ethereum-1536x864-2160324

Para que estas transacciones protegidas funcionen, deben cumplir ciertas condiciones. Específicamente, en Zcash, implican que los usuarios publiquen un “compromiso” y revelen un “anulador”.

Un compromiso se refiere a un saldo no gastado en la cadena de bloques de Zcash. Al igual que Bitcoin, los nodos de la red de Zcash mantienen una lista de dichos saldos, lo que muestra que los fondos están realmente disponibles.

Una persona que desea enviar Zcash publica un compromiso para decir, “mira, tengo esta cantidad de dinero” (aunque sin revelar cuánto). A su vez, el anulador sirve para decir “se habla por esta misma cantidad de dinero, se ha enviado a otra persona”.

En otras palabras, los anuladores están vinculados a los compromisos: son cifras que deben revelarse antes de que se pueda gastar un compromiso. Si Alice quiere enviar a Bob Zcash, tiene que usar un compromiso para demostrar que tiene la autoridad para gastar los fondos, y un anulador para mostrar la cantidad requerida se ha reservado exclusivamente para Bob (sin, por supuesto, revelar que Bob es el destinatario ).

Cada nuevo pago protegido da lugar a tres tipos de registro en la cadena de bloques: registros que están protegidos por medio de un hash. Los hash en cuestión representan: la dirección del destinatario de la transacción, la cantidad que se envió y un número exclusivo de la transacción en sí.

El resultado es que las transacciones protegidas se basan en funciones hash al igual que Bitcoin, pero son los zk-SNARK los que agregan una nueva capa de privacidad.

Monedas como Zcash y Monero, otra moneda de privacidad popular en la esfera de la criptografía, son populares entre algunos usuarios dado el hecho de que la industria de la criptografía está compuesta por muchos libertarios. Ambas monedas intentan diferenciarse de las criptomonedas más populares como Bitcoin al afirmar que nadie podría entrometerse en sus vidas financieras privadas si usara sus monedas.

Sin embargo, dada la preocupación de que las criptomonedas en general, y especialmente las monedas de privacidad, puedan servir como herramientas para los delincuentes, estos proyectos están lejos de ser populares entre las agencias de aplicación de la ley y los reguladores.

El futuro de zk-SNARKs

zk-SNARKs son una herramienta útil para anonimizar transacciones criptográficas. Pero también están ayudando a impulsar un número creciente de otras aplicaciones más allá de las monedas de privacidad. Celo, por ejemplo, es un protocolo de criptomonedas que se centra en los pagos móviles y aspira a crear un mundo financiero más inclusivo.

Decrypt habló con Pranay Mohan, quien trabaja en productos e ingeniería en Celo. Sugirió que Zcash podría ser el lugar donde la gente escuche por primera vez sobre zk-SNARK, pero que el potencial de la tecnología se extiende mucho más allá de los halcones de la privacidad. Mohan señala en particular cómo zk-SNARKs puede ayudar a las personas en el mundo en desarrollo.

“Si pensamos en cómo estas personas pueden usar la criptomoneda ahora es casi imposible, no están usando Metamask y están invirtiendo $ 10,000 en un proyecto DeFi aleatorio”, dijo. Usando zk-SNARKs, agrega Mohan, los usuarios de teléfonos móviles pueden sincronizar instantáneamente con una cadena de bloques, conservando las mismas propiedades confiables de las criptomonedas, pero en dispositivos que no tienen un alto grado de capacidad técnica.

A pesar de su promesa, los zk-SNARK siguen siendo muy especializados. Incluso en una industria altamente técnica como la criptografía, muchas personas no son conscientes de lo que son. Pero eso puede estar cambiando a medida que más empresas comiencen a adoptar la tecnología.

Estos incluyen Aleo, una startup que recientemente recaudó $ 28 millones de firmas de capital de riesgo de primera línea, para crear herramientas que permitirán a los desarrolladores web integrar pruebas de conocimiento cero en una amplia variedad de aplicaciones de Internet, un proyecto que promete permitir a los consumidores navegar por la web sin revelar un tesoro de datos personales.

Pero eso no ha disuadido a EY, una de las firmas de contabilidad más grandes del mundo, de experimentar con esta avanzada criptografía.

Paul Brody, líder global de blockchain en EY, dice que la compañía está utilizando pruebas de conocimiento cero como zk-SNARKs para permitir que los clientes adopten el potencial de blockchain sin sacrificar la privacidad del usuario.

Según Brody, la propia solución Nightfall de la empresa de contabilidad proporciona un medio para realizar transacciones en la red Ethereum con absoluta privacidad, al tiempo que brinda a las empresas, no solo a las personas, estos beneficios.

Y si bien existen preocupaciones regulatorias en torno a las transacciones financieras altamente privadas, Brody cree que zk-SNARKs cobrará un impulso generalizado en el futuro.

“La privacidad es esencial para los usuarios comerciales”, dijo, y agregó: “Para las empresas, parte de su información más sensible es sobre lo que compran, a quién, cuánto pagan y cuánto compran en volumen”.

CriptoMundo

CriptoMundo.com es un medio digital independiente que difunde noticias y contenido sobre criptomonedas y tendencias emergentes de tecnologías financieras. Ofrece noticias, guías, artículos de opinión y gráficos en tiempo real.

Monedas

Bitcoin

Ethereum