Lesson 7

Security and Compliance in Manta Network

This module covers the security and compliance mechanisms within Manta Network, focusing on the various tools and protocols employed to ensure privacy, security, and regulatory compliance across the network.

Security Mechanisms

Zero-Knowledge Proofs (ZKPs)

Manta Network relies on Zero-Knowledge Proofs (ZKPs) to ensure transaction privacy and data security. By using zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge), it ensures that transaction details such as sender, receiver, and amount remain confidential while still being verifiable on the blockchain. This approach allows Manta to offer privacy without compromising the security and integrity of transactions.

ZKPs in Manta Network are not limited to simple transaction privacy, though. They are integrated into the network’s main products, like MantaPay and zkSBTs (Zero-Knowledge Soulbound Tokens), enhancing the privacy and security of various applications.

For instance, MantaPay uses zk-SNARKs to facilitate private transactions, generating proofs of transaction validity without disclosing transaction specifics. This ensures financial privacy for users engaging in decentralized exchanges and other financial activities on the network.

What differentiates Manta Network from other networks using ZKPs is its comprehensive and modular approach. Manta Network employs Universal Circuits, which leverage ZKPs to provide a generalized framework for a wide range of ZK applications. This abstraction simplifies the integration of ZK functionalities into decentralized applications (dApps) without requiring developers to handle the underlying cryptographic complexities. This makes it easier for developers to build privacy-preserving applications within the Manta ecosystem.

zkSBTs (Zero-Knowledge Soulbound Tokens)

zkSBTs are used for secure and private identity verification on Manta Network. These tokens enable users to verify their identities or credentials in a decentralized manner without disclosing personal details. By leveraging zkSBTs, Manta Network supports compliance with regulatory requirements while maintaining user privacy.

zkSBTs are integrated with Manta’s zkAddress system, which provides a reusable, independent, and auditable private address. This system supports multiple NFTs and can synchronize across devices. zkSBTs shield information related to on-chain credentials and off-chain identities, allowing users to share specific credentials without revealing their entire zk identity.

The zkAddress system enables users to store and manage their credentials securely, ensuring that only necessary information is shared during verification processes. For instance, in compliance processes such as KYC (Know Your Customer) verifications, zkSBTs allow users to prove their identity without exposing personal details. This method ensures privacy while meeting regulatory requirements, making it an essential tool for financial services and other sectors requiring stringent compliance.

What sets Manta Network apart in its use of zkSBTs is the integration with the broader Manta ecosystem, including interoperability with other blockchain networks. This allows zkSBTs to be used across different platforms, providing a consistent and secure method for identity verification regardless of the underlying blockchain technology.

Data Availability with Celestia

Celestia’s data availability layer uses 2D Reed-Solomon erasure coding, which allows data to be split into fragments and distributed across the network. These fragments can be reconstructed even if some parts are missing, ensuring data availability and redundancy. Namespaced Merkle Trees (NMTs) provide a way to organize and verify data efficiently, ensuring that the integrity of the data can be verified without needing access to the entire dataset.

In the context of Manta Network, integrating Celestia enhances the network’s ability to handle large volumes of data securely and efficiently. This is particularly important for applications that require high data throughput and reliability, such as decentralized finance (DeFi) platforms and privacy-focused applications. By using Celestia, Manta Network can offer a scalable solution that maintains data integrity and availability without imposing significant overhead on the network.

Compliance Mechanisms

Non-Invasive Compliance

Manta Network’s compliance strategy revolves around non-invasive methods that do not compromise user privacy. The use of zkSBTs allows for on-chain KYC verification without the need for users to scan passports or enter sensitive personal information. This method ensures compliance with regulatory standards while maintaining the privacy and security of user data.

zkSBTs, such as zkBAB and zkGalxe Passport, are used to implement easier on-chain KYC verification, enabling users to prove their identities or credentials without revealing any additional information. This approach is particularly useful for financial services and other applications requiring stringent compliance with regulatory standards.

Interoperability and Compliance

Manta Network’s interoperability with other blockchain networks, facilitated by its integration with Polkadot’s cross-chain functionality, ensures that compliance mechanisms can be applied across different platforms. This allows Manta Network to provide consistent and secure compliance solutions regardless of the underlying blockchain technology.

Community Governance and Compliance

Manta employs a decentralized governance model where $MANTA token holders can propose and vote on governance proposals, through a model which allows the community to participate in decision-making processes related to compliance and security policies.

By involving the community in governance, Manta Network ensures that its compliance mechanisms evolve in response to user needs and regulatory changes.

Features Supporting Security and Compliance

  1. zkAddress System The zkAddress system provides a secure and private method for managing digital identities and credentials. This system supports multiple NFTs and allows users to share specific credentials without revealing their entire identity, maintaining privacy and security while ensuring compliance with regulatory requirements.
  2. Celestia for Data Availability Celestia’s data availability layer enhances the security and scalability of Manta Network by ensuring that data is available and secure. This approach reduces the cost and complexity of maintaining data integrity and supports the secure execution of transactions and smart contracts.
  3. Universal Circuits Universal Circuits provide a developer-friendly ZK library that simplifies the integration of ZK functionalities into existing Solidity smart contracts and dApps. This library supports various applications, including private identities for DeFi, identity verification for Web3 social applications, and zkShuffle for on-chain gaming. By offering ZK-as-a-Service, Universal Circuits enable developers to build secure and compliant applications with minimal effort.
  4. Staking and Network Security Staking $MANTA tokens is an important mechanism for maintaining network security. Collators, who bundle transactions and support block production, are incentivized with $MANTA tokens. This incentivization ensures that the network remains secure and decentralized. Additionally, an annual allocation of 2% of the total $MANTA issuance is dedicated to staking rewards, further supporting network security.

Highlights

  • Zero-Knowledge Proofs (ZKPs): Manta Network uses ZKPs to validate transactions and verify identities without exposing sensitive data, ensuring both transaction privacy and data security.
  • zkSBTs (Zero-Knowledge Soulbound Tokens): zkSBTs provide secure and private identity verification, allowing users to prove their credentials without disclosing personal details. They are integrated with Manta’s zkAddress system for enhanced privacy and compliance.
  • Data Availability with Celestia: Celestia’s data availability layer employs 2D Reed-Solomon erasure coding and Namespaced Merkle Trees (NMTs) to ensure data is available and secure, reducing the cost and complexity of maintaining data integrity.
  • Compliance Mechanisms: Manta Network supports compliance with regulatory requirements using zkSBTs for decentralized identity verification, ensuring privacy while meeting KYC standards.
  • Interoperability: Manta Network’s integration with Polkadot’s cross-chain functionality allows its privacy and security mechanisms to interact seamlessly with various blockchain networks, providing a consistent and secure user experience.
Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.