El 1 de febrero, parte de la Blockchain de Ethereum (ETH) se hizo anónima. Todo esto es gracias al protocolo Aztec que Thomas Walton-Pock y su equipo lanzaron en la red principal de la red la semana pasada.

Aztec está diseñado no sólo para proporcionar un alto nivel de privacidad en la Blockchain de ETH, sino también, según sus creadores, puede reducir significativamente los costos de transacción. Además, como se espera en el tiempo más cercano, los usuarios podrán liberar sus activos utilizando el kit de herramientas de desarrollo Aztec.

Bajo la capota

El protocolo azteca ya es conocido en la comunidad de Ethereum con la Blockchain de ETH que se usaba antes para convertir la stablecoin DAI de Maker en un activo anónimo. La experiencia acumulada ha ayudado a los desarrolladores de Aztec a realizar la mejor compilación de ideas para mejorar la red de Ethereum. Lo que hace que esto se destaque es la tecnología de zero-knowledge proof, pruebas de conocimiento cero en español, (Zk-SNARK), que permite ocultar las cantidades de las transacciones usando tokens con un alto nivel de anonimato.

La abreviatura Zk-SNARK significa "Zero-Knowledge Succinct Non-Interactive Argument of Knowledge" y se refiere a un modelo de prueba en el que se puede demostrar la presencia de una determinada información, por ejemplo, una cantidad de tokens o una clave secreta, sin revelar estos datos.

Algo similar se ha aplicado ya en la Blockchain de Zcash (ZEC), en la que se oculta la información sobre el remitente y el destinatario de la transacción, así como su valor. Sin embargo, a diferencia de ZEC, la primera versión de Aztec lanzada en Ethereum no oculta las direcciones del destinatario y del remitente - al menos por ahora.

El sistema funciona con el contrato inteligente del Aztec Cryptography Engine, Motor de Criptografía Aztec en español, que valida las transacciones. El proceso de validación es el siguiente: Cuando un usuario transfiere tokens, el sistema encripta su cantidad en una nota separada generando así una prueba de corrección. Como resultado, se hace imposible ver las monedas en la cuenta del destinatario. En cambio, el usuario puede ver los billetes, que son una especie de promesa o reclamación del número de monedas que se le enviaron.

Los sueños de Buterin sobre un Ethereum anónimo se están haciendo realidad

El proyecto Aztec ha recibido el apoyo de ConsenSys, JPMorgan, A.Capital, Libertus Capital y Coinbase. En particular, su equipo está tratando de hacer realidad el viejo sueño de Vitalik Buterin. Anteriormente, el fundador de Ethereum ha declarado repetidamente que le gustaría implementar transacciones privadas en su creación. Hasta ahora, sólo ha sido posible conseguir cierto grado de anonimato con los mezcladores de Ethereum de terceros.

Los mezcladores funcionan según los siguientes principios: Las monedas pertenecientes a los usuarios de los servicios se dividen en pequeñas porciones, tras lo cual se mezclan en un orden aleatorio varias veces y luego se envían de vuelta a los usuarios menos una comisión. Como resultado, el seguimiento de la fuente de las transferencias se hace casi imposible.

Cómo usar el protocolo Aztec para las transferencias anónimas

En total, según los promotores, hay dos opciones para realizar transacciones privadas utilizando el protocolo Aztec. La primera opción permite a todos usar Aztec para crear un token que soporte transferencias anónimas.

La segunda opción se refiere a la creación de versiones privadas de las monedas existentes, ya sean ETH o tokens ERC-20. Se supone que los tokens en sí se convierten en billetes, que son una representación encriptada del valor y están ligados a la moneda original en una proporción de 1:1.

Las copias creadas se almacenan en depósitos especiales Aztec. Charlie Cowan, uno de los desarrolladores del proyecto, espera crear toda una infraestructura basada en la privacidad. También señaló que la cuestión de mantener la confianza en los datos personales podría convertirse pronto en un asunto de urgente importancia, dado que la actividad financiera de todos los usuarios podría ser pronto visible en la Blockchain pública.

¿Qué se puede esperar en el próximo año?

Actualmente, la red sólo soporta ZkDAI - una versión privada de la stablecoin de MakerDAO. Mientras tanto, los desarrolladores aztecas prometen emitir otros tokens en las próximas semanas y proporcionar a los usuarios acceso completo a la creación de monedas personalizadas en dos meses.

El equipo también ha dicho que el objetivo final del proyecto es crear el llamado "tríptico de privacidad" que podría ocultar completamente una parte separada de la Blockchain de Ethereum. El siguiente paso del equipo será añadir una función particular para ocultar las identidades del remitente y el destinatario. Walton-Pocock dijo que esta función podría ser añadida más adelante este año. Añadió que la compañía tiene la intención de lanzar PLONK - la prueba universal ultrarrápida de SNARK - que asegurará la ejecución de contratos inteligentes cerrados con una única configuración de confianza.

Los desarrolladores de Aztec también han anunciado sus planes de lanzar una versión completa del protocolo Aztec de código abierto en algún momento del futuro. Supuestamente incluirá votación anónima sobre mecanismos de gestión, sistemas de gestión de datos personales anónimos - validar a un usuario como miembro sin revelar su identidad - y un intercambio de criptomonedas descentralizado y de cero revelación que permitirá a la gente comerciar con activos del protocolo Aztec sin que los valores de las transacciones se expongan públicamente.

¿Hacia dónde se dirige Ethereum?

Hasta hace poco, la red Ethereum ha tenido problemas para procesar un gran número de transacciones. Con la solución azteca basada en Zk-SNARKs, el verdadero anonimato del Ethereum puede finalmente convertirse en una realidad.

Zk-STARKs fue implementado durante la bifurcación de Istanbul en diciembre - está diseñado para aumentar la escalabilidad de la red. Además, según los desarrolladores, la actualización reduce el costo del gas de varios códigos de operación para prevenir los ataques de spam y aumentar la resistencia de la red a los ataques de denegación de servicio.

StarkWare, una startup que se especializa en soluciones de escalado de la Blockchain, dijo que Ethereum tiene un enorme potencial de escalado siguiendo la bifurcación dura. De acuerdo con sus datos, la escala de las operaciones de Ethereum en el primer nivel de la Blockchain puede ser aumentada 2.000 veces.

Más concretamente, la red actualizada será capaz de procesar 9.000 transacciones por segundo a expensas de 75 unidades de gas por transacción, mientras que antes de eso, el límite era de 2.000 transacciones a expensas de 300 unidades de gas por transacción.

Relacionado: De Istanbul a Berlin: El camino de Ethereum hacia Serenity

Se espera que la segunda parte de la actualización, Berlín, se publique en 2020. Sin embargo, la fecha exacta no está fijada, ya que los desarrolladores han informado recientemente que puede ser potencialmente retrasada. Se supone que Berlín debe incluir propuestas cuya implementación requiere más tiempo para probar, por ejemplo, el activamente debatido EIP-1057 - un algoritmo programático modificado de prueba de trabajo minero destinado a reducir la influencia de los dispositivos ASIC.

En última instancia, como los desarrolladores esperan, una vez completadas ambas actualizaciones, que la red de Ethereum se haga más rápida, más barata y más escalable. Esperan que todo esto se logre sin comprometer la descentralización y la flexibilidad de la red.

Sigue leyendo: