- Gas costs are too high and the computation too slow.
- The token representing the asset. It is stored like a UTXO in BTC and represents the state of that asset.
- Delegate the validation of proofs to the correct contract and to update the state of notes or note registry.
- The inputs and outputs are confidential however the parties are visible.
- Stealth addresses and the sender being able to use a third party to send the transaction will make AZTEC anonymous.
-
On the Ethereum blockchain, there are many on-chain verification gas costs with slow proof construction and a lack of interoperability of assets.
-
A ‘Note’ is the core of any AZTEC transaction, a UTXO (similar to Bitcoin’s UTXO model). Notes provide a way for assets to be registered by using Note Registry.
-
The AZTEC Cryptography Engine (ACE) has two primary functions:
- The validation of proofs can be delegated to specific validation contracts
- Updating the state in note registries if instructions correspond to a valid proof
-
AZTEC shields the transaction inputs and outputs by representing them as encrypted numbers. Because of the property of homomorphic encryption, the inputs/outputs can be validated without revealing the actual amounts.
-
The AZTEC protocol can process stealth addresses, and by combining them with a trusted party to relay the transactions, complete anonymity can be achieved.
-
Due to high gas cost.
-
‘Note’ is a way for assets to be registered by using the Note Registry.
-
The validation of proofs, updating the state in note registries.
-
Transaction inputs and outputs.
-
By combining with a trusted party.
-
Due to a combination of on-chain verification gas costs, slow proof construction, and a lack of interoperability between assets.
-
They are equivalent to Bitcoin’s UTXO, the building block of Aztec. ZK proofs involving notes can be constructed.
-
First to delegate the validation of proofs to specific validation contracts and secondly to process state update instructions inside note registries that result from the successful validated proofs.
-
Inputs and output numbers of transactions are encrypted and hidden from public view making confidential transactions possible.
-
Full privacy could be achieved by combining stealth addresses, hidden transaction graphs and a trusted party to relay transactions.
-
Traditional zkp system are unworkable on Ethereum because of “a combination of on-chain verification [public] gas costs, slow proof construction, and a lack of interoperability between assets.”
-
A Note is the core of an Aztec transaction. It appears to be an encrypted UTXO.
-
The Aztec Cryptography Engine looks to delegate proof validations to their respective validation contracts (e.g a loan goes to the ‘loan validation contract’) and to update Note registeries once these validations have been successfully processed.
-
“AZTEC enables confidential transactions out of the box.”
As per the article, we find the following definition:
“Confidentiality: the inputs and outputs of a transaction are hidden from the public but the transaction parties remain public.”
Hence we find that transaction inputs and outputs are shielded from the get-go.
-
"Combining stealth addresses and a trusted party to relay transactions achieves full anonymity. Using a trusted third party hides the payment of gas and provides full anonymity. "
“Future updates to the protocol will allow the relay of transactions whilst obscuring the payment of gas in a decentralised manor. At that point fully private transactions will be possible.”
-
Traditional zkp systems are unworkable on ETH due to on-chain verification gas costs, slow proof construction and lack of interperability between assets.
-
The core of any AZTEC transaction is a Note, it is necessary to vaidate the sum that it holds.
-
By using ACE, its two primary functions are to delegate the validation f proofs to specific validation contracts and second to process state update instructions inside note registries that resut from the successful validated proofs.
-
Aztec’s “out-of-the-box” enables confidentia TX’s, inputs and outputs of TX’s are represented as encrypted number and the value hidden form public view.
-
Future updates will allow the relay of transactions whilst obscuring the payment of gas in a decentralized maner. This will make fully private transactions possible.
- Traditional zero knowledge proofs are unworkable with eth because of a combination of on chain verification gas costs, slow proof construction, and lack of interoperability between assets.
- A note is the core of any Aztec transaction. It is necessary because it is one of the many in a registry which add up to a user balance.
- The two functions of the engine are to delegate the validation of proofs to specific validation contracts and to process state update instructions inside note registries that result from successful validated proofs.
- The two pieces of info shielded in out of the box are the value of the transaction because of encrypted inputs and outputs as well as user identity with stealth
- Aztec plans achieve full shield in the future by decentralizing payment of gas.
- Due to a combination of on-chain verification gas costs, slow proof construction, and a lack of interoperability between assets.
- The core of any AZTEC transaction.
- To delegate the validation of proofs to specific validation contracts and to process state update instructions inside note registries that result from the successful validated proofs.
- The transaction inputs and outputs are shielded.
- Through combining hidden transaction graphs, a trusted party to relay transactions and stealth addresses.
- Gas costs, slow proof construction, and a lack of interoperability between assets.
- A Note is the core of any AZTEC transaction, similar to a UTXO
- First to delegate the validation of proofs to specific validation contracts and secondly to process state update instructions inside note registries that result from the successful validated proofs.
- The inputs and outputs of any transactions are encrypted.
- With Stealth addresses and a trusted third party to hide payments of gas
- Why are traditional zkp systems unworkable on Ethereum? —- combination of on chain verification gas costs, slow proof construction, and lack of interoperability between assets.
- What is a ‘Note’ and why is it necessary? — core of Aztec transaction, managed by a note registry, makes user balances more like bitcoin UTXO model
- What are the two functions of the Aztec Cryptography Engine? — to delegate the validation of proofs to a specific valuation contract and to process state update instructions inside note registries that result from successful validated proofs
- What piece(s) of information are shielded on Aztec ‘out-of-the-box’? — transaction inputs and outputs
- How does Aztec plan to shield the remaining pieces of information? — using stealth address, hidden transaction graphics, and third party to pay for gas but one day this will be decentralized as well
-
Why are traditional zkp systems unworkable on Ethereum?
on-chain verification gas costs, slow proof construction, and lack of interoperability between assets. -
What is a ‘Note’ and why is it necessary?
Note is the core of AZTEC’s transactions and is structure similar to the UTXO model -
What are the two functions of the Aztec Cryptography Engine?
To delegate the validation of proofs to specific validation contracts
process state update instructions inside note registries -
What piece(s) of information are shielded on Aztec ‘out-of-the-box’?
inputs and outputs are shielded -
How does Aztec plan to shield the remaining pieces of information?
Future updates to the protocol will allow the relay of transactions whilst obscuring the payment of gas in a decentralised manor. At that point fully private transactions will be possible.
-
Why are traditional zkp systems unworkable on Ethereum? Slow proof construction and lack of interoperability between assets.
-
What is a ‘Note’ and why is it necessary? Note is Aztec’s equivalent to bitcoin unspent output. It’s the user’s balance of an Aztec asset.
-
What are the two functions of the Aztec Cryptography Engine? First to delegate the validation of proofs to specific validation contracts and secondly to process state update instructions inside note registries that were successfully validated.
-
What piece(s) of information are shielded on Aztec ‘out-of-the-box’? The sender does not have to be a party to the transaction. The transaction graph can be hidden. Using a trusted 3rd party allows for the hiding of gas fees.
-
How does Aztec plan to shield the remaining pieces of information? Future updates to the protocol will allow for the combining of stealth address and trusted party to relay transactions resulting in full anonymity
- The traditional zkp systems are unworkable due to high on-chain gas fees on Ethereum.
2.A note, essential to an Aztec transaction, representing the amount owned on a Note Registry.
3.The two primary functions are delegation of validation of proofs and process state update instructions inside note registries.
4.The inputs and outputs are shielded on Aztec ‘out-of-the-box’, confidential transacitions.
5.They plan to update to full privacy via combined hidden transaction graphs and obscured paymen of gas in a decentralized manor, thus having full private transactions.
1. Why are traditional zkp systems unworkable on Ethereum?
Due to a combination of on-chain verification gas costs, slow proof construction, and a lack of interoperability between assets.
2. What is a ‘Note’ and why is it necessary?
A note is a UTXO equivalent for a given asset. It is necessary to build this mechanism for the ZK operations to be executed against.
3. What are the two functions of the Aztec Cryptography Engine?
ACE has two primary functions; first to delegate the validation of proofs to specific validation contracts and secondly to process state update instructions inside note registries that result from the successful validated proofs.
4. What piece(s) of information are shielded on Aztec ‘out-of-the-box’?
AZTEC enables confidential transactions out of the box . The inputs and outputs of any transactions are represented as encrypted numbers and the value hidden from public view.
5. How does Aztec plan to shield the remaining pieces of information?
By not including the sender in the transaction, using stealth addresses, and trusted 3rd parties to obscure and pay for gas.
- Why are traditional zkp systems unworkable on Ethereum?
This is due to a combination of on-chain verification gas costs, slow proof construction, and a lack of interoperability between assets. The lack of interoperability and inability for proof construction to run on a clients browser make these systems unsuitable for use in real world financial applications - What is a ‘Note’ and why is it necessary?
It is the core of Aztec Tx, which summarizes all assets in a “Note Registry”; similar UTXO model to Bitcoin. - What are the two functions of the Aztec Cryptography Engine?
To delegate the validation of proofs to specific validation contracts and to process state update instructions inside note registries. - What piece(s) of information are shielded on Aztec ‘out-of-the-box’?
Transaction inputs, outputs and value. - How does Aztec plan to shield the remaining pieces of information?
Through combining hidden transaction graphs, a trusted party to relay transactions and stealth addresses.
-
Why are traditional zkp systems unworkable on Ethereum?
Computational/gas cost would be to high. -
What is a ‘Note’ and why is it necessary?
Notes are the core of AZTEC transactions containing values. " The user’s balance of any AZTEC asset is made up of the sum of all of the valid notes their address owns in a given Note Registry" -
What are the two functions of the Aztec Cryptography Engine?
“first to delegate the validation of proofs to specific validation contracts and secondly to process state update instructions inside note registries that result from the successful validated proofs.” -
What piece(s) of information are shielded on Aztec ‘out-of-the-box’?
Amounts are hidden and the “transaction graph is obscured from one transaction to the next”. -
How does Aztec plan to shield the remaining pieces of information?
Combining stealth addresses and the obscuring of gas payment in a decentralized manor.
- This is due to a combination of on-chain verification gas costs, slow proof construction, and a lack of interoperability between assets
- its the aztec transaction
- first to delegate the validation of proofs to specific validation contracts and secondly to process state update instructions inside note registries that result from the successful validated proofs
- sender, receiver, amount
- Future updates to the protocol will allow the relay of transactions whilst obscuring the payment of gas in a decentralized manor. At that point fully private transactions will be possible
1.- It is too expensive and slow.
2.- It is their UTXO model, it represents the amount of AZTEC a user owns.
3.- Delegating validation processes to specific validation contracts and processing update instructions inside note registries from validation proofs.
4.- TX inputs/outputs.
5.- By implementing stealth addresses and using third trusted parties.
-
Why are traditional zkp systems unworkable on Ethereum?
Gas costs
Slow proofs
Lack of interoperability -
What is a ‘Note’ and why is it necessary?
Aztec equivalent of UTXOs
To permit for ZKP on a public blockchain
To register state update instructions -
What are the two functions of the Aztec Cryptography Engine?
-to delegate validation of proofs to specific SC
-to register/update state instructions within notes -
What piece(s) of information are shielded on Aztec ‘out-of-the-box’?
Confidential transactions-so the amount is hidden -
How does Aztec plan to shield the remaining pieces of information?
Using stealth addresses
- Traditional zero-knowledge proof (zkp) systems are unworkable on Ethereum because of a combination of on-chain verification gas costs, slow proof construction, and a lack of interoperability between assets.
- A ‘Note’ is the core of any AZTEC transaction which follows a UTXO model similar to that of Bitcoin, and the user’s balance of any AZTEC asset is made up of the sum of all of the valid notes (UTXOs) their address owns in a given “Note Registry.”
- The Aztec Cryptography Engine (ACE) has two primary functions; first to delegate the validation of proofs to specific validation contracts and secondly to process state update instructions inside note registries (UTXOs) that result from the successful validated proofs.
- The piece(s) of information which are shielded on Aztec to enable confidential transactions to be carried out, are that the inputs and outputs of any transactions are represented as encrypted numbers and the value hidden from public view.
- Aztec plans to shield the remaining pieces of information based on the fact that the protocol is forward compatible for stealth addresses, and as AZTEC does not mandate the transaction sender to be a party in the transaction, the transaction graph can be hidden. Combining stealth addresses and a trusted party to relay transactions achieves full anonymity. Using a trusted third party hides the payment of gas and provides full anonymity. Future updates to the protocol will allow the relay of transactions whilst obscuring the payment of gas in a decentralised manner. At that point fully private transactions will be possible.