{"repo":"namada-net/masp","free":true,"listed":false,"github":"https://github.com/namada-net/masp","clone":"git clone https://github.com/namada-net/masp.git","description":"The multi-asset shielded pool (MASP) provides a unified privacy set for all assets on Namada.","language":"Rust","stars":92,"topics":["masp","privacy","blockchain","decentralization","zero-knowledge-proofs","namada"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"MASP Rust crates This repository contains a set of Rust crates for working with the Multi Asset Shielded Pool extensions of the Sapling circuits from Zcash. MASP Description Using the original Sapling circuits for user defined assets, each asset or token type must have a separate shielded pool and asset type is transparent for all transactions. Using the MASP circuits, MASP notes can have shielded type, multiple assets can share the same shielded pool, and the asset types in a transaction can be shielded (except where there is transparent balance change) The MASP is based on proposed multi-asset extensions to the Zcash protocol: https://github.com/zcash/zips/pull/269 https://github.com/zcash/zcash/issues/830 https://github.com/zcash/zcash/issues/2277#issuecomment-321106819 https://github.com/str4d/librustzcash/tree/funweek-uda-demo The MASP attempts to keep most of the security, feature, and performance properties of the original Sapling circuits. Additional Components This Rust repository, by itself, is not a complete implementation of the MASP, as it only includes circuits and some other functionality (transaction balancing, etc) while other functionality (notes, etc) is implemented elsewhere. Repository Structure The masp proofs crate contains the modified Spend and Output circuits to support multiple assets. Much of the code that supports the original Sapling circuits can be shared and reused with the MASP circuits. Therefore, certain code from zcash primitives and zcash ","default_branch":null,"files":null,"tree":[],"storefront":"/r/namada-net","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/namada-net/masp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}