Guia prático do Monad: Bem-vindo a um ecossistema de desenvolvimento de alto desempenho e nova arquitetura

Autor: harpaljadeja.eth (evm/acc)

Compilação: Deep Tide TechFlow

Monad é uma blockchain Layer-1 totalmente compatível com EVM, mas otimizada para alta capacidade de processamento e baixa latência.

Adota uma arquitetura inovadora (incluindo o mecanismo de consenso MonadBFT, a rede RaptorCast, execução assíncrona e paralela, compilação JIT instantânea e a base de dados personalizada MonadDb), alcançando cerca de 10.000+ TPS (transações por segundo), tempo de bloco de aproximadamente 400 milissegundos e confirmação final em cerca de 800 milissegundos.

Importa referir que o Monad mantém compatibilidade total com EVM e RPC, permitindo que todos os contratos Solidity existentes, ferramentas de desenvolvimento e carteiras sejam utilizados diretamente, sem necessidade de ajustes adicionais!

O objetivo do Monad é impulsionar os limites da descentralização e da escalabilidade da blockchain. Com o Monad, os programadores podem beneficiar de blocos mais rápidos e maior capacidade de processamento sem alterar o fluxo de trabalho Solidity ou Web3.

Neste artigo, apresento alguns recursos para o ajudar a compreender melhor o Monad e começar a desenvolver!

O Monad foi concebido para funcionar perfeitamente com as ferramentas de desenvolvimento padrão do Ethereum.

Em particular, o Foundry e o Hardhat são totalmente suportados, e outras ferramentas como Remix e Scaffold-ETH também funcionam normalmente.

Pode consultar os guias relevantes para implementar e verificar contratos inteligentes!

Certifique-se de utilizar o Foundry versão v1.5.0+ e Viem versão v2.40.0+.

Imagem: Infraestrutura e ferramentas de desenvolvimento do Monad

Informações da Rede

Se precisar de informações como Chain ID, explorador de blocos e URL RPC, pode consultar a página de informações da rede (incluindo dados da mainnet e testnet).

Imagem: Informações da rede principal Monad

Migrar aplicações de outras EVM para Monad

Se está a migrar uma aplicação de outra cadeia EVM para o Monad, o “Resumo de Implementação” será o conteúdo mais valioso a consultar.

Esse documento inclui informações da rede, endereços de protocolos já implementados no Monad, bem como várias diferenças entre Monad e Ethereum que deve ter em conta ao migrar aplicações!

Resumo de implementação Monad para programadores

Imagem: Resumo de implementação Monad para programadores

O Monad suporta a proposta EIP-7702 e inclui condições de saldo de reserva; pode saber mais aqui.

Melhores práticas para aplicações de alto desempenho

A documentação do Monad também oferece excelentes guias para aplicações de alto desempenho, incluindo quais métodos RPC utilizar, como fazer chamadas em lote, quando usar indexadores, entre outras melhores práticas.

Melhores práticas para o desenvolvimento de aplicações de alto desempenho

Imagem: Melhores práticas para aplicações de alto desempenho

Precificação de Gas

O “Documento de Precificação de Gas” pode ajudá-lo a perceber as diferenças nas operações de Gas do Monad em relação ao Ethereum, aspetos importantes a considerar ao implementar no Monad.

Imagem: Guia de precificação de Gas do Monad

Ferramentas de Desenvolvimento e Infraestrutura

O Monad dispõe atualmente do ecossistema mais rico de ferramentas de desenvolvimento e infraestrutura na mainnet!

Pode consultar os vários fornecedores de serviços mencionados na documentação do Monad ou ver rapidamente o tweet com snapshot publicado por @keoneHD:

Link do tweet

Documentação de Ferramentas e Infraestruturas Monad

Imagem: Ferramentas e infraestrutura no Monad

Se precisar de fornecedores de serviços ainda não disponíveis na mainnet do Monad, contacte-nos!

Arquitetura Monad

Se pretende aprofundar o funcionamento interno do Monad, pode aceder à secção de arquitetura na documentação.

Esta secção explica em detalhe várias tecnologias fundamentais do Monad, incluindo execução paralela (Parallel Execution), mecanismo de consenso MonadBFT

e a base de dados MonadDB, entre outros.

Detalhes da Arquitetura Monad

Imagem: Arquitetura Monad

Procura um guia de desenvolvimento de aplicações?

Se é principiante em Web3 ou à procura de um guia para desenvolvimento de aplicações, a documentação do Monad inclui uma secção excelente, pensada para quem quer começar a desenvolver no Monad.

Inclui como utilizar indexadores, SDK de ligação de carteiras, e até guias detalhados sobre aplicações MCP e x402!

Guia de desenvolvimento de aplicações Monad

Imagem: Guia para desenvolvimento no Monad

Procura templates?

A documentação Monad também oferece templates para aplicações Farcaster Mini – sim, as aplicações Farcaster são totalmente suportadas na mainnet Monad, incluindo carteiras @farcaster_xyz!

Template para aplicações Farcaster Mini

Imagem: Template para miniaplicação Farcaster

Template para aplicações móveis

A documentação Monad também disponibiliza templates para aplicações móveis em React Native!

Template para aplicações móveis

Imagem: Template para aplicação móvel

Recomendo vivamente que explore as várias secções da documentação Monad, pois há muitos conteúdos úteis que respondem à maioria das suas dúvidas!

Se ainda precisar de ajuda para encontrar determinados recursos, pode contactar-me a qualquer momento :)

MON-9.92%
ETH-1.56%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Negocie criptomoedas a qualquer hora e em qualquer lugar
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)