Moonbeam Network (GLMR), est un projet construit sur une parachain Polkadot qui cherche à créer un pont qui communique et permet l'exécution directe d'applications Ethereum au sein de Polkadot, grâce à sa compatibilité avec l'EVM
UL'un des grands projets de blockchain aujourd'hui est Polkadot (POINT), car son objectif d'être un réseau de réseaux blockchain a attiré de grands projets, l'un d'eux étant Moonbeam (GLMR).
Moonbeam Network se définit comme un projet dédié à apporter toutes les fonctionnalités de Ethereum (ETH) à l'écosystème Polkadot, grâce à son puissant framework Substrate, et à l'implémentation sur une parachain Polkadot, d'une machine virtuelle entièrement compatible avec le EVM d'Etherum. De cette façon, les développeurs d'Ethereum pourront transférer leurs dApps d'Ethereum vers Moonbeam sans avoir à modifier leur code, ayant également une interopérabilité avec Ethereum et d'autres réseaux et dApps déployé ou compatible avec Polkadot.
Grâce à cela, Moonbeam est devenu un projet de grand intérêt pour la communauté. Et tout particulièrement, pour les possibilités de scalabilité et d'interopérabilité qu'il offre par rapport à l'Ethereum actuel et sa prochaine mise à jour Ethereum 2.0. Mais, au-delà de tout cela, qu'est-ce que Moonbeam nous offre d'autre ? Quels sont ses plus grands atouts technologiques et d'usage ? Cela et plus encore, vous le saurez ci-dessous.
Bref historique du réseau Moonbeam
Le développement du réseau Moonbeam a commencé en 2020, lorsque l'entreprise PureStake, une société IaaS (Infrastructure-as-a-Service) axée sur la fourniture d'une infrastructure et de services de meilleure qualité pour les réseaux publics de blockchain. Son PDG, Derek Yoo, a rendu public le développement de Moonbean avec les mots suivants :
Aujourd'hui, nous avons annoncé Moonbeam, une plate-forme de contrat intelligente qui offre une alternative évolutive et abordable aux autres options de plate-forme pour les développeurs. Moonbeam vise à fournir aux développeurs la possibilité de porter des dApps Ethereum existantes ou de créer de nouvelles dApps à l'aide des outils de développement Ethereum populaires.
Avec ces mots a commencé le développement du réseau Moonbeam, un réseau blockchain qui utiliserait les capacités de parachain et sharding de Polkadot, qui commençaient à se développer à l'époque. Ainsi, Moonbeam Network serait en mesure de :
- Soyez 100% compatible avec Ethereum, son EVM et ses dApps.
- Offrez une grande évolutivité grâce à la parachain et au sharding Polkadot.
- Réduisez les frais de transaction sur les dApps, par rapport à Ethereum, atteignant des niveaux comme ceux offerts par Polygone ou mineurs.
- Offrez des options d'interopérabilité cross-chain et cross-parachain grâce à l'utilisation de Substrate.
Le développement du projet s'est accéléré depuis et pour la Décembre 17 2021, le lancement de Moonbeam sur Polkadot commencerait. Le lancement devait être effectué en trois phases décrites dans l'image suivante :
Ainsi, la version du 17 décembre a activé les options Moonbeam les plus élémentaires, avec un contrôle entièrement centralisé sur le réseau. La phase suivante s'est tenue le 21 décembre 2021 et a lancé le processus de décentralisation du réseau. À ce stade, les nœuds du réseau ont commencé à être déployés et à vérifier leur bonne communication au sein de la parachain Polkadot. Et enfin, le 11 janvier, le lancement complet de Moonbeam sur le réseau a eu lieu, avec sa décentralisation complète, l'activation de l'EVM et l'activation complète des opérations.
Tout ce processus a été rendu possible grâce à l'énorme participation de la communauté (environ 200 35 personnes) qui a pu collecter plus de XNUMX millions de jetons DOT pour rendre ce lancement possible, un record au sein de la communauté crypto.
Moonbeam a réussi à reprendre de gros projets, parmi lesquels on peut citer BeamSwap, StellaSwap, Solarflare, ZenLink et le déploiement de Curve, le stablecoin DEX bien connu.
Technologie derrière Moonbeam
Moonbeam Network est le résultat d'unir plusieurs technologies et de les faire fonctionner de manière coordonnée, pour avoir comme résultat :
- Un réseau décentralisé et sans autorisation.
- Prise en charge complète de la machine virtuelle Ethereum. De cette façon, tout contrat intelligent construit pour Ethereum peut fonctionner sur Moonbeam sans modifications majeures.
- Prise en charge de l'API Web3 RPC, permettant le fonctionnement des DApps et des outils existants au-dessus de Moonbeam. Grâce à cela, vous pouvez utiliser des portefeuilles comme MetaMask pour interagir avec les dApps au sein du réseau Moonbeam.
- Prise en charge de la technologie Substrate de Polkadot et d'autres réseaux compatibles.
- Système de gouvernance en chaîne utilisant des jetons Glimmer (GLMR), le jeton utilitaire du réseau Moonbeam.
Structure opérationnelle Moonbeam
Tout cela nous amène à la structure de fonctionnement de base de Moonbeam, parfaitement visible dans le schéma suivant :
Au centre de tout cela, nous avons la Moonbeam Parachain, qui est la parachain construite avec Substrate qui rend possible l'ensemble du fonctionnement du réseau Moonbeam. Le fonctionnement de ce réseau est rendu possible par le logiciel nodes pour Moonbeam, qui rend possible le travail de deux acteurs importants :
- Assembleurs ou collectionneurs, qui sont chargés de collecter toutes les opérations effectuées dans la parachain Moonbeam et de vérifier qu'elles respectent les règles de fonctionnement et de consensus de la parachain. Fondamentalement, les assembleurs fonctionnent comme s'ils étaient les validateurs d'un réseau Proof of Stake, et en fait, le protocole de consensus dans Moonbeam est DPoS, suivant le modèle de fonctionnement et de consensus fourni par Polkadot (le protocole NPoS). Cela étant dit, pour être un assembleur sur Moonbeam, il est nécessaire que nous fassions du staking délégué au sein du réseau et pour ledit staking nous recevrons une petite récompense.
- Points de terminaison RPC, ce sont les points qui nous permettent d'utiliser des portefeuilles comme MetaMask pour interagir avec le réseau Moonbeam. PureStake a fourni le réseau RPC à cet effet. Mais toute personne qui installe un nœud Moonbeam peut créer son propre RPC et l'utiliser pour contourner les points de terminaison RPC tiers.
Tout ce qui se passe sur la parachain Moonbeam finit par générer des transactions qui sont validées et stockées sur le réseau Polkadot selon les règles de consensus et de fonctionnement de Polkadot. Ce type de structure est ce qui garantit que Moonbeam peut offrir une capacité inter-chaînes et inter-parachaînes au sein de Polkadot.
Un puissant réseau compatible EVM
Bien sûr, dans le diagramme ci-dessus, la « parachaîne Moonbeam » est une énorme simplification des technologies, dont la plus importante est le support Ethereum EVM. Les nœuds Moonbeam sont capables de déployer un EVM et de lire les contrats intelligents Solidity, tout comme ils fonctionnaient au sein du réseau Ethereum. La compatibilité avec Ethereum est telle que les adresses Moonbeam sont identiques à ce que vous auriez sur Ethereum ou tout autre réseau compatible EVM (comme Polygon).
Cela signifie que la cryptographie, les adresses réseau et les instructions disponibles sur Moonbeam sont identiques à celles d'Ethereum, permettant simplement de copier et coller un contrat Ethereum pour fonctionner exactement de la même manière sur Moonbeam. Cela nous donne également une énorme capacité à interagir avec les portefeuilles Web3, sans rien changer, simplement en leur ajoutant les paramètres du réseau Moonbeam, comme vous pouvez le voir sur l'image suivante :
Quel niveau de compatibilité existe ?
Eh bien, au moment de la sortie de Moonbeam, la compatibilité était basée sur la couche Parity Frontier, l'une des couches EVM les plus avancées à ce jour. Avec cela, pratiquement tous les contrats d'Ethereum fonctionnent sans apporter de modifications.
Quant au système de test et de développement de Moonbeam, les développeurs habitués à Ethereum auront une agréable surprise : il est quasiment identique à Ethereum. Des codes ChainID (pour reconnaître les chaînes testnet, privées et principales) à l'utilisation d'outils comme Polkadot.js (équivalent à web3.js), tout est de type Ethereum qui facilitera la transition. Même les frameworks de travail et les IDE (Truffle, HardHat, etc.) sont tous compatibles avec Moonbeam.
Moonbeam, consensus et jalonnement au sein du réseau
Moonbeam Network a un fonctionnement assez complexe dans sa couche de consensus et de mise en réseau. Le fait d'être une parachain signifie que ce système dépend du réseau de validateurs NPoS de Polkadot pour atteindre l'objectif dans le schéma de fonctionnement de la chaîne de relais de Polkadot. De plus, Moonbeam s'appuie en interne (pour ses assembleurs) sur un protocole de consensus Delegated Proof of Stake (DPoS), qui lui permet de maintenir la sécurité au sein de la parachain.
Cela signifie que chaque nœud d'assemblage ou de collecte au sein de Moonbeam utilise DPoS pour parvenir à un consensus et valider les opérations. Étant un réseau compatible avec Ethereum, le fait d'utiliser DPoS signifie que nos opérations sont pratiquement immédiates. Le temps moyen de chaque bloc est d'environ 5 secondes, et seuls les assembleurs ou collecteurs peuvent participer à la production.
Le rôle de ces nœuds est de collecter les transactions des utilisateurs et de produire des tests de transition d'état à valider. Ensuite, nous avons les nœuds de nomination (nominators), dont le rôle est d'effectuer le jalonnement nécessaire au sein du système pour pouvoir voter et approuver le travail des collecteurs. En d'autres termes, les nominateurs sont ceux qui réalisent le processus de consensus et de validation du travail au sein de Moonbeam.
L'accès au système est assez simple, il vous suffit d'entrer dans le système Moonbeam Staking, de vous connecter avec votre MetaMask (vous devez ajouter le réseau, en utilisant les données indiquées ci-dessus) et de sélectionner un assembleur et la quantité de GLMR que vous souhaitez entrer dans le système de staking , afin d'en recevoir les récompenses :
Tout cela fonctionne grâce au jeton GLMR ou Glimmer, qui est le jeton natif de Moonbeam. Ce jeton utilitaire permet à ses détenteurs d'accéder aux ressources du réseau et d'y participer. L'émission de jetons est inflationniste, ayant une émission d'un milliard de jetons et comptant sur une inflation d'au moins 5% par an.
Gouvernance communautaire dans Moonbeam
Moonbeam s'est engagé à devenir un projet hautement décentralisé dès le départ. Une partie de cet engagement se traduit par la création d'un système de gouvernance décentralisé dans lequel les points suivants doivent être respectés :
- Tout détenteur de tokens GLMR peut participer à la gouvernance de Moonbeam. Cela signifie qu'ils peuvent soumettre des propositions et voter au sein de l'écosystème.
- Le poids des votes sera décidé par leur détention de ces jetons, comme cela se produit dans d'autres projets de gouvernance en chaîne. Autrement dit, plus vous avez de jetons GLMR en votre possession, plus votre pouvoir de vote au sein de la communauté est important.
- Le Moonbeam Council est un groupe de personnes élues qui ont des droits de vote spéciaux au sein du système. Les membres du Conseil doivent proposer des référendums pour vote et ont la possibilité d'opposer leur veto aux référendums publics. Il y a des élections en cours pour les membres du conseil, au cours desquelles les détenteurs de jetons GLMR votent pour les membres du conseil nouveaux ou existants.
- Enfin, il existe également une trésorerie, qui est en fait une collecte de fonds pouvant être dépensée en soumettant une proposition accompagnée d'un acompte. Les propositions de dépenses doivent être approuvées par le conseil. Les propositions rejetées entraîneront la perte par le proposant de son acompte.
L'avenir de Moonbeam
Il est clair que Moonbeam est un excellent pari pour emmener le monde DeFi au-delà des frontières d'Ethereum. Si l'on tient compte du fait que Polkadot est un écosystème qui ne cesse de croître jour après jour, et que des projets comme Moonbeam sont ceux qui marquent cette croissance, force est de constater que ce réseau et ses parachains vont beaucoup se développer dans les années à venir.
Dans ce cas, Moonbeam a beaucoup à offrir et à gagner. Ethereum a été bloqué dans un réseau à faible évolutivité et d'autres projets lui enlèvent son importance dans l'écosystème DeFi et le métaverse. Des propositions comme Moonbeam, qui permettent de transférer tout ce qui se trouve dans Ethereum vers d'autres réseaux pour bénéficier de meilleures commissions, évolutivité et interopérabilité, deviennent particulièrement précieuses.
Bien que Moonbeam soit un projet très récent, il est clair que sa proposition est possible et beaucoup ont déjà commencé à l'étudier. Curve Finance est peut-être l'un des plus gros projets en ce sens, et si ce mouvement est rejoint par d'autres de sa taille, il est très clair que Moonbeam va croître incroyablement dans les années à venir.