Moonbeam Network (GLMR), é um projeto construído em uma parachain Polkadot que busca criar uma ponte que comunica e permite a execução direta de aplicativos Ethereum dentro do Polkadot, graças à sua compatibilidade com o EVM
UUm dos grandes projetos de blockchain hoje é Polkadot (DOT), pois seu objetivo de ser uma rede de redes blockchain atraiu grandes projetos, sendo um deles o Moonbeam (GLMR).
A Moonbeam Network define-se como um projeto dedicado a trazer todas as funcionalidades do Ethereum (ETH) ao ecossistema Polkadot, graças ao seu poderoso framework Substrate, e à implementação em uma parachain Polkadot, de uma máquina virtual totalmente compatível com o EVM de Ethereum. Dessa forma, os desenvolvedores do Ethereum poderão transferir seus dApps do Ethereum para o Moonbeam sem precisar ajustar seu código, tendo também interoperabilidade com o Ethereum e outras redes e dApps implantado ou compatível com Polkadot.
Graças a isso, Moonbeam tornou-se um projeto de grande interesse na comunidade. E muito especialmente, pelas possibilidades de escalabilidade e interoperabilidade que oferece em comparação com o Ethereum atual e sua próxima atualização do Ethereum 2.0. Mas, além de tudo isso, que outras coisas Moonbeam nos oferece? Quais são suas maiores vantagens tecnológicas e de uso? Isso e muito mais, você saberá a seguir.
Breve história da Rede Moonbeam
O desenvolvimento da Rede Moonbeam começou no ano de 2020, quando a empresa PureStake, uma empresa IaaS (Infrastructure-as-a-Service) focada em fornecer infraestrutura e serviços de maior qualidade para redes públicas de blockchain. Seu CEO, Derek Yoo, tornou público o desenvolvimento do Moonbean com as seguintes palavras:
Hoje anunciamos o Moonbeam, uma plataforma de contrato inteligente que oferece uma alternativa escalável e acessível a outras opções de plataforma para desenvolvedores. O Moonbeam visa fornecer aos desenvolvedores a capacidade de portar dApps Ethereum existentes ou criar novos dApps usando ferramentas populares de desenvolvimento Ethereum.
Com essas palavras começou o desenvolvimento da Moonbeam Network, uma rede blockchain que usaria recursos de parachain e raspando de Polkadot, que estavam começando a se desenvolver na época. Desta forma, a Moonbeam Network seria capaz de:
- Seja 100% compatível com Ethereum, seu EVM e seus dApps.
- Ofereça alta escalabilidade graças ao parachain e ao sharding Polkadot.
- Reduza as taxas de transação em dApps, em comparação com Ethereum, atingindo níveis como os oferecidos por Polygon ou menores.
- Ofereça opções de interoperabilidade entre cadeias e entre cadeias graças ao uso do Substrate.
O desenvolvimento do projeto vem se acelerando desde então e para o Dezembro 17 2021, o lançamento do Moonbeam sobre Polkadot começaria. O lançamento foi planejado para ser realizado em três fases que estão descritas na imagem a seguir:
Assim, o lançamento de 17 de dezembro permitiu as opções mais básicas do Moonbeam, com controle totalmente centralizado sobre a rede. A próxima fase foi realizada em 21 de dezembro de 2021 e iniciou o processo de descentralização da rede. Neste ponto, os nós da rede começaram a ser implantados e a verificar sua correta comunicação dentro da parachain Polkadot. E finalmente, em 11 de janeiro, ocorreu o lançamento completo do Moonbeam na rede, com sua total descentralização, ativação do EVM e total habilitação de operações.
Todo esse processo foi possível graças à enorme participação da comunidade (cerca de 200 mil pessoas) que conseguiu coletar mais de 35 milhões de tokens DOT para viabilizar este lançamento, um recorde dentro da comunidade cripto.
A Moonbeam conseguiu assumir grandes projetos, entre os quais podemos citar BeamSwap, StellaSwap, Solarflare, ZenLink e a implantação da Curve, a conhecida stablecoin DEX.
Tecnologia por trás do Moonbeam
A Moonbeam Network é o resultado da união de várias tecnologias e fazê-las funcionar de forma coordenada, para ter como resultado:
- Uma rede descentralizada e sem permissão.
- Suporte total para a máquina virtual Ethereum. Dessa forma, qualquer contrato inteligente construído para o Ethereum pode funcionar no Moonbeam sem grandes modificações.
- Suporte para a API Web3 RPC, permitindo a operação de DApps e ferramentas existentes em cima do Moonbeam. Graças a isso, você pode usar carteiras como MetaMask para interagir com dApps na Rede Moonbeam.
- Suporte para a tecnologia Substrate da Polkadot e outras redes compatíveis.
- Sistema de governança on-chain usando tokens Glimmer (GLMR), o token utilitário da rede Moonbeam.
Estrutura operacional Moonbeam
Tudo isso nos leva à estrutura básica de funcionamento do Moonbeam, que pode ser vista perfeitamente no diagrama a seguir:
No centro de tudo isso temos o Moonbeam Parachain, que é o parachain construído com Substrate que possibilita toda a operação da rede Moonbeam. A operação desta rede é viabilizada pelo software de nós para Moonbeam, que possibilita o trabalho de dois atores importantes:
- Coletores ou Colecionadores, que se encarregam de recolher todas as operações realizadas na parachain Moonbeam e verificar se cumprem as regras de funcionamento e consenso da parachain. Basicamente, os collators funcionam como se fossem os validadores de uma rede Proof of Stake e, de fato, o protocolo de consenso no Moonbeam é o DPoS, seguindo o modelo de operação e consenso fornecido pelo Polkadot (o protocolo NPoS). Dito isto, para ser um collator no Moonbeam, é necessário que façamos apostas delegadas dentro da rede e por essa aposta receberemos uma pequena recompensa.
- Pontos de extremidade RPC, esses são os pontos que nos permitem usar carteiras como MetaMask para interagir com a Rede Moonbeam. PureStake forneceu a rede RPC para esta finalidade. Mas, qualquer pessoa que instale um nó Moonbeam pode criar seu próprio RPC e usá-lo para ignorar terminais RPC de terceiros.
Tudo o que acontece na parachain Moonbeam acaba gerando transações que são validadas e armazenadas na rede Polkadot seguindo o consenso e as regras de operação da Polkadot. Esse tipo de estrutura é o que garante que o Moonbeam possa oferecer capacidade de cadeia cruzada e paracadeia cruzada dentro do Polkadot.
Uma poderosa rede habilitada para EVM
Claro, no diagrama acima, o “Moonbeam parachain” é uma enorme simplificação de tecnologias, a maior das quais é o suporte Ethereum EVM. Os nós Moonbeam são capazes de implantar um EVM e ler contratos inteligentes do Solidity, assim como estavam sendo executados na rede Ethereum. A compatibilidade com o Ethereum é tal que os endereços Moonbeam são idênticos aos que você teria no Ethereum ou em qualquer outra rede compatível com EVM (como Polygon).
Isso significa que a criptografia, endereços de rede e instruções disponíveis no Moonbeam são idênticos aos do Ethereum, permitindo apenas copiar e colar um contrato Ethereum para funcionar exatamente da mesma forma no Moonbeam. Ele também nos dá uma enorme capacidade de interagir com carteiras Web3, sem precisar alterar nada, simplesmente adicionando os parâmetros de rede Moonbeam a elas, como você pode ver na imagem a seguir:
Que nível de compatibilidade existe?
Bem, na época do lançamento do Moonbeam, a compatibilidade era baseada na camada Parity Frontier, uma das camadas EVM mais avançadas até hoje. Com isso, praticamente todos os contratos no Ethereum funcionam sem nenhuma alteração.
Quanto ao sistema de teste e desenvolvimento do Moonbeam, os desenvolvedores acostumados ao Ethereum terão uma agradável surpresa: é quase idêntico ao Ethereum. Desde códigos ChainID (para reconhecer cadeias de testnet, private e mainnet) até o uso de ferramentas como Polkadot.js (equivalente a web3.js), é tudo semelhante ao Ethereum que facilitará a transição. Mesmo as estruturas de trabalho e IDEs (Truffle, HardHat e assim por diante) são compatíveis com o Moonbeam.
Moonbeam, consenso e staking dentro da rede
A Moonbeam Network possui uma operação bastante complexa em sua camada de consenso e rede. O fato de ser uma parachain significa que este sistema depende da rede de validadores NPoS da Polkadot para atingir o objetivo dentro do esquema operacional da Cadeia de Relés da Polkadot. Além disso, o Moonbeam conta internamente (para seus collators) em um protocolo de consenso Delegated Proof of Stake (DPoS), que permite manter a segurança dentro da parachain.
Isso significa que cada nó de agrupamento ou coletor no Moonbeam usa DPoS para chegar a um consenso e validar operações. Sendo uma rede com compatibilidade com Ethereum, o fato de utilizar DPoS significa que nossas operações são praticamente imediatas. O tempo médio de cada bloco é de cerca de 5 segundos, e apenas os alceadores ou coletores podem participar da produção.
O trabalho desses nós é coletar transações do usuário e produzir testes de transição de estado para serem validados. Em seguida, temos os nós nominadores (nominators), cujo papel é realizar o staking necessário dentro do sistema para poder votar e endossar o trabalho dos coletores. Em outras palavras, os nominadores são aqueles que realizam o processo de consenso e validação do trabalho dentro do Moonbeam.
O acesso ao sistema é bastante simples, basta entrar no sistema Moonbeam Staking, conectar-se ao seu MetaMask (você deve adicionar a rede, usando os dados mostrados acima) e selecionar um collator e a quantidade de GLMR que deseja inserir no sistema de staking , para receber recompensas por isso:
Tudo isso funciona graças ao token GLMR ou Glimmer, que é o token nativo do Moonbeam. Esse token utilitário permite que seus detentores acessem recursos de rede e participem dele. A emissão de tokens é inflacionária, tendo uma emissão de um bilhão de tokens e contando com uma inflação de pelo menos 5% ao ano.
Governança da comunidade em Moonbeam
A Moonbeam está comprometida em se tornar um projeto altamente descentralizado desde o início. Parte desse compromisso pode ser visto na criação de um sistema de governança descentralizado em que os seguintes pontos devem ser atendidos:
- Qualquer detentor de tokens GLMR pode participar da governança do Moonbeam. Isso significa que eles podem enviar propostas e votar nelas dentro do ecossistema.
- O peso dos votos será decidido pela posse desses tokens, como acontece em outros projetos de governança on-chain. Ou seja, quanto mais tokens GLMR você possuir, maior será seu poder de voto dentro da comunidade.
- O Moonbeam Council é um grupo de pessoas eleitas que têm direitos especiais de voto dentro do sistema. Os membros do Conselho devem propor referendos para votação e ter a capacidade de vetar referendos públicos. Há eleições em andamento para membros do conselho, nas quais os detentores de tokens GLMR votam em membros novos ou existentes do conselho.
- Por fim, há também uma Tesouraria, que na verdade é uma arrecadação de fundos que podem ser gastos mediante a apresentação de uma proposta juntamente com um depósito. As propostas de gastos devem ser aprovadas pelo conselho. Propostas rejeitadas farão com que o proponente perca seu depósito.
Futuro do Raio de Lua
É claro que o Moonbeam é uma grande aposta para levar o mundo DeFi além das fronteiras do Ethereum. Se levarmos em conta que Polkadot é um ecossistema que continua crescendo dia após dia, e que projetos como Moonbeam são os que marcam esse crescimento, fica claro que essa rede e suas parachains crescerão muito nos próximos anos.
Nesse caso, Moonbeam tem muito a oferecer e ganhar. O Ethereum ficou preso em uma rede com baixa escalabilidade e outros projetos estão tirando seu destaque no ecossistema e metaverso DeFi. Propostas como o Moonbeam, que permitem que tudo o que está no Ethereum seja transferido para outras redes para desfrutar de melhores comissões, escalabilidade e interoperabilidade, tornam-se especialmente valiosas.
Embora Moonbeam seja um projeto muito recente, é claro que sua proposta é possível e muitos já começaram a investigá-la. O Curve Finance é talvez um dos maiores projetos nesse sentido, e se este movimento se juntar a outros do seu tamanho, é muito claro que o Moonbeam crescerá incrivelmente nos próximos anos.