¿Qué es la actualización Sapling de ZCash? Todo lo que necesitas saber

Retoño de ZCash

ZCash es una de las criptomonedas orientadas a la privacidad más populares disponibles en la actualidad. Es un proyecto de código abierto que es la primera implementación de criptomoneda a gran escala de zk-SNARKs, la tecnología avanzada de prueba de conocimiento cero (ZKP) que permite transacciones blindadas anónimas en la red..

Uno de los problemas importantes a los que se enfrentan las criptomonedas orientadas a la privacidad como ZCash y Monero es que sus diseños criptográficos mejorados para ofuscar la información de las transacciones en un libro mayor público son mucho más engorrosos que las transacciones típicas firmadas criptográficamente. Como tales, sus cadenas de bloques son más onerosas para la memoria y no son tan prácticas para los usuarios, en particular para los usuarios móviles..

Retoño de ZCash

Árbol joven es una actualización impresionante para la red ZCash que se enfoca principalmente en mejorar la eficiencia de zk-SNARKs para transacciones protegidas. Sapling se activó en el bloque 419,200 el 29 de octubre de 2018 y ha estado tarareando desde.

Antecedentes de ZCash y zk-SNARKs

ZCash fue lanzado en 2016 por el fundador Zooko Wilcox y se ha convertido rápidamente en una de las criptomonedas de privacidad líderes junto con Monero. ZCash se basa en algunas de las criptografías más avanzadas disponibles, conocidas como pruebas de conocimiento cero. La integración ZKP de ZCash se centra explícitamente en una forma conocida como zk-SNARKs, que se ha convertido en un tema popular entre una variedad de grupos y se ha denominado “magia criptográfica”.

¿Qué son las pruebas de conocimiento cero?

Leer: ¿Qué son las pruebas de conocimiento cero??

ZCash es la primera implementación importante a escala de red de zk-SNARKs. La abreviatura zk-SNARKs significa “Argumento de conocimiento sucinto no interactivo de conocimiento cero” y son una forma particular de pruebas de conocimiento cero. El uso de un zk-SNARK permite a un comprobador demostrarle a un verificador que una declaración sobre información específica es verdadera sin tener que revelar ningún detalle sobre la información al verificador..

La implementación de ZCash de zk-SNARKs es con transacciones criptográficas. En una cadena de bloques pública y transparente como Bitcoin, las transacciones se validan utilizando las direcciones del remitente / receptor junto con los valores de entrada y salida como parte del modelo UTXO. ZCash también es una cadena de bloques pública, pero permite transacciones protegidas que utilizan zk-SNARK para demostrar que se han cumplido las condiciones necesarias para que una transacción sea válida, sin revelar ningún detalle sobre el remitente, el destinatario o la cantidad transferida..

Guía ZK-Snarks

Leer: ¿Qué es zk-SNARKs??

Es importante tener en cuenta que las transacciones protegidas no son la configuración predeterminada en ZCash y deben seleccionarse deliberadamente en lugar de las direcciones transparentes predeterminadas.

Para que una prueba de zk-SNARK se considere válida, debe contener tres propiedades:

  1. Los valores de entrada se suman a las salidas de la transacción protegida.
  2. El remitente acredita que tiene la clave privada correspondiente de las entradas.
  3. Las claves de gasto privadas están vinculadas a toda la transacción, eliminando la capacidad de un tercero para modificar la transacción si no conocen las claves de gasto privadas..

Las transacciones blindadas también deben satisfacer el esquema de compromiso utilizado para zk-SNARKs donde, similar al concepto de imágenes clave en Monero, los anuladores de compromisos no se pueden reutilizar, y cada anulador único se almacena en cada nodo de la red blockchain para garantizar esta. Varias otras afirmaciones también deben ser probadas como verdaderas, como que cada nota de entrada requiere un compromiso revelado y que las colisiones entre los anuladores de salida con cualquier otro anulador son computacionalmente inviables.

ZCash también emplea un conjunto de claves de prueba y verificación para verificar y crear pruebas. Controversialmente, esto requiere una configuración confiable (llamada ceremonia de parámetro público en ZCash) donde las claves se generan públicamente y se comparten con todos los participantes de la red. La configuración confiable de ZCash requería que los participantes generaran un par de claves pública / privada al mismo tiempo y posteriormente destruyeran la clave privada. La clave pública es la clave de parámetro público que los mineros usan para verificar transacciones protegidas y los usuarios emplean para crear transacciones protegidas. El problema con el diseño de configuración confiable es que si un atacante usó la clave privada, entonces la entidad maliciosa podría crear ZCash falsificado que parecería válido para la red. Sin embargo, el atacante no podría comprometer el anonimato en la red..

Naturalmente, este problema es motivo de preocupación para muchos, por lo que ZCash ha sido integral en detallando la ceremonia para proporcionar el más alto nivel de garantía.

El modelo de generación de pruebas en ZCash con zk-SNARKs se verifica fácilmente, pero descarga la gran mayoría de los cálculos al creador de una transacción protegida. Como resultado, las transacciones protegidas son muy engorrosas, donde el proceso puede tardar 40 segundos o más y puede requerir 1 GB de memoria. Los casos graves de creación de transacciones blindadas han tardado hasta 7 minutos y han necesitado 3 GB de memoria. Es importante tener en cuenta que las transacciones protegidas no son la configuración predeterminada en ZCash en gran parte debido a esta consideración. Las direcciones transparentes son la configuración predeterminada y los usuarios deben seleccionar transacciones protegidas para utilizar zk-SNARK deliberadamente.

