Anonymous transactions with Ethereum 2.0? The risky bet of this startup which fights for the respect of privacy

A big challenge for Aztec – The Ethereum ecosystem is improving day by day. The start-up Aztec presents today the “zero-knowledge proofs” . This technology promises better privacy protection for Bitcoin System thanks to „zk-SNARK“. The latter uses 2 layers for transaction processing, increasing this protection and network scalability.

Anonymity assured

Aztec 2.0 is based on ZK (zero-knowledge) , which allows the grouping of several transactions in a single „pack“ . This technology is comparable to bitcoin mixers, which are actually pools where users can place bitcoins. The purpose of the pool is to “mix” the bitcoins and then redistribute them to the owners.

This process improves anonymity . For Aztec 2.0, the principle is similar. Thus, every transaction on the network is made private . The sender, the recipient and the amounts are not disclosed.

Guaranteed speed

In the official announcement, the company said the Aztec 2.0 network can process transaction throughput up to a hard limit of 300 transactions per second . Version 2.0 will also reduce its gas consumption by 200 times compared to Aztec 1.0. A gain in speed, of course, but this speed nevertheless remains far from the figures announced by the other ZKRollup solutions. Indeed, privacy protection comes at a cost, and this execution speed is still higher than Ethereum’s theoretical throughput.

Foolproof flexibility

The company has also published its white paper , which details how Aztec 2.0 and its technology can be programmed to work with any DeFi token. Thus, Aztec introduced „Noir“ , a programming language that will allow developers to send private transactions and perform tests quickly.

Competition is fierce in this segment. Several solutions already exist or are under development. This is particularly the case with the Plasma network developed by OmiseGO and smart contracts on Layer 2. Solutions, such as Optimistic Rollups and certain types of zkRollups, could however solve this problem. Despite everything, no launch is expected immediately.