1 Introduction
Aztec zkRollup is hybrid zkRollup:
- Encrypted zkRollup that supports general private computing (named Aztec): Build a trustless, scalable, and decentralized Layer2 zkRollup while supporting private smart contract execution.
- Both public state and private state are supported.
- Non-zkEVM: because privacy isn't EVM compatible.
Among them, Connect is a protocol implemented by Aztec, which adopts the encrypted UTXO architecture and uses notes to represent money (value of token). For details, please refer to the blog:
- Proof Compression
- Aztec Connect will be launched on the mainnet soon
- Aztec connect bridge code analysis
In Aztec zkRollup, a similar architectural design to Connect is adopted, the difference is:
- UTXO not only represents "the value of a token"
- UTXO also represents arbitrary data, and the current UTXO can store the entire smart contract.
Connect only supports 3 custom-built circuits, while Aztec zkRollup supports any smart contract logic, and supports both public state and private state. This means developers have access to the entire Ethereum use case, as well as all new crypto-enabled applications.
Connect is designed to be limited to DeFi, while Aztec zkRollup is not limited.
Aztec zkRollup can be used for:
- Private voting for public DAOs
- Private sessions of public games
- Private trades on public AMM’s
Currently in Milestone 1.0 phase.
Noir is a zero knowledge development language led by Aztec Labs, dedicated to:
- LLVM for zkSNARKs。这意味着Solana和Cosmos等都可借助Noir集成ZK proofs。
参考资料
[1] Aztec团队2023年5月4日博客 Aztec: the Hybrid zkRollup