Découvrez comment la blockchain Monad révolutionne l’EVM pour atteindre un impressionnant 10 000 transactions par seconde grâce à sa parallélisation efficace !
Présentation de Monad et de ses cofondateurs
Récemment, le projet Monad a réussi à lever 255 millions de dollars auprès d’investisseurs tels que Paradigm et Electric Capital. Ce financement a permis aux trois cofondateurs, Keone Hon, James Hunsaker et Eunice Giarta, de faire connaître leur vision de la blockchain Monad, une blockchain de layer 1. Ces entrepreneurs disposent d’une solide expérience en systèmes de trading, ayant travaillé pour Jump Trading et Bank of America Merrill Lynch.
Monad Labs, l’équipe derrière ce projet, est composée d’environ 40 personnes. Leur objectif est d’optimiser le réseau pour qu’il devienne le plus rapide du marché. En vue de surclasser des géants comme Ethereum et Solana, les fondateurs ont conçu Monad pour exécuter jusqu’à 10 000 transactions par seconde.
Technologies de parallélisation employées
L’un des atouts majeurs de Monad réside dans sa capacité à exécuter des transactions en parallèle, une innovation qui lui permet d’atteindre des performances remarquables.
Contrairement à Ethereum, où les transactions sont exécutées de manière linéaire, Monad utilise ce qu’on appelle l’Optimistic Execution. Cette technique consiste à commencer l’exécution des transactions avant même que les précédentes ne soient terminées. Cela augmente considérablement la rapidité des opérations.
Pour assurer la validité des transactions, Monad a mis en place un système de contrôle. Si deux transactions sont dépendantes l’une de l’autre et que les données divergent, la transaction fautive est réexécutée, cette fois-ci avec les bonnes données.
L’architecture en pipelining superscalaire
Monad utilise également une méthode appelée pipelining superscalaire, qui découpe les transactions en étapes plus petites. Ces étapes sont ensuite exécutées simultanément. Le traitement en parallèle d’actions regroupées permet de réduire drastiquement le temps de traitement.
Une comparaison simple pour comprendre cette méthode est celle de la lessive. Au lieu de laver, sécher, plier et ranger une lessive avant de commencer une autre, le pipelining permet de lancer la deuxième lessive dès que la première est en train de sécher. Cette approche optimise l’utilisation des ressources disponibles.
Compatibilité avec l’EVM
Monad a fait le choix de rester compatible avec l’Ethereum Virtual Machine (EVM). Cette décision stratégique permet aux applications développées sur Ethereum de fonctionner sur Monad sans nécessiter de modifications dans le code.
De plus, cette compatibilité offre l’avantage d’utiliser des outils bien établis comme MetaMask et Etherscan, ainsi que la réutilisation des adresses Ethereum sur Monad, rendant la transition douce et transparente pour les utilisateurs.
Performances et besoins matériels
En termes de performances, Monad ambitionne de doubler les capacités de transaction de Solana, et propose un temps de bloc d’une seconde ainsi qu’une finalité quasi-immédiate. Le réseau Monad utilise une architecture de Proof of Stake intitulée MonadBFT, un dérivé du protocole HotStuff.
Pour opérer un nœud complet sur Monad, il est nécessaire de disposer d’un CPU 16-core, de 32 GO de RAM, de 2 TB de stockage SSD et d’une bande passante de 100 Mbit/s. Ces spécifications matérielles, bien qu’élevées, restent néanmoins plus accessibles comparé à ce que demande Solana.
Étapes de développement et avenir de Monad
Actuellement, les performances de Monad restent théoriques car le mainnet n’est pas encore lancé. Le testnet est prévu pour les mois à venir, mais aucune date exacte n’a été dévoilée. En attendant, plusieurs Devnets ont été mis en place en interne pour tester la pile technologique.
L’avenir de Monad paraît prometteur grâce à une communauté active et engagée. Le succès dépendra cependant de la capacité de Monad à livrer ces performances dans un environnement de test réel, et à maintenir un équilibre entre performance et décentralisation.