$3.81 M
3.93%
...
Introducing Noir
2022 Oct 6th
Noir - programming language for zero-knowledge proofs, has been introduced.
Mainnet Launch
2022 Jul 7th
Aztec Connect is live on mainnet, enabling private DeFi on Ethereum.
zkSNARKS are zero knowledge proofs that ensure state correctness, but require trusted setup.
All of the data needed for proof construction is published on chain.
Users can exit funds at any time because contracts are not upgradeable.
In the event of a sequencer failure, users can force transactions to be included in the project’s chain by sending them to L1. Proposing new blocks requires creating ZK proofs.
If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge.
Each update to the system state must be accompanied by a ZK proof that ensures that the new state was derived by correctly applying a series of valid user transactions to the previous state. These proofs are then verified on Ethereum by a smart contract.
Despite their production use zkSNARKs are still new and experimental cryptography. Cryptography has made a lot of advancements in the recent years but all cryptographic solutions rely on time to prove their security. In addition zkSNARKs require a trusted setup to operate.
Funds can be stolen if the cryptography is broken or implemented incorrectly.
Since EOL this is only true if the user themself runs the rollup locally and publishes the data.
The entire stack’s source code is housed in a single monorepo, which can be found here. For instructions on running the node, please refer to this readme. Since EOL the aztec-connect-ejector can be used to run a rollup instance and withdraw.
No compression is used.
The code to decode onchain data can be found here
Only specific addresses appointed by the owner were permitted to propose new blocks during regular rollup operation. Now that the system is EOL, the rollup can only be processed locally by volunteers.
Because the block production is open to anyone if users experience censorship from the operator they can propose their own blocks which would include their transactions.
EOL: Aztec team announced they are going to shut down the rollup infrastructure on March 31st, 2024. Deposits are disabled and ownership of the rollup contract is irrevocably renounced. Assets in the escrow can be manually withdrawn with the Aztec Connect Ejector.
The user initiates the withdrawal by submitting a transaction on L2. When the block containing that transaction is proven on L1 the assets are automatically withdrawn to the user.
Balances and identities for all tokens on the Aztec rollup are encrypted. Each transaction is encoded as a zkSNARK, protecting user data.
Main Rollup contract responsible for deposits, withdrawals and accepting transaction batches alongside a ZK proof. This contract stores the following tokens: ETH, DAI, wstETH.
Contract responsible for distributing fees and reimbursing gas to Rollup Providers.
Bridge Connector to various DeFi Bridges.
Standard Plonk zkSNARK Verifier.