Lição 3

Compreensão da Manta Pacific (Camada 2 no Ethereum)

Este módulo abrange Manta Pacific, a solução de Camada 2 da Manta Network na Ethereum. Ele se concentra na arquitetura, recursos, benefícios e ambiente de desenvolvimento fornecido pela Manta Pacific. O objetivo é oferecer uma compreensão abrangente de como a Manta Pacific possibilita a implantação de aplicativos de Zero-Knowledge (ZK) de forma escalável e econômica.

O que é Manta Pacific?

Manta Pacific é um ecossistema modular de Camada 2 projetado para aplicações ZK nativas da EVM. Ele fornece um ambiente escalável e de baixo custo para implantar contratos inteligentes baseados em Solidity.

Recursos-chave deste ecossistema incluem:

  • Circuitos Universais: Uma biblioteca ZK que simplifica a integração de contratos habilitados para ZK em contratos inteligentes Solidity existentes e dApps.
  • Ferramentas de Desenvolvedor: SDKs e chaves de prova que facilitam a integração de identidade on-chain e funcionalidades ZK com o mínimo esforço de codificação.
  • Escalabilidade: O uso da Celestia como camada de disponibilidade de dados garante baixas taxas e alta capacidade, tornando-a adequada para aplicações intensivas em dados.

A Manta Pacific opera com uma combinação da camada de disponibilidade de dados da Celestia e do zkEVM, uma configuração que permite modularidade, o que reduz as taxas de gás e aumenta a escalabilidade. As técnicas de amostragem e codificação de eliminação de disponibilidade de dados da Celestia garantem um gerenciamento de dados eficiente e seguro, enquanto a integração com o zkEVM garante a compatibilidade com o EVM, permitindo a implantação de contratos inteligentes Ethereum existentes no Manta Pacific com funcionalidades ZK adicionais.

Arquitetura

Manta Pacific é construído em uma pilha modular que melhora a escalabilidade e flexibilidade. A arquitetura inclui:

Celestia, usada para disponibilidade de dados, que aplica técnicas avançadas, como codificação de apagamento de Reed-Solomon 2D e Árvores de Merkle com Namespace (NMTs), para reduzir significativamente a parte de dados dos custos de transação, tornando as transações mais eficientes e mais baratas para os usuários finais. A disponibilidade de dados modular do Celestia garante operações seguras e escaláveis, resolvendo o problema de disponibilidade de dados de forma minimizada em confiança.

A integração do zkEVM, fornecendo um ambiente equivalente ao EVM otimizado para aplicações ZK, garantindo compatibilidade com as ferramentas Ethereum existentes e melhorando a escalabilidade e o desempenho das aplicações ZK. Essa integração permite que os desenvolvedores portem seus dApps baseados em Ethereum para o Manta Pacific com modificações mínimas, enquanto ainda se beneficiam de funcionalidades ZK adicionais.

Universal Circuits, uma biblioteca ZK, simplifica a integração de contratos habilitados para ZK em contratos inteligentes Solidity e dApps existentes. Ele fornece ZK-como-Serviço, permitindo que desenvolvedores Solidity chamem contratos Manta Pacific por meio de APIs para habilitar recursos como identidades privadas para DeFi, verificação de identidade para aplicativos sociais Web3 e zkShuffle para jogos on-chain. Isso torna a tecnologia ZK mais acessível e utilizável para uma gama mais ampla de aplicativos.

Principais Características e Benefícios

Manta Pacific oferece um ambiente amigável para desenvolvedores com várias ferramentas e bibliotecas projetadas para facilitar a integração de identidade on-chain e funcionalidades ZK, com um esforço mínimo de codificação. A plataforma é totalmente compatível com a Máquina Virtual Ethereum (EVM), permitindo que os desenvolvedores usem código padrão de contratos inteligentes Ethereum sem modificação.

Essa compatibilidade se estende ao uso de bibliotecas de uso geral como Ethers.js e Web3.js, ferramentas de desenvolvimento como Hardhat e Foundry, e carteiras populares como Metamask, o que, por sua vez, garante que os desenvolvedores sejam capazes de construir e implantar contratos inteligentes enquanto usam ferramentas e técnicas familiares, tornando mais fácil portar dApps baseados em Ethereum existentes para Manta Pacific.

Taxas, Privacidade e Escalabilidade

Escalabilidade e baixas taxas são vantagens significativas do Manta Pacific. Ao utilizar a camada de disponibilidade de dados da Celestia e zkEVM, o Manta Pacific oferece alta taxa de transações e baixas taxas, o que traz o grande benefício de aplicações de alta taxa de transações. A pilha modular do Manta Pacific oferece escalabilidade para futuros zkApps, tornando-o um ambiente ideal para implantação de aplicações intensivas em dados.

Os tokens zkSBTs (Zero-Knowledge Soulbound Tokens) permitem que os usuários verifiquem suas identidades de forma descentralizada sem expor detalhes pessoais. Isso é particularmente importante para processos de KYC on-chain, onde a privacidade e segurança são primordiais. Os tokens zkSBTs como zkBAB e o Passport zkGalxe fornecem verificação de KYC on-chain sem a necessidade de escanear passaportes ou inserir informações pessoais sensíveis.

