Lição 3

Compreender Manta Pacific (Camada 2 na Ethereum)

Este módulo abrange o Manta Pacific, a solução de Camada 2 da Manta Network na Ethereum. Centra-se na arquitetura, funcionalidades, benefícios e ambiente de desenvolvimento fornecido pelo Manta Pacific. O objetivo é oferecer uma compreensão abrangente de como o Manta Pacific permite a implementação de aplicações de Zero-Knowledge (ZK) de forma escalável e económica.

O que é Manta Pacific?

Manta Pacific é um ecossistema modular da 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.

As principais características 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 da identidade on-chain e funcionalidades ZK com um esforço mínimo de codificação.
  • Escalabilidade: O uso do Celestia como camada de disponibilidade de dados garante baixas taxas e alta taxa de transferência, tornando-a adequada para aplicações intensivas em dados.

O 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 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 do EVM, permitindo a implantação de contratos inteligentes Ethereum existentes no Manta Pacific com funcionalidades adicionais do ZK.

Arquitetura

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

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

A integração do zkEVM, fornecendo um ambiente equivalente ao EVM otimizado para aplicações ZK, garantindo a 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 adicionais do ZK.

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-um-Serviço, permitindo que os desenvolvedores Solidity chamem contratos Manta Pacific através de APIs para habilitar recursos como identidades privadas para DeFi, verificação de identidade para aplicações 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 aplicações.

Principais Caraterísticas e Benefícios

A 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ções.

Esta compatibilidade estende-se 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 utilizam ferramentas e técnicas familiares, tornando mais fácil portar dApps existentes baseados em Ethereum para Manta Pacific.

Taxas, Privacidade e Escalabilidade

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

Os zkSBTs (Zero-Knowledge Soulbound Tokens) permitem aos utilizadores verificar as suas identidades de forma descentralizada sem expor detalhes pessoais. Isto é particularmente importante para processos de KYC on-chain, onde a privacidade e segurança são fundamentais. zkSBTs como zkBAB e zkGalxe Passport fornecem verificação de KYC on-chain sem a necessidade de digitalizar passaportes ou inserir informações pessoais sensíveis.

Os Circuitos Universais fornecem funcionalidades ZK prontas a usar para várias aplicações, incluindo DeFi, jogos e verificação de identidade. Estes circuitos suportam funcionalidades como identidades privadas para DeFi, jogos on-chain com zkShuffle e verificação descentralizada de identidade. Isto permite aos programadores integrar facilmente funcionalidades ZK avançadas nas suas aplicações, alargando o âmbito do que pode ser alcançado com a tecnologia ZK.

Implementação e Desenvolvimento na Manta Pacific

Implantar aplicações 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 através de Circuitos Universais. O processo de implementação envolve configurar o projeto para utilizar o URL RPC da Manta Pacific, implementar 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

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

  • Aplicações DeFi: Fornecendo serviços financeiros privados e conformes aproveitando a tecnologia ZK.
  • Jogos: Aplicações de jogos on-chain que utilizam zkShuffle para garantir imparcialidade e privacidade.
  • Verificação de Identidade: Soluções descentralizadas de KYC 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.

Cronograma

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

Capítulo 1: Manta Pacific 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, integrará a camada de disponibilidade de dados da Celestia para reduzir ainda mais as taxas de gás. Essa integração alcançará o dimensionamento de dados reduzindo o custo de armazenamento e recuperação de dados, tornando mais econômico para os usuários interagirem com dApps dentro do ecossistema Manta Pacific.

Capítulo 3: Manta Pacific Beta

No terceiro capítulo, a Manta Pacific fará a transição completa para zkEVM usando o Polygon CDK. Durante este período, a Manta Pacific pode explorar uma estrutura de múltiplos provadores para migrar com segurança para o zkEVM completo. Esta estrutura integrará o provador ZK da Polygon com o rollup existente do OP Stack, 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 da produção da Manta Pacific Mainnet, que irá atualizar ainda mais os Universal Circuits para permitir custos de gás mais baixos, suportar mais casos de uso e fornecer uma experiência de usuário melhorada. Esta fase incluirá a integração da agregação de provas ZK para reduzir os custos de verificação de provas on-chain e melhorar a capacidade de processamento para ZK. Além disso, o Manta Pacific irá suportar mais utilitários habilitados para ZK e fornecer uma melhor experiência de usuário através da colaboração com projetos de abstração de contas.

Destaques

  • Arquitetura técnica: O Manta Pacific aproveita o Celestia para disponibilidade de dados e 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 para Desenvolvedores: 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 assegura um alto débito de transações e taxas baixas, ideais para aplicações intensivas em dados.
  • Conformidade não invasiva: Os zkSBTs (Zero-Knowledge Soulbound Tokens) permitem a verificação de identidade descentralizada sem expor detalhes pessoais, apoiando processos de KYC on-chain.
  • Roadmap: O desenvolvimento está estruturado em quatro capítulos, desde o Manta Pacific Alpha (Optimistic Rollup) até ao lançamento final da Mainnet, focando na integração da disponibilidade de dados da Celestia, na transição para zkEVM e na melhoria das funcionalidades ZK para uma melhor escalabilidade e experiência do utilizador.
Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.