Aztec aporta privacidad de extremo a extremo a los contratos inteligentes de Ethereum

Aztec presentó su pila de tecnología de cuatro capas para ofrecer privacidad programable en Ethereum como una red descentralizada de capa 2.
El lenguaje Noir, desarrollado por Aztec, permite a los desarrolladores escribir programas con conocimiento cero sin experiencia criptográfica, con la privacidad habilitada de forma predeterminada.
La red tiene actualmente más de 3500 secuenciadores activos en su red Alpha, con funciones de secuenciador y probador totalmente sin permiso.
Aztec publicó una descripción técnica detallada de su arquitectura, denominada "The Aztec Stack", que explica cómo su red L2 en Ethereum permite la privacidad programable de un extremo a otro para los desarrolladores de contratos inteligentes.
Las cuatro capas de los aztecas
El sistema está organizado en cuatro capas. El primero es Noir, un lenguaje de programación de dominio específico para circuitos de conocimiento cero (zk) con una sintaxis similar a la de Rust. Noir compila código en circuitos zk automáticamente a través de una representación intermedia llamada ACIR, compatible con múltiples servidores de prueba, incluido su propio sistema Barretenberg. La privacidad es el comportamiento predeterminado: todas las variables y funciones permanecen privadas a menos que el desarrollador indique explícitamente lo contrario utilizando el atributo "pub".
Más allá de las transacciones blindadas
La segunda capa consta de contratos inteligentes escritos con el marco Aztec.nr, que extiende Noir para gestionar la cadena estatal pública y privada. Un único contrato puede ejecutar funciones privadas en el dispositivo del usuario y funciones públicas en la red, combinándolas de forma transparente. Los contratos de cuentas implementan la abstracción de cuentas, lo que permite la recuperación de cuentas sociales, la autenticación multifactor y controles de acceso granulares útiles para el cumplimiento normativo y la presentación de informes fiscales.
La tercera capa es la propia red. Las funciones privadas se ejecutan en un entorno de ejecución privado (PXE) en el dispositivo del usuario, generando pruebas zk que no revelan entradas, salidas o identidades. Las funciones públicas son procesadas por secuenciadores, que verifican pruebas privadas, ejecutan estados públicos y publican diferencias de estado en L1 de Ethereum. Cada época, definida como una secuencia de 32 bloques L2, recibe una prueba final generada por una red de prueba descentralizada y publicada en cadena.
Noir ya se está implementando
La cuarta capa es Ethereum, que actúa como capa de liquidación: las pruebas acumuladas están ancladas a L1, heredando su seguridad económica. El modelo de estado privado utiliza UTXO, mientras que el estado público replica el modelo de cuenta de Ethereum.
Noir ya se está utilizando fuera del ecosistema azteca en proyectos basados en Base, Scroll y Starknet, lo que demuestra su relevancia como lenguaje estándar para aplicaciones de conocimiento cero.