Why Is Manta Network Technology So Effective?
We will talk about zkAddresses, which are a fundamental part of the ZKP method used by Manta Network, which aims to build a future that prioritizes privacy.
We mentioned that Manta Network is a project that aims to bring privacy to the entire ecosystem with ZKP. Manta Web3 uses ZKP — Zero Knowledge Proof — Zero Knowledge Proofs to protect users’ privacy. He believes privacy is not just a “good thing to have”, but a necessity, especially as Web3 adoption grows.
If you’ve never heard of Manta, What is Mantata Network? We strongly recommend that you read our article.
Today’s world is becoming more decentralized with blockchain technology. But one of the biggest problems in the current Web 3 world is the lack of privacy. Posting a transaction on a public ledger is like sending money on Twitter. When you transfer money after any shopping, your wallet address is revealed and all your assets and movements can be seen through the block browser. Here is Manta; It solves this situation, which eliminates the privacy of people, by making it completely confidential with the ZKP method. Even if you share your wallet address with someone with Manta apps, that person will never be able to track your assets and movements.
So how does Manta do this? In this article, we would like to convey this vision to you simply. manta; presents two key concepts to bring this vision one step closer to reality: zkAddresses and zkAssets i.e. zkAddresses and zkAssets
What is zkAssets? What are zkAssets?
zkAssets; It is a new class of crypto assets where privacy, integrity and access policy are protected by zero-knowledge evidence. Compared to existing crypto-assets (the only option they have is to be fully public), zkAssets bring privacy to asset holders while making it easy to achieve audit and participation regulatory compliance. It has the following features:
zkAssets can be in exchangeable ERC-20 or non-modifiable ERC721 and ERC1155 ie NFT formats.
It is completely hidden on the chain as it is encrypted before use.
The will is made. In other words, the token holder can present token information to anyone he wishes. While doing this, he continues to hide his other assets. Because it offers them the result of encryption, not the encryption method.
It is possible to view zkAssets with configurable Asset Policies. For example, those who complete KYC.
Coin holders can disclose asset transaction history to auditors without having to disclose the spending secret. Asset owners can also selectively disclose asset information that can be verified using zero-knowledge evidence.
What is zkAddress? What are zkAddresses?
To add these features to a zkasset, a zkaddress must be defined for each token. These addresses are the basic key to the privacy of coins / assets and consist of 3 parts.
Spending Privacy
zkAddress
Display key
ZkAddresses are visible when viewed on the blockchain, but their content is completely private unless the sender or receiver presents the display key to the observer. Each address corresponds to a single display key. A view key allows you to reveal an address’s entire spending history without leaking its spending secret.
What is the difference between public addresses and zkAddresses that Polkadot/Ethereum uses?
zkAddress (and its associated spend secret and display keys) only serve zkAssets. It uses a different cryptographic structure to support display keys and make zero-knowledge proof generation efficient. Therefore, existing Ethereum or Polkadot public addresses cannot be used to support zkAssets. zkassets can only be used with zkaddresses. manta; for this reason, it continues to use its own wallet application, MantaPay.
What is MantaPay?
MantaPay in short; It is a wallet application that allows the storage and transfer of zkassets.
MantaPay is a UTXO-based proprietary payment protocol that uses zkSNARK to maintain connectivity between coin transfers. Unlike other privacy-themed projects (zCash, Monero) MantaPay can bring privacy to all coins. For now, MantaPay supports all Polkadot/Kusma exchangeable coins. MantaPay will support more coins with the creation of inter-blockchain bridges in the future. For example, as you can see in the image below, Bob has 10 DOT coins and before sending them, he converts them to pDOT, p: Privacy — Secret, Polkadot coins. It then sends these pDOTs. The receiver opens the pDOTs with the key and continues to use them as DOT. Since Bob made the transfer without revealing his wallet address, it was untraceable. The buyer also did not allow other assets, such as Bob, to be viewed.
With the launch of MantaPay, you can convert your Kusama/Parachain assets to zkAssets and transfer zkAssets between zkAddresses. This is the most important first step in bringing zkAssets to the Web3 world. Also, MantaPay will be expanded to be more than just a storage and transfer protocol in the future. From early 2022, the Manta team began developing the zkAssets programming layer, which adds programmability and composability to zkAssets. In the not-too-distant future, developers will be able to create zkApps using MantaPay/zkAssets/zkAddress. Thus, many DeFi, Games, DAO and similar applications can be produced on Manta.
MantaPay Step 1, which will enable us to use zaddresses for you; You can take part in the Trusted Setup event.
Participation for Trusted Setup https://youtu.be/EcBanxE_X2U
You can participate in this testnet, which is a very important milestone on this road to complete privacy, by watching the video below. Are you ready to change the world?