1. 引言
Aztec zkRollup为混合zkRollup:
- 支持通用私有计算的加密zkRollup(命名为Aztec):构建trustless、可扩展的、去中心化的Layer2 zkRollup,同时支持private smart contract execution。
- 同时支持public state和private state。
- 非zkEVM:因privacy isn’t EVM compatible。
其中Connect为Aztec已实现的协议,采用了encrypted UTXO架构,以notes来表示money(value of token)。详细可参看博客:
- Proof Compression
- Aztec Connect即将主网上线
- Aztec connect bridge代码解析
在Aztec zkRollup中,采用了与Connect类似的架构设计,不同之处在于:
- UTXO不仅代表了“the value of a token”
- UTXO还代表了任意data,当前UTXO可存储整个智能合约。
Connect仅支持3中custom-built circuits,而Aztec zkRollup支持任意智能合约逻辑,且同时支持public state和private state。这意味着开发者可访问整个以太坊用例,以及所有新的支持加密的应用。
Connect设计为仅限于DeFi,而Aztec zkRollup不受限。
Aztec zkRollup可用于:
- Private voting for public DAOs
- Private sessions of public games
- Private trades on public AMM’s
当前处于Milestone 1.0阶段。
Noir为Aztec Labs主导开发的zero knowledge开发语言,致力于:
- LLVM for zkSNARKs。这意味着Solana和Cosmos等都可借助Noir集成ZK proofs。
参考资料
[1] Aztec团队2023年5月4日博客 Aztec: the Hybrid zkRollup