Os circuitos universais fornecem funcionalidades ZK prontas para uso para várias aplicações, incluindo DeFi, jogos e verificação de identidade. Esses circuitos suportam funcionalidades como identidades privadas para DeFi, jogos on-chain com zkShuffle e verificação de identidade descentralizada. Isso permite que os desenvolvedores integrem recursos avançados do ZK em seus aplicativos com facilidade, ampliando o escopo do que pode ser alcançado com a tecnologia ZK.

Implantação e Desenvolvimento no Manta Pacific

Implantar aplicativos na Manta Pacific segue processos semelhantes a outras cadeias compatíveis com EVM, como Ethereum, Polygon e Binance Smart Chain.

Os desenvolvedores utilizam ferramentas e metodologias familiares, com a vantagem adicional de integrar funcionalidades ZK por meio de Circuitos Universais. O processo de implantação envolve configurar o projeto para usar o URL RPC da Manta Pacific, implantar contratos inteligentes usando ferramentas como Hardhat, Foundry ou Remix, e garantir que a aplicação do lado do cliente interaja com a Manta Pacific atualizando o URL JSON-RPC.

Casos de Uso e Aplicações

O Manta Pacific suporta uma variedade de aplicações, incluindo:

  • Aplicações DeFi: Fornecendo serviços financeiros privados e compatíveis com a tecnologia ZK.
  • Jogos: Aplicativos de jogos on-chain utilizando zkShuffle para garantir justiça e privacidade.
  • Verificação de Identidade: Soluções KYC descentralizadas que permitem a verificação de identidade sem expor informações pessoais.
    O Programa de Subsídios do Ecossistema Manta apoia projetos inovadores, incentivando o crescimento e a adoção do ecossistema.

Roteiro

O desenvolvimento da Manta Pacific está estruturado em quatro capítulos:

Capítulo 1: Manta Pacífico Alpha

Manta Pacific Alpha foi lançado como um Optimistic Rollup na Ethereum, utilizando Circuitos Universais e OP Stack para taxas de gás baixas e escalabilidade. O foco deste capítulo é construir o ecossistema dApp com base em Manta zkSBT e Circuitos Universais, como zkShuffle.

Capítulo 2: Manta Pacific Alpha II

A próxima fase, Manta Pacific Alpha II, irá integrar a camada de disponibilidade de dados da Celestia para reduzir ainda mais as taxas de gás. Essa integração irá alcançar a escala de dados, reduzindo o custo de armazenamento e recuperação de dados, tornando mais econômico para os usuários interagirem com os dApps dentro do ecossistema Manta Pacific.

Capítulo 3: Manta Pacific Beta

No terceiro capítulo, o Manta Pacific fará a transição completa para o zkEVM usando o Polygon CDK. Durante este período, o Manta Pacific pode explorar um framework de multi-prover para migrar com segurança para o zkEVM completo. Este framework integrará o provador ZK da Polygon com o rollup OP Stack existente, melhorando a robustez da rede e mantendo operações de baixo custo para os usuários.

Capítulo 4: Manta Pacific Mainnet

O capítulo final verá o lançamento de produção da Manta Pacific Mainnet, que irá atualizar ainda mais os Circuitos Universais para permitir custos de gás mais baixos, suportar mais casos de uso e fornecer uma experiência do usuário aprimorada. Esta fase incluirá a integração da agregação de provas de ZK para reduzir os custos de verificação de prova on-chain e melhorar o throughput para processamento de ZK. Além disso, o Manta Pacific suportará mais utilitários habilitados para ZK e fornecerá uma melhor experiência do usuário por meio da colaboração com projetos de abstração de contas.

Destaques

  • Arquitetura técnica: A Manta Pacific aproveita o Celestia para disponibilidade de dados e o zkEVM para escalabilidade, integrando técnicas avançadas de dados, como codificação de eliminação 2D Reed-Solomon e Namespaced Merkle Trees (NMTs).
  • Ambiente Amigável ao Desenvolvedor: A plataforma suporta a compatibilidade com a Máquina Virtual Ethereum (EVM), permitindo que os desenvolvedores usem ferramentas familiares como Ethers.js, Web3.js, Hardhat e Metamask, facilitando a implantação de contratos inteligentes com modificações mínimas.
  • Escalabilidade e Baixas Taxas: Ao utilizar a camada de disponibilidade de dados da Celestia e o zkEVM, o Manta Pacific garante alta taxa de transações e baixas taxas, ideal para aplicações intensivas em dados.
  • Conformidade não invasiva: zkSBTs (Zero-Knowledge Soulbound Tokens) permitem a verificação de identidade descentralizada sem expor detalhes pessoais, suportando processos de KYC on-chain.
  • Roadmap: O desenvolvimento está estruturado em quatro capítulos, desde Manta Pacific Alpha (Optimistic Rollup) até o lançamento final da Mainnet, com foco na integração da disponibilidade de dados da Celestia, transição para zkEVM e aprimoramento das funcionalidades ZK para melhor escalabilidade e experiência do usuário.
Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.