La principal conclusión del análisis del uso de zk-SNARKs en ZCash es que los detalles de la transacción son completamente anónimos y están cifrados en la cadena de bloques pública. Las implicaciones de esto son enormes y pueden ser útiles en todo, desde esquemas de votación anónimos basados ​​en blockchain a la verificación de identidad descentralizada.

Mejora de retoño

Árbol joven fue concebido en 2016 y comenzó como un proyecto favorito que se convirtió en una actualización innovadora en toda regla a una tecnología sofisticada de anonimato en la red blockchain de ZCash. El principal problema que aborda Sapling es la naturaleza voluminosa de zk-SNARK y, en consecuencia, las transacciones blindadas en la red. Sapling mejora la eficiencia de la creación de pruebas zk-SNARK para ampliar la posible adopción de la criptomoneda.

En particular, Sapling requería otra configuración confiable (ceremonia de generación de parámetros públicos) que también es lo que el equipo de ZCash buscaba mejorar. La ceremonia Powers of Tau se llevó a cabo entre noviembre de 2017 y abril de 2018 y ZCash terminado el cómputo multipartito (MPC) para Sapling en mayo para finalizar los parámetros de Sapling zk-SNARK.

Sapling reduce drásticamente la cantidad de tiempo y memoria necesarios para construir zk-SNARKs. Conforme para ZCash, los requisitos de tiempo para construir una transacción protegida disminuyeron en un 90 por ciento y los requisitos de memoria en un 97 por ciento. Esto significa que las transacciones protegidas se pueden realizar en varios segundos con solo 40 MB de memoria..

Sapling también permitió que el hardware que construye la prueba zk-SNARK sea independiente del hardware que firma la transacción, proporcionando mucha más flexibilidad a los usuarios para enviar transacciones protegidas. Las claves mejoradas conocidas como claves de visualización completa también permiten a los propietarios de direcciones blindadas ver los detalles de las transacciones entrantes y salientes sin comprometer su clave de gasto privada. Finalmente, Sapling también integró el BLS12-381 curva elíptica que mejora la construcción de la curva elíptica de Barreto-Naehrig existente. La nueva implementación de la curva elíptica es más eficiente que la utilizada anteriormente, mejorando el rendimiento y el tiempo de verificación de las pruebas zk-SNARK.

La actualización exitosa a Sapling tiene algunas implicaciones vitales para el futuro de la red de criptomonedas ZCash. Uno de los principales objetivos de los desarrolladores de ZCash: como articulado por Sean Bowe – es hacer que las transacciones protegidas sean lo suficientemente baratas y prácticas para que todos los usuarios puedan aprovecharlas como la configuración predeterminada de ZCash. Hacerlo permitiría a ZCash tener un mayor espacio de diseño, como en Bitcoin, donde se pueden construir mejores aplicaciones y características sobre la capa de protocolo..

Sapling es un paso importante para reducir las barreras para usar ZCash y enfatizar sus fortalezas con privacidad. Las mejoras de eficiencia de Sapling hacen que las transacciones protegidas de ZCash sean viables en dispositivos móviles y no las limitan a usuarios específicos de hardware de escritorio. Además, la integración de transacciones ZCash blindadas en intercambios y para proveedores ahora es mucho más viable.

Monedas orientadas a la privacidad que tienden a una mayor practicidad para los usuarios

La actualización Sapling de ZCash refleja una mejora de eficiencia similar para la red de criptomonedas orientada a la privacidad Monero. Monero integró recientemente pruebas de balas, una forma de pruebas de conocimiento cero, en su protocolo, y las mejoras resultantes en el tamaño de las transacciones y las tarifas fueron inmensas. Los tamaños de transacción y las tarifas se redujeron en más de 95 por ciento, y la actualización fue un éxito rotundo, similar a Sapling.

Privacidad Criptomonedas

Leer: Monedas de privacidad: Guía para principiantes de criptomonedas anónimas

La actualización de Sapling y la actualización a prueba de balas de Monero representan una tendencia creciente de criptomonedas orientadas a la privacidad que aumentan la eficiencia de sus transacciones que alguna vez fueron engorrosas para preservar el anonimato. Al reducir los problemas en el tamaño de la transacción, la velocidad de creación y las tarifas de transacción, estas redes están pasando a una nueva etapa de desarrollo en la que se centran en sentar las bases para aplicaciones fáciles de usar y ubicuidad móvil..

Las consecuencias de esto no pueden subestimarse. Mejorar el espacio de diseño de estas criptomonedas anónimas es excepcionalmente atractivo para muchos usuarios que no están familiarizados con cómo usar criptomonedas más complejas pero comparten los mismos valores de privacidad que los desarrolladores. Además, los comerciantes pueden interactuar con transacciones anónimas y las tarifas pueden bajar lo suficiente como para que los micropagos anónimos se conviertan en una realidad..

La privacidad y la seguridad probablemente serán el foco principal de las criptomonedas anónimas, ya que es un esfuerzo en constante evolución, pero su reciente inclinación a centrarse en la eficiencia es una señal prometedora..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map