Zcash Shielded Assets (ZSA) are a proposed improvement to the the Zcash protocol that would enable the creation, transfer, and burn of custom assets on the Zcash chain.
If you’re familiar with the ERC-20 token standard on the Ethereum blockchain, ZSAs are to Zcash as ERC-20 tokens are to Ethereum.
Zcash Shielded Assets would enable the creation of custom tokens on the Zcash blockchain, thereby allowing tokens other than ZEC to benefit from the anonymity and privacy of shielded transactions on the Zcash blockchain.
A major potential use of ZSAs would be for the issuing of stablecoins on the Zcash protocol. Stablecoins are cryptocurrencies that peg their value to a fiat currency, such as the US Dollar or Euro. Currently, some of the most widely circulated stablecoins are ERC-20 tokens such as USDC and Dai.
Another potential use of ZSAs would be for the issuing of governance tokens. For example, Zechub (the publisher of this wiki) is a Decentralized Autonomous Organization (DAO) and could create and issue to its members a ZSA for the purpose of voting on proposals and governance decisions.
ZSAs are being developed by QEDIT, under a major grant from the Zcash Foundation in collaboration with the Electric Coin Company.
As this project is still being actively developed, updates are posted on this thread of the Zcash forum. The ZSA grant application by QEDIT is available from the Zcash Foundation grants website. As a reference, QEDIT’s original forum post about their proposal can be found here.
Grant Milestones as of April 28th, 2023:
- Milestone 1: Transfer Functionality ZIP
- completed, paid 2/18/22
- Milestone 2: Issuance Mechanism ZIP
- completed, paid 5/18/22
- Milestone 3: Issuance Mechanism Implementation
- completed, paid 10/24/22
- Milestone 4: Fees Structure ZIP
- completed
- Milestone 5: Transfer Protocol Implementation PR
- completed
- Milestone 6: Transfer Circuit Implementation PR
- not completed
- Milestone 7: ZSA Protocol Specification
- completed
- Milestone 8: Fees Structure Implementation PR
- not completed
- Milestone 9: Node Wallet State Implementation on Zcashd
- not completed
- Milestone 10: Strengthening Protocol Security and Efficiency
- completed
- Milestone 11: Preparing Protocol for Integration and Deployment
- completed
The ZSA proposal is technically defined in ZIP 226 & ZIP 227.