Aztec Network, El primer zk-Rollup híbrido Parte 1
Análisis a Profundidad
September
26
/
10
min
Puntos clave:
Aztec Network es un proyecto de zk-rollup de capa 2 diseñado para brindar privacidad programable a los contratos inteligentes en Ethereum.
Aztec Labs se enfoca en proporcionar máxima privacidad sin depender de terceros de confianza o hardware seguro.
Aztec Network destaca por ser el primer zk-rollup de conocimiento-cero, permitiendo aplicaciones programables que preserven la privacidad.
Reduciendo costos de transacción y garantizando una capa de protocolo neutral y creíble, Aztec Network busca ser accesible y eficiente.
Imagina todas las ventajas que te ofrece el mundo de los contratos inteligentes en Ethereum. Ahora, añádele la posibilidad de salvaguardar tus datos mediante anonimato programable, protección de la privacidad de tus datos y acuerdos confidenciales.
DESCARGO DE RESPONSABILIDAD
La información, investigación y material contenido en este documento, se ofrece únicamente con el propósito de brindar información y no debe bajo ninguna circunstancias considerarse como una oferta para comprar, vender o ser partícipe en operaciones relacionadas al proyecto o activo mencionado. Kairos no asegura que los valores a los que se refiere este reporte son apropiados para algún inversionista en particular. Ninguna información en este reporte se considerará como asesoría en materia de inversiones, legal, contable o tributaria ni de otro tipo. Tampoco se considera que esta o cualquier inversión o estrategia es apropiada para sus circunstancias individuales y de ninguna forma constituye una recomendación personal para usted. Kairos ha obtenido la información y los materiales incluidos en la Web de fuentes consideradas como fiables, pero, si bien se han tomado medidas razonables para asegurarse de que la información contenida sea correcta, Kairos no garantiza que sea exacta, completa, o actualizada y, consecuentemente, no debe confiarse en ella como si lo fuera. Asimismo, no se asume responsabilidad por ningún tipo de pérdidas que surjan del uso directo o indirecto del material presentado en este documento. Kairos se reserva el derecho a modificar, suspender, cancelar o restringir el contenido del sitio, sin necesidad de previo aviso.
Miembros de nuestro equipo pueden poseer alguno de los criptoactivos mencionados en este análisis. Esta declaración tiene como objetivo revelar cualquier conflicto de intereses y no deben interpretarse erróneamente como una recomendación financiera. Este contenido solo tiene fines informativos y usted no debe tomar decisiones basándose únicamente en esta investigación. Bajo ninguna circunstancia esta publicación puede considerarse una asesoría en materia de información.
Agradecemos a Joxxes por los comentarios en la realización de este artículo.
Hoy, te queremos hablar de Aztec Network, un proyecto en sus primeras etapas que aspira a convertirse en un zk-rollup de capa 2 diseñado específicamente para habilitar la privacidad programable en Ethereum, un proyecto que se posiciona como el destino indiscutible para aquellos desarrolladores que comprenden la importancia de la privacidad en los contratos inteligentes.
Aztec Labs ha estado enfocado en lograr la máxima privacidad en los contratos inteligentes, a través de una computación privada que no depende de terceros de confianza ni de módulos de seguridad de hardware confiables.
A pesar de las ventajas de la transparencia en las blockchains públicas, debemos recordar que esta característica también puede tener un lado negativo. La apertura es indudablemente una cualidad valiosa en términos de liquidez y claridad, pero también puede representar un desafío en términos de privacidad y confidencialidad.
¿Qué es Aztec Network?
Aztec Labs
En el año 2018, surgió Aztec Labs gracias a la colaboración de dos visionarios, Joe Andrews y Zac Williamson. Esta iniciativa nació con la decidida misión de ofrecer una solución efectiva para escalar la tecnología blockchain de forma privada. Aztec Labs se erige como la primera plataforma de contratos inteligentes construida sobre la infraestructura de Ethereum, garantizando, por defecto, la privacidad en todas sus transacciones.
La propuesta de Aztec Labs es directa y formidable: llevar a cabo transacciones privadas en la cadena de bloques, donde tanto el remitente como el destinatario permanecen ocultos. El propósito primordial de Aztec es liberar todo el potencial de las tecnologías descentralizadas, construyendo una red de blockchain abierta, encriptada y sin compromisos.
Gracias a estas que estos pilares son la perfecta combinación entre lo público y lo privado Aztec permite nuevos casos de uso sumamente interesante en los cuales la privacidad es el eje central. Algunos de ellos son:
Votación privada de DAOs públicas
Sesiones privadas de juegos públicos
Operaciones privadas en AMM públicos
Privacidad en Blockchain
¿Por qué es importante la privacidad?
Antes de adentrarse en el tema de Aztec, es esencial dar un paso atrás y comprender la relevancia de la privacidad. Como se sabe, las blockchains públicas presentan ventajas y desventajas. Por un lado, ofrecen la capacidad de verificar en tiempo real la integridad de los protocolos, lo cual soluciona el problema de la falta de transparencia que se evidenció en instituciones centralizadas durante el 2022 como por ejemplo el caso de FTX. Sin embargo, esta completa visibilidad también conlleva el hecho de que en cualquier momento, cualquier individuo puede consultar Etherscan para conocer las interacciones entre los contratos y los movimientos de capital de quienes participan. Aunque las direcciones de las billeteras brindan cierto grado de pseudoanonimato, las plataformas de redes sociales generan la posibilidad de vincular identidades públicas con sus respectivas billeteras.
¿Cómo permite Aztec la privacidad de la cadena de bloques?
Aztec asegura la privacidad en la cadena de bloques mediante su innovadora arquitectura y el lenguaje de contratos inteligentes llamado Noir. Los desarrolladores que trabajan en Aztec tienen la capacidad de crear contratos inteligentes que pueden leer y modificar el estado privado, lo que abre un nuevo espacio de diseño para las aplicaciones construidas en esta plataforma.
La capacidad de manipular el estado privado se deriva de la sólida arquitectura de Aztec y del lenguaje de contratos inteligentes Noir. Noir es una herramienta que simplifica y flexibiliza la programación de contratos inteligentes, al mismo tiempo que abstrae gran parte de la complejidad de la criptografía asociada con el uso de pruebas de conocimiento cero para garantizar la privacidad en la blockchain.
Es importante destacar que Aztec no es una zkEVM ni es compatible con la Ethereum Virtual Machine. Aztec va más allá de la funcionalidad de Ethereum y, por definición, se expande más allá del ámbito de la EVM. Para habilitar la computación encriptada, Aztec implementa su propio árbol de estado basado en UTXO (Salida de Transacción no Gastada, por sus siglas en inglés) el cual es un árbol de estado público (similar al árbol Patricia-Merkle de Ethereum) y un entorno de ejecución de conocimiento cero. Estos componentes trabajan en conjunto para garantizar la privacidad de las transacciones en la plataforma Aztec.
El primer zk-Rollup híbrido
Recordemos que los zkRollups son una tecnología en blockchain que permite realizar transacciones más rápidas y económicas al agrupar varias transacciones en una sola y demostrar que son válidas sin revelar todos los detalles de cada transacción.
Aztec Rollup
Aztec se distingue como una blockchain encriptada que utiliza la tecnología de conocimiento cero en la red Ethereum. A diferencia de otros proyectos de zk-rollup que priorizan la escalabilidad, su enfoque principal reside en preservar la privacidad de las transacciones y actividades que se llevan a cabo en la cadena de bloques. En Aztec, el elemento central de importancia no es una solicitud de transacción, sino una prueba de conocimiento cero.
El propósito fundamental de esta prueba de conocimiento cero es demostrar la ejecución correcta de una transacción específica y cualquier impacto que esta tenga en la actualización del estado, todo ello sin revelar detalles sensibles. Aztec logra este equilibrio al garantizar que solo quienes participan en la transacción tengan conocimiento de los detalles, lo que refuerza la privacidad en la cadena de bloques.
¿Cómo funciona Aztec?
Aztec opera bajo una arquitectura de datos cifrada UTXO (Transacción de Salida no Gastada), la misma tecnología empleada por Bitcoin para almacenar el estado de la red. Esta solución innovadora incorpora una segunda prueba de conocimiento-cero (lo que la convierte en una ZK-ZK-rollup) para validar una serie de pruebas de conocimiento-cero que, a su vez, certifican cada transacción privada.
UTXO: Se refiere a la cantidad de criptomonedas que un usuario tiene disponible para gastar en una transacción
La base del diseño de privacidad de Aztec consiste en un árbol de datos de tipo apéndice que alberga UTXO cifrados, y otro árbol de datos que contiene sus anuladores (nulfillers). Esta concepción original de UTXO y anuladores se atribuye a los pioneros que crearon el protocolo ZCash. En la jerga de Aztec, a los UTXO's se les denomina "notas," y utilizaremos esta terminología en el resto de la explicación.
Para manipular una nota en posesión (recordando que se trata de objetos UTXO cifrados), los usuarios siguen estos pasos:
Se llama a una función.
La función solicita una modificación en un estado privado.
La función solicita a la base de datos (de notas del usuario) todas las notas relacionadas con ese estado privado.
El usuario (en realidad, el cliente ligero) demuestra en su máquina local que cada una de las notas recuperadas existe como una hoja en el árbol, sin revelar cuál hoja en específico.
El usuario realiza una acción: leer, cambiar o eliminar valores dentro de la nota.
El usuario proporciona un anulador, lo que evita acciones duplicadas y garantiza que el usuario no pueda volver a leer la misma hoja.
El usuario inserta una nueva hoja con un nuevo valor, como una forma de actualizar el valor del estado privado.
¿Quieres saber más sobre Aztec Network?
Si bien Aztec Network es un proyecto en etapa temprana puedes averiguar más en su blog oficial, canal de YouTube y Twitter (ahora llamado X). Además no olvides visitar su página web y revisar las ofertas de trabajo que tienen abiertas.
Si deseas leer la segunda parte de este artículo, ¡puedes hacerlo aquí!
Y con eso concluimos la primera parte de este análisis sobre Aztec Network, en la siguiente parte te contaremos más sobre Noir y Sandbox, las herramientas que ha desarrollado el equipo de Aztec Labs para desarrollar smart contracts con privacidad nativa.