TL;DR:
- Aztec introduziu sua pilha de tecnologia de quatro camadas para oferecer privacidade programável no ethereum como uma rede descentralizada de camada 2.
- A linguagem Noir, desenvolvida pela Aztec, permite que desenvolvedores escrevam programas de conhecimento zero sem necessidade de experiência criptográfica, com privacidade ativada por padrão.
- A rede atualmente possui mais de 3.500 sequenciadores ativos em sua rede Alpha, com funções de sequenciador e prover totalmente sem permissão.
Aztecpublicou uma descrição técnica detalhada de sua arquitetura, apelidada de “The Aztec Stack”, explicando como sua rede L2 no ethereum permite privacidade programável de ponta a ponta para desenvolvedores de contratos inteligentes.
As Quatro Camadas do Aztec
O sistema está organizado em quatro camadas. A primeira é a Noir, uma linguagem de programação específica para domínio de circuitos de conhecimento zero (zk) com sintaxe semelhante ao Rust. A Noir compila código em circuitos zk automaticamente por meio de uma representação intermediária chamada ACIR, compatível com múltiplos backends de prova, incluindo seu próprio sistema Barretenberg. A privacidade é o comportamento padrão: todas as variáveis e funções permanecem privadas, a menos que o desenvolvedor indique explicitamente o contrário usando o atributo `pub`.

Além das Transações Protegidas
A segunda camada consiste em contratos inteligentes escritos com o framework Aztec.nr, que estende o Noir para gerenciar estado público e privado em cadeia. Um único contrato pode executar funções privadas no dispositivo do usuário e funções públicas na rede, combinando-as transparentemente. Contratos de conta implementam abstração de conta, permitindo recuperação de conta social, autenticação multifator e controles de acesso granulares úteis para conformidade regulatória e relatórios fiscais.
A terceira camada é a própria rede. Funções privadas são executadas em um ambiente de execução privado (PXE) no dispositivo do usuário, gerando provas zk que não revelam entradas, saídas ou identidades. Funções públicas são processadas por sequenciadores, que verificam as provas privadas, executam o estado público e publicam diferenças de estado na L1 do Ethereum. Cada epoch, definida como uma sequência de 32 blocos L2, recebe uma prova final gerada por uma rede descentralizada de provadores e publicada na cadeia.

Noir já está sendo implantado
A quarta camada é o ethereum, que atua como camada de liquidação: as provas de rollup são ancoradas na L1, herdando sua segurança econômica. O modelo de estado privado usa UTXOs, enquanto o estado público replica o modelo de conta do ethereum.
Noir já está sendo utilizado fora do ecossistema Aztec por projetos construídos em Base, Scroll e Starknet, evidenciando sua relevância como linguagem padrão para aplicações de conhecimento zero.

