Monad para usuários

Monad é um L1 de alto desempenho compatível com Ethereum, oferecendo aos usuários o melhor dos dois mundos: portabilidade e desempenho .

Do ponto de vista da portabilidade, o Monad oferece compatibilidade total de bytecode para a Máquina Virtual Ethereum (EVM), para que os aplicativos construídos para o Ethereum possam ser portados para o Monad sem alterações de código, e compatibilidade total do Ethereum RPC , para que infraestruturas como MetaMask ou Etherscan possam ser usadas. perfeitamente.

Do ponto de vista do desempenho, o Monad oferece 10.000 tps de rendimento, ou seja, 1 bilhão de transações por dia, ao mesmo tempo que oferece tempos de bloqueio de 1 segundo e finalização de 1 segundo . Isso permite que a Monad suporte muito mais usuários e experiências muito mais interativas do que os blockchains existentes, ao mesmo tempo que oferece custos por transação muito mais baratos.

O que há de familiar na Monad?

Do ponto de vista do usuário, o Monad se comporta de maneira muito semelhante ao Ethereum. Você pode usar as mesmas carteiras (por exemplo, MetaMask) ou exploradores de bloco (por exemplo, Etherscan) para assinar ou visualizar transações. Os mesmos aplicativos criados para o Ethereum podem ser portados para o Monad sem alterações de código, portanto, espera-se que você possa usar muitos dos seus aplicativos favoritos do Ethereum no Monad. O espaço de endereço no Monad é o mesmo do Ethereum, então você pode reutilizar suas chaves existentes.

Assim como o Ethereum, o Monad apresenta blocos lineares e ordenação linear de transações dentro de um bloco.

Assim como o Ethereum, o Monad é uma rede de prova de participação mantida por um conjunto descentralizado de validadores. Qualquer pessoa pode executar um nó para verificar de forma independente a execução da transação, e foi tomado muito cuidado para manter mínimos os requisitos de hardware.

O que há de diferente na Monad?

Monad torna possível um desempenho excepcional introduzindo execução paralela e pipeline superescalar na Máquina Virtual Ethereum.

A execução paralela é a prática de utilizar vários núcleos e threads para executar estrategicamente o trabalho em paralelo e, ao mesmo tempo, confirmar os resultados na ordem original. Embora as transações sejam executadas em paralelo "nos bastidores", da perspectiva do usuário e do desenvolvedor elas são executadas em série; o resultado de uma série de transações é sempre o mesmo como se as transações tivessem sido executadas uma após a outra.

Pipelining superescalar é a prática de criar etapas de trabalho e executá-las em paralelo. Um diagrama simples conta a história:

Um exemplo familiar de pipeline: lavar roupa de maneira inteligente. Acima: ingênuo; inferior: pipeline. Crédito: Prof. Lois Hawkes, FSUarrow-up-right

Ao lavar quatro cargas de roupa, a estratégia ingênua é lavar, secar, dobrar e guardar a primeira carga de roupa antes de começar a segunda. A estratégia em pipeline é começar a lavar a carga 2 quando a carga 1 for para a secadora. O pipeline realiza o trabalho com mais eficiência, utilizando vários recursos simultaneamente.

Monad introduz pipeline para resolver gargalos existentes no armazenamento de estado, processamento de transações e consenso distribuído. Em particular, o Monad introduz pipeline e outras otimizações em quatro áreas principais:

O cliente Monad, que foi escrito do zero em C++ e Rust, reflete essas melhorias arquitetônicas e resulta em uma plataforma para aplicativos descentralizados que pode realmente ser dimensionada para adoção mundial.

Por que eu deveria me importar?

Os aplicativos descentralizados substituem serviços centralizados com várias vantagens significativas:

  • APIs abertas/combinabilidade : aplicativos descentralizados podem ser chamados atomicamente por outros aplicativos descentralizados, permitindo que os desenvolvedores construam funcionalidades mais complexas empilhando componentes existentes.

  • Transparência : a lógica do aplicativo é expressa puramente por meio de código, para que qualquer pessoa possa revisar a lógica em busca de efeitos colaterais. O Estado é transparente e auditável; a prova de reservas no DeFi é o padrão.

  • Resistência à censura e neutralidade confiável: qualquer pessoa pode enviar transações ou fazer upload de aplicativos para uma rede sem permissão.

  • Alcance global : qualquer pessoa com acesso à Internet pode aceder a serviços financeiros cruciais, incluindo utilizadores sem/com poucos serviços bancários.

No entanto, os aplicativos descentralizados precisam de infraestrutura barata e de alto desempenho para atingir o nível de impacto pretendido. Um único aplicativo com 1 milhão de usuários ativos diários (DAUs) e 10 transações por usuário por dia exigiria 10 milhões de transações por dia, ou 100 tps. Uma rápida olhada no L2Beatarrow-up-right – um site útil que resume o rendimento e a descentralização de L1s e L2s compatíveis com EVM existentes – mostra que nenhum blockchain EVM suporta nem perto desse nível de rendimento no momento.

A Monad melhora materialmente o desempenho de uma rede blockchain compatível com EVM, sendo pioneira em diversas inovações que, esperançosamente, se tornarão padrão no Ethereum nos próximos anos.

Com o Monad, desenvolvedores, usuários e pesquisadores podem reutilizar a riqueza de aplicativos, bibliotecas e pesquisas de criptografia aplicada existentes que foram construídas para o EVM.

Como faço para usar o Monad?

O primeiro testnet público da Monad entrará no ar nos próximos meses.

Quando isso acontecer, você poderá adicionar um URL RPC apropriado e ChainId à sua carteira compatível com Ethereum e começar a usar o Monad como faria com qualquer outra rede compatível com Ethereum. Até então, fique ligado!

Last updated