Feat Request - Confidential Assets
akuon opened this issue · comments
Abstract:
This document proposes a new crypto feature for the AleoHQ blockchain that focuses on enabling confidential token transactions. This feature will enhance the AleoHQ blockchain by providing a mechanism for users to send and receive tokens while preserving the privacy of the transaction amounts.
Specifications:
- Technical Name: Confidential Assets
- Functionality: The Confidential Assets feature will introduce a new transaction type that utilizes zk-SNARKs to prove the validity of a transaction without revealing the transferred amount.
- Integration: The feature will be integrated into the existing AleoHQ transaction pool and consensus mechanism.
- Scalability: The zk-SNARK proving system will be optimized for efficiency to ensure scalability as the network grows.
- Security Considerations: The security of the confidential transactions will rely on the robustness of the underlying zk-SNARKs implementation.
Key Features:
- Confidential Transactions: Users can send and receive tokens without revealing the transaction amounts.
- Selective Disclosure: Users can choose to reveal transaction amounts to specific parties while maintaining privacy for others.
- Fungible Tokens: Confidential assets will be fungible, meaning all tokens of the same type will be identical and interchangeable.
Additional Notes:
- The implementation of Confidential Assets should consider interoperability with existing AleoHQ privacy features.
- Future enhancements could include support for non-fungible tokens with confidential attributes.