# Aztec

> *Autor -* [*Kairos*](https://x.com/Research_Kairos) *- Mar '25*

## **Introducción -** Privacidad y escalabilidad combinadas

Las blockchains públicas como Ethereum y Bitcoin están diseñadas para la transparencia. Cada transacción, contrato y movimiento de fondos queda grabado en un historial inmutable y accesible para cualquiera. Aunque esta apertura resuelve el problema de la confianza en entornos sin intermediarios, también convierte cada interacción en una fuente potencial de exposición.

Desde traders que revelan sus estrategias/transacciones hasta DAOs cuyas votaciones son trazables, la falta de privacidad limita casos de uso críticos y frena la adopción institucional. En este contexto, la privacidad no es una opción, es una necesidad estructural para escalar Web3 hacia usuarios reales y regulaciones del mundo físico.

## ¿Qué es Aztec Network ?

Aztec Network una de las primeras rollups de privacidad en Ethereum fue atravesando distintos estadíos para llegar a hoy, entre ellos [PLONK](https://vitalik.eth.limo/general/2019/09/22/plonk.html), [zk.money](https://docs.aztec.network/aztec_connect_sunset) and [Aztec.Connect](https://www.binance.com/en/square/post/301208). Fundada en 2018 por [Joe Andrews y Zac Williamson](https://aztec-labs.com/team) esta solución aprovecha pruebas ZK y su propio lenguaje de programación, **Noir**, para garantizar transacciones privadas y seguras. Nacida con la misión de escalar la tecnología blockchain sin comprometer la confidencialidad de los usuarios, Aztec Network redefine el equilibrio entre innovación y protección de datos.

{% embed url="<https://docs.aztec.network>" %}

Su principal fortaleza es la privacidad total, permitiendo transacciones y contratos inteligentes protegidos mediante **pruebas de conocimiento cero**. Aztec Network es una solución de **capa 2 en Ethereum** que introduce privacidad y escalabilidad mediante la integración de pruebas de conocimiento zero. Su modelo de datos basado en UTXO (Unspent Transaction Output), similar al de Bitcoin y Zcash, le permite almacenar transacciones de manera privada sin comprometer la seguridad de la red.

A diferencia de una [zkEVM](https://chain.link/education-hub/zkevm), Aztec no busca replicar la Ethereum Virtual Machine. En su lugar, crea su propio entorno de ejecución y modelo de estado.

Tampoco funciona como un mixer (como [Tornado Cash](https://tornadoeth.cash/r/tornado-cash-website)), que ofrece anonimato post-transacción pero no soporta lógica contractual. Aztec permite construir aplicaciones completas, con contratos inteligentes privados, donde la confidencialidad está integrada desde el diseño.

### Arquitectura de Aztec

<figure><img src="/files/zCrNsa8fXyIKPBbRltIO" alt=""><figcaption></figcaption></figure>

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](https://strike.me/es/learn/what-is-a-utxo/). Además, su arquitectura optimiza los costos, ya que **r**educe significativamente las tarifas de gas en comparación con las transacciones normales en Ethereum. Sin embargo, Aztec también enfrenta ciertos desafíos que pueden dificultar su adopción masiva. Una de sus principales limitaciones es que no es compatible **con l**a Ethereum Virtual Machine, lo que significa que los desarrolladores deben aprender **Noir** en lugar de utilizar **Solidity**, el lenguaje estándar de Ethereum.&#x20;

En cambio, adopta una arquitectura híbrida donde:

* El estado público se mantiene en un árbol de cuentas al estilo Ethereum.
* El estado privado vive en un árbol de notas cifradas (UTXOs) y su conjunto de anuladores (*nullifiers*), inspirado en ZCash.

<figure><img src="/files/lgFG6utZsr1U6uXJ47dy" alt=""><figcaption></figcaption></figure>

***

### ¿ Que es Noir y porque se usa en Aztec ?

{% embed url="<https://aztec.network/noir>" %}

Noir es un lenguaje de programación de alto nivel diseñado específicamente para construir ZK Proofs. Su objetivo es hacer accesible el desarrollo de contratos inteligentes privados sin requerir experiencia avanzada en criptografía.

{% embed url="<https://docs.aztec.network/aztec/concepts/advanced/circuits>" %}

Aztec Network adopta Noir por varias razones clave:

* Facilita la creación de circuitos ZK sin exponer al desarrollador a la complejidad matemática subyacente.
* Permite escribir lógica privada de forma similar a Solidity o Rust, pero orientada a entornos ZK.
* Genera pruebas criptográficas de manera eficiente, lo cual es esencial para escalabilidad y privacidad.

Otra ventaja de Noir es su compatibilidad multiplataforma: los programas escritos en Noir pueden compilarse a distintos *backends*, y sus pruebas pueden verificarse en cualquier cadena que implemente un verificador en Solidity. Esto abre la puerta a integraciones más allá de Ethereum, incluyendo ecosistemas como Solana o Cosmos.

<figure><img src="/files/G3uWZgnMmZaswzVOyUJp" alt=""><figcaption></figcaption></figure>

## **Casos de Uso de Aztec Network**

Una de las ventaja clave de aztec es su **interoperabilidad**, ya que las pruebas generadas en Noir pueden ser verificadas en cualquier blockchain compatible con **verificadores de Solidity**, ampliando su alcance dentro del ecosistema blockchain, gracias a esto se pueden crear protocolos privados basados en zk como

En Web3, la privacidad no solo trata de ocultar datos, sino de definir cómo, cuándo y con quién se comparten. Aztec introduce el concepto de privacidad programable, donde los contratos inteligentes dejan de ser puramente públicos y comienzan a manejar información confidencial por diseño.

Esto permite construir aplicaciones como:

* Subastas privadas, donde solo el resultado final es visible.
* Pagos condicionales que ocultan tanto el origen como el destino.
* DAOs con lógica y estados internos invisibles al exterior.

La privacidad se convierte en una dimensión nativa del contrato, no un añadido posterior. Noir permite a los desarrolladores diseñar protocolos que prioricen la confidencialidad desde su concepción. Veamos algunos casos de uso:

### **Finanzas Privadas (Private DeFi)**

Aztec redefine las finanzas descentralizadas con un enfoque centrado en el anonimato del usuario. Al eliminar la exposición on-chain, protege tanto la estrategia de traders como la privacidad institucional. Algunos casos de uso son:

* DEXs con privacidad en órdenes, saldos y contrapartes.
* Préstamos sin revelar montos ni colaterales.
* Pagos programables con opacidad total del flujo de fondos.

Este modelo minimiza riesgos, reduce vectores de ataque, y ofrece a los usuarios un mayor control sobre su huella financiera.

### **Identidad Descentralizada**

Las pruebas ZK permiten crear sistemas de identidad que son verificables pero no invasivos. En lugar de revelar datos, los usuarios simplemente prueban que cumplen ciertas condiciones. Por ejemplo:

* KYC verificable sin exponer información personal, cumpliendo con regulaciones sin comprometer la privacidad.
* Votaciones anónimas en DAOs, donde se valida el voto sin revelar su origen.
* Accesos condicionales basados en credenciales ZK, como pertenencia a comunidades o verificación de edad.

En [Alpha Build 2](https://aztec.network/blog/unlocking-the-future-of-privacy-exploring-identity-and-social-use-cases-in-alpha-build-2-with-100k-in-prizes), ya se exploran estos casos como primitives de identidad.&#x20;

En el ámbito de la gobernanza, [NounsDAO](https://aztec.network/blog/nounsdao-private-voting-final-update) ya ha integrado votación anónima usando Aztec, validando participación sin sacrificar privacidad individual.

Uno de los retos importante que presenta aztec es la complejidad en la integración para las dApps, ya que deben adaptar su arquitectura para soportar **UTXO** en lugar del modelo de cuentas de Ethereum, lo que requiere un mayor esfuerzo técnico por parte de los desarrolladores.

### Pagos invisibles, CBDCs

Aztec permite construir sistemas donde la confidencialidad financiera es nativa y programable, y no un añadido externo como en soluciones tipo [Tornado Cash](https://tornadoeth.cash/r/tornado-cash-website). Gracias a su arquitectura, es posible realizar:

* Envíos y recepciones sin dejar rastros públicos.
* Donaciones anónimas, pagos de nómina o remesas sin exponer la identidad del emisor o receptor.
* Bonificaciones o incentivos sin filtrar relaciones laborales.

Además, gobiernos e instituciones pueden explorar el [desarrollo de CBDCs con privacidad configurable](https://aztec.network/blog/privacy-first-cbdcs-leveraging-cryptography-and-ethereum-for-next-gen-digital-currencies), donde es posible verificar el uso adecuado de fondos públicos sin comprometer la privacidad ciudadana.

El resultado: un sistema financiero más privado, composable y adaptable tanto para usuarios individuales como para organizaciones e instituciones.

## Curva de integración: lo que se gana y lo que cuesta

Los equipos que integren Aztec deberán enfrentarse a retos técnicos como:

* Rediseñar flujos internos de gestión de estado.
* Adaptarse a [Noir](https://aztec.network/noir), un lenguaje nuevo con una lógica distinta a Solidity.
* Coordinar pruebas criptográficas y manejo de nullifiers como parte integral del desarrollo.

Además, la infraestructura aún está en desarrollo. Muchas herramientas clave, desde compiladores hasta entornos de testing, están en fase alfa, lo que puede representar una barrera para equipos acostumbrados al stack EVM.

### Noir como puente para developers

Sin embargo, Noir está diseñado para reducir esa fricción. Es un lenguaje de alto nivel con sintaxis clara, influenciado por Rust, que abstrae la complejidad matemática de las pruebas ZK. Entre sus fortalezas:

* Es backend-agnóstico: las pruebas generadas pueden verificarse en cualquier blockchain con un verificador Solidity.
* Viene acompañado por un ecosistema emergente de herramientas: testing, compilación, y despliegue orientado a contratos privados.
* Su ambición va más allá de Aztec: posicionarse como el lenguaje universal para ZK dApps.

## **Conclusión**

A pesar de los desafíos en su adopción, como la falta de compatibilidad con la EVM y la curva de aprendizaje para los desarrolladores, Aztec Network se posiciona como una alternativa descentralizada y escalable para preservar la privacidad en blockchain. su enfoque en la confidencialidad refuerza la importancia de construir un ecosistema donde los usuarios puedan interactuar sin comprometer sus datos.

En la actualiad donde la información es el nuevo petróleo digital, Aztec Network surge como un escudo de privacidad, dando equilibrio entre innovación y protección de datos en la Web.

Su arquitectura basada en **UTXO y pruebas zk**, junto con su lenguaje de programación **Noir**, ofrece una alternativa escalable y segura para transacciones privadas.

Con su crecimiento y desarrollo continuo, Aztec podría convertirse en una pieza clave dentro del ecosistema Ethereum, permitiendo a los usuarios y desarrolladores **ejecutar contratos inteligentes** de manera privada y eficiente.

### Más recursos

* [The Best of Both Worlds: How Aztec Blends Private and Public State, 2025](https://aztec.network/blog/the-best-of-both-worlds-how-aztec-blends-private-and-public-state)
* [Privacy-First CBDCs, 2024](https://aztec.network/blog/privacy-first-cbdcs-leveraging-cryptography-and-ethereum-for-next-gen-digital-currencies)
* [Unlocking the Future of Privacy, 2024](https://aztec.network/blog/unlocking-the-future-of-privacy-exploring-identity-and-social-use-cases-in-alpha-build-2-with-100k-in-prizes)
* [Does zero-knowledge provide privacy?, 2024](https://aztec.network/blog/does-zero-knowledge-provide-privacy)
* [WTF is Aztec?, 2024](https://aztec.network/blog/wtf-is-aztec)
* [NounsDAO Private Voting Final Update, 2023](https://aztec.network/blog/nounsdao-private-voting-final-update)
* [Aztec Network: El Primer zk-Rollup Híbrido, Parte 1, 2023](https://www.kairosresearch.xyz/insights/aztec-network-el-primer-zk-rollup-hibrido-parte-1)
* [Aztec Network: El Primer zk-Rollup Híbrido, Parte 2, 2023](https://www.kairosresearch.xyz/insights/aztec-network-el-primer-zk-rollup-hibrido-parte-2)
* [Getting Started with Aztec](https://docs.aztec.network/developers/getting_started)
* [Aztec Network Blog](https://aztec.network/blog)
* [¿Qué es un UTXO?](https://strike.me/es/learn/what-is-a-utxo/)
* [Noir – Lenguaje de contratos privados](https://aztec.network/noir)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://seedlatam.gitbook.io/seedlatam/avanzado-topicos/escalabilidad/aztec.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
