随着以太坊生态的发展,Rollup 已成为扩展性能的主流方案。无论是 Optimistic Rollup 还是 zkRollup,其核心目标都是降低成本并提高吞吐量。然而,大多数 Layer2 仍然继承了以太坊的透明性,即所有交易与状态对外公开。
这种模式在 DeFi 早期是可接受的,但随着链上应用复杂度提升,隐私逐渐成为新的需求。用户希望隐藏交易策略,企业希望保护商业数据,而机构则需要在隐私与合规之间取得平衡。Aztec 的出现,标志着 Rollup 从“扩容工具”向“隐私执行环境”的转变。
在当前 zkRollup 赛道中,大多数项目专注于性能与EVM兼容,而 Aztec 则选择了一条不同路径:将隐私作为底层能力写入架构本身。其设计不仅仅是优化交易处理流程,而是重新定义“智能合约如何执行”。
这一点使 Aztec 更接近一个“隐私操作系统”,而非单纯的扩容方案。通过引入私有执行、零知识证明以及专用编程语言,它让开发者能够构建既可验证又不可见的应用。

从行业角度来看,这种架构为 Web3 打开了新的应用空间,例如隐私金融、链上身份以及企业级区块链解决方案。因此,理解 Aztec 的网络架构,对于理解下一代区块链基础设施具有重要意义。
Aztec 的核心架构可以理解为三大模块的协同系统:Sequencer、Prover 与 Noir 编程模型。它们分别对应交易处理、证明生成以及开发接口三个层面。

Sequencer Selection Overview | 图源:Aztec
整个流程大致如下:用户发起交易后,由 Sequencer 进行排序与打包;随后 Prover 为这些交易生成零知识证明;最终,这些证明被提交到以太坊主网进行验证。而在这一过程中,Noir 负责定义隐私逻辑与合约行为,使开发者能够控制数据的可见性。
这种分层设计,使 Aztec 能够同时兼顾性能、隐私与可编程性。
Sequencer 是 Aztec 网络中的核心调度角色,其主要职责是接收用户交易并进行排序,然后打包为 Layer2 区块。
与传统区块链类似,Sequencer 决定了交易执行顺序,但在 Aztec 中,它还需要处理加密状态与私有执行结果。这意味着 Sequencer 并不直接读取交易内容,而是基于加密数据进行排序与组织。
此外,Sequencer 还负责将交易数据提交给后续的证明系统,并将最终状态更新发送至以太坊。其效率直接影响整个网络的吞吐量与用户体验。
从设计上看,Sequencer 是性能层的关键,但并不承担信任角色,因为最终正确性由零知识证明保证。
Prover 是 Aztec 架构中的“安全引擎”,负责为交易执行生成 zkSNARK 证明。其核心作用,是向以太坊证明某一批交易的执行是正确的,而无需公开具体细节。
在 Aztec 中,所有计算结果最终都需要通过 Prover 转化为可验证的数学证明。这一过程通常计算成本较高,因此 Prover 的性能与优化至关重要。
值得注意的是,Prover 并不是单一节点,而可以由多个参与者组成的网络完成。这种设计不仅提升了去中心化程度,也有助于分担计算压力。
通过 Prover,Aztec 实现了一个关键特性:即使所有数据被加密,系统依然可以保持完全可验证。
Noir 是 Aztec 推出的专用零知识编程语言,其目标是降低开发者构建隐私应用的门槛。与传统 Solidity 不同,Noir 从设计之初就围绕“隐私执行”展开。
在 Noir 中,开发者可以定义哪些变量是私有的,哪些是公开的,并将这些逻辑直接编译为零知识电路。这意味着隐私不再是附加功能,而是应用逻辑的一部分。
Noir 的出现,使 Aztec 不仅是一个执行环境,更成为一个完整的开发平台。开发者无需深入理解复杂的密码学细节,也可以构建隐私智能合约。
从长远来看,Noir 有潜力成为零知识应用开发的标准工具之一。
在实际运行中,Sequencer、Prover 与 Noir 并不是独立存在的,而是紧密协同的系统。
当用户通过 Noir 编写的应用发起交易时,交易首先在本地进行私有执行,生成加密状态更新;随后 Sequencer 将这些交易排序并打包;接着 Prover 为整个区块生成零知识证明;最终,该证明被提交至以太坊进行验证与结算。
这一流程实现了一个关键目标:在不暴露数据的前提下,完成可信计算与状态更新。
换句话说,Aztec 并不是简单地“隐藏数据”,而是构建了一套完整的隐私计算体系。
Aztec 的网络架构代表了一种全新的区块链设计思路,即通过 Sequencer、Prover 与 Noir 的协同,将隐私、可验证性与可编程性融合在一起。这种架构不仅解决了传统区块链的隐私问题,也为未来 Web3 应用提供了更强大的基础设施。
在当前阶段,Sequencer 可能存在一定程度的中心化,但其并不影响系统安全性,因为最终的状态正确性由零知识证明保证。未来,Aztec 也有计划逐步实现去中心化排序。
Prover 的计算确实较为复杂,但通过并行化与专用硬件优化,可以显著提升效率。此外,Prover 网络化也是解决性能问题的重要方向。
Noir 是专为零知识证明设计的语言,重点在于隐私与电路生成,而 Solidity 更适用于传统公开智能合约。两者在设计理念与应用场景上存在明显差异。
由于其执行环境不同,Aztec 并不完全兼容 EVM,因此现有应用需要进行一定程度的重构,特别是在隐私逻辑方面。
隐私计算涉及复杂的零知识电路,如果直接使用传统语言会极大增加开发难度。Noir 的出现,是为了让开发者能够更直观地构建隐私应用,同时提高开发效率。





