:Ce que Monad apporte à la table
Les réseaux autres que l'EVM, comme Solana, ont pris une place de plus en plus importante dans l'attention de l'industrie de la cryptographie ces derniers mois en tant que tueurs potentiels d'Ethereum, mais même les plus fervents ennemis d'Ethereum ne peuvent nier les puissants effets de réseau créés par la machine virtuelle de la chaîne : les chaînes EVM contrôlent 93 % de toutes les TVL 👀
De nombreux détracteurs d'Ethereum sont légitimement préoccupés par sa feuille de route centrée sur le cumul, qui a tendance à réduire les liquidités et à compliquer l'expérience utilisateur. Ils préconisent plutôt une approche de mise à l'échelle monolithique qui unifie le réseau en un seul État mondial.
Bien que certains forks d'Ethereum, tels que le BNB, aient permis de réduire le besoin de cumul et de pallier les limites de l'évolutivité de l'EVM en adoptant des mécanismes de consensus plus centralisés, tels que la preuve d'autorité, il n'en demeure pas moins que l'avenir de la finance ne se développera pas sur des chaînes centralisées.
Pour qu'une blockchain ait une chance légitime de devenir le prochain tueur d'Ethereum, elle doit répondre aux besoins des utilisateurs et des développeurs tels qu'ils existent aujourd'hui, tout en apportant des améliorations majeures d'un point de vue technique à l'archaïque EVM et en conservant de solides propriétés de décentralisation.
Monad est l'une des chaînes les plus prometteuses qui répondent à cette demande. Aujourd'hui, nous passons en revue ce que Monad apporte à la table et expliquons pourquoi la chaîne a une chance légitime de remplacer Ethereum en tant que principale plateforme de contrats intelligents 👇
Monad conserve une compatibilité totale avec l'EVM mais améliore Ethereum grâce à quatre innovations clés : MonadBFT, Deferred Execution, Parallel Execution et MonadDB.
Chacune représente une optimisation pour Ethereum, et une fois combinées, le résultat final est une blockchain suffisamment décentralisée compatible avec les bytecodes Ethereum, capable d'exécuter jusqu'à 10 000 transactions par seconde avec des temps de blocage d'une seconde et une finalité à un seul emplacement 😯
2024 Crypto Metas sur Bankless
6 métas qui pourraient dominer les cryptomonnaies en 2024 !
MonadBFT est le mécanisme de consensus performant de la chaîne et une version modifiée de HotStuff qui réduit les deux cycles de communication requis entre les nœuds de validation et le leader d'un bloc au lieu de trois.
Pour parvenir à un consensus sur un nouveau bloc, le responsable du bloc de Monad enverra la preuve que le bloc précédent était valide (ou a expiré) aux nœuds de validation du réseau, qui pourront ensuite approuver le blocage en envoyant un « oui » signé directement au responsable du bloc suivant pour recommencer le processus.
Si le leader arrive à expiration et que les nœuds de validation ne parviennent pas à un consensus, Monad reviendra à la communication quadratique, une alternative beaucoup plus chronophage qui nécessite une intercommunication entre tous les nœuds de validation.
Dans Ethereum, les transactions doivent être exécutées pour que le réseau puisse parvenir à un consensus et se mettre d'accord sur la liste des transactions incluses dans le bloc et sur l'état du réseau.
Ce paradigme réserve très peu de temps à l'exécution des transactions dans un bloc donné, car la majeure partie du temps de blocage est réservée aux multiples cycles de communication internationaux nécessaires pour que le réseau parvienne à un consensus.
Grâce à l'exécution différée, Monad dissocie l'exécution du consensus, permettant à la chaîne de se mettre d'accord sur l'état avant de savoir si toutes les transactions du bloc ont été exécutées, ce qui permet à l'exécution de se faire sur l'ensemble du bloc !
Les blockchains EVM existantes doivent exécuter les transactions dans l'ordre (c'est-à-dire les unes après les autres), tandis que les chaînes qui peuvent exécuter des transactions en parallèle, comme Solana, peuvent traiter simultanément plusieurs transactions qui n'ont pas de dépendances communes, ce qui augmente leur vitesse !
Les blockchains capables de traiter des transactions en parallèle tirent le meilleur parti des technologies informatiques modernes en permettant à leurs machines virtuelles de fonctionner sur plusieurs cœurs et threads du processeur d'un validateur.
Pour exécuter des transactions en parallèle, une blockchain doit d'abord identifier les transactions qui peuvent être exécutées indépendamment les unes des autres. Solana résout ce problème en demandant aux transactions de spécifier l'état auquel elles accèdent lors de cette exécution, mais cela a nécessité la création d'une nouvelle machine virtuelle.
Au lieu d'obliger les transactions à déclarer les dépendances de l'État, Monad part du principe avec optimisme que chaque transaction peut être exécutée simultanément et essaie de le faire en parallèle. Lorsqu'une transaction entre en conflit pour la première fois, elle est réexécutée une deuxième fois avec des données mises à jour, afin de garantir son exécution.
Monad utilise un analyseur de code statique pour prédire quelles transactions sont dépendantes les unes des autres afin de ne pas perdre de temps à essayer d'exécuter des transactions avec des transactions préalables.
Les clients d'Ethereum utilisent une conception de base de données différente de celle d'Ethereum lui-même, ce qui se traduit par une solution de stockage sous-optimale dans laquelle une structure de données est intégrée à une autre structure de données d'un type différent qui ne prend pas en charge les réécritures de données pendant la communication sur les données.
Comme Monad exécute les transactions en parallèle, plusieurs transactions doivent pouvoir lire et écrire simultanément dans la base de données. C'est exactement ce que permet MonadDB, la base de données personnalisée de la chaîne pour stocker son état, en fournissant un accès à l'état asynchrone et performant qui met en valeur les avantages de la parallélisation !
Bien que l'EVM ne soit pas parfait, les implémentations contemporaines n'ont guère contribué à innover dans le design d'Ethereum.
Monad tire le meilleur parti de l'EVM grâce à une série d'innovations visant à créer une blockchain L1 à haut débit et à éviter aux DApps d'avoir à développer ou à auditer leur code pour passer à un environnement d'exécution à très haut débit.
12 créateurs de cryptomonnaies que je vais suivre en 2024 sur Bankless
Comme Monad n'apporte que des modifications logicielles, il est hypothétiquement possible pour Ethereum de copier ses choix de conception, mais cela nécessiterait une refonte majeure des systèmes qui risquerait d'exploiter les dizaines de milliards de dollars de TVL de la chaîne, ce qui rend peu probable que de tels changements soient mis en œuvre dans un avenir proche.
Résoudre les problèmes d'interopérabilité entre Ethereum et ses L2 est un effort de plusieurs années qui ne fait que commencer. Tant que ces défis ne seront pas surmontés, les chaînes capables de gérer les charges de trafic cryptographiques actuelles dans un environnement d'exécution unifié offriront une expérience utilisateur sans doute supérieure et auront l'avantage d'attirer des utilisateurs, des développeurs et des capitaux vers leurs chaînes.
En permettant à la suite d'applications bien développée d'Ethereum d'accéder à un espace de blocs hyperperformant, Monad propose une combinaison attrayante de fonctionnalités qui pourraient lui permettre de devenir une plaque tournante majeure de l'activité en chaîne.
:Ce que Monad apporte à la table
Les réseaux autres que l'EVM, comme Solana, ont pris une place de plus en plus importante dans l'attention de l'industrie de la cryptographie ces derniers mois en tant que tueurs potentiels d'Ethereum, mais même les plus fervents ennemis d'Ethereum ne peuvent nier les puissants effets de réseau créés par la machine virtuelle de la chaîne : les chaînes EVM contrôlent 93 % de toutes les TVL 👀
De nombreux détracteurs d'Ethereum sont légitimement préoccupés par sa feuille de route centrée sur le cumul, qui a tendance à réduire les liquidités et à compliquer l'expérience utilisateur. Ils préconisent plutôt une approche de mise à l'échelle monolithique qui unifie le réseau en un seul État mondial.
Bien que certains forks d'Ethereum, tels que le BNB, aient permis de réduire le besoin de cumul et de pallier les limites de l'évolutivité de l'EVM en adoptant des mécanismes de consensus plus centralisés, tels que la preuve d'autorité, il n'en demeure pas moins que l'avenir de la finance ne se développera pas sur des chaînes centralisées.
Pour qu'une blockchain ait une chance légitime de devenir le prochain tueur d'Ethereum, elle doit répondre aux besoins des utilisateurs et des développeurs tels qu'ils existent aujourd'hui, tout en apportant des améliorations majeures d'un point de vue technique à l'archaïque EVM et en conservant de solides propriétés de décentralisation.
Monad est l'une des chaînes les plus prometteuses qui répondent à cette demande. Aujourd'hui, nous passons en revue ce que Monad apporte à la table et expliquons pourquoi la chaîne a une chance légitime de remplacer Ethereum en tant que principale plateforme de contrats intelligents 👇
Monad conserve une compatibilité totale avec l'EVM mais améliore Ethereum grâce à quatre innovations clés : MonadBFT, Deferred Execution, Parallel Execution et MonadDB.
Chacune représente une optimisation pour Ethereum, et une fois combinées, le résultat final est une blockchain suffisamment décentralisée compatible avec les bytecodes Ethereum, capable d'exécuter jusqu'à 10 000 transactions par seconde avec des temps de blocage d'une seconde et une finalité à un seul emplacement 😯
2024 Crypto Metas sur Bankless
6 métas qui pourraient dominer les cryptomonnaies en 2024 !
MonadBFT est le mécanisme de consensus performant de la chaîne et une version modifiée de HotStuff qui réduit les deux cycles de communication requis entre les nœuds de validation et le leader d'un bloc au lieu de trois.
Pour parvenir à un consensus sur un nouveau bloc, le responsable du bloc de Monad enverra la preuve que le bloc précédent était valide (ou a expiré) aux nœuds de validation du réseau, qui pourront ensuite approuver le blocage en envoyant un « oui » signé directement au responsable du bloc suivant pour recommencer le processus.
Si le leader arrive à expiration et que les nœuds de validation ne parviennent pas à un consensus, Monad reviendra à la communication quadratique, une alternative beaucoup plus chronophage qui nécessite une intercommunication entre tous les nœuds de validation.
Dans Ethereum, les transactions doivent être exécutées pour que le réseau puisse parvenir à un consensus et se mettre d'accord sur la liste des transactions incluses dans le bloc et sur l'état du réseau.
Ce paradigme réserve très peu de temps à l'exécution des transactions dans un bloc donné, car la majeure partie du temps de blocage est réservée aux multiples cycles de communication internationaux nécessaires pour que le réseau parvienne à un consensus.
Grâce à l'exécution différée, Monad dissocie l'exécution du consensus, permettant à la chaîne de se mettre d'accord sur l'état avant de savoir si toutes les transactions du bloc ont été exécutées, ce qui permet à l'exécution de se faire sur l'ensemble du bloc !
Les blockchains EVM existantes doivent exécuter les transactions dans l'ordre (c'est-à-dire les unes après les autres), tandis que les chaînes qui peuvent exécuter des transactions en parallèle, comme Solana, peuvent traiter simultanément plusieurs transactions qui n'ont pas de dépendances communes, ce qui augmente leur vitesse !
Les blockchains capables de traiter des transactions en parallèle tirent le meilleur parti des technologies informatiques modernes en permettant à leurs machines virtuelles de fonctionner sur plusieurs cœurs et threads du processeur d'un validateur.
Pour exécuter des transactions en parallèle, une blockchain doit d'abord identifier les transactions qui peuvent être exécutées indépendamment les unes des autres. Solana résout ce problème en demandant aux transactions de spécifier l'état auquel elles accèdent lors de cette exécution, mais cela a nécessité la création d'une nouvelle machine virtuelle.
Au lieu d'obliger les transactions à déclarer les dépendances de l'État, Monad part du principe avec optimisme que chaque transaction peut être exécutée simultanément et essaie de le faire en parallèle. Lorsqu'une transaction entre en conflit pour la première fois, elle est réexécutée une deuxième fois avec des données mises à jour, afin de garantir son exécution.
Monad utilise un analyseur de code statique pour prédire quelles transactions sont dépendantes les unes des autres afin de ne pas perdre de temps à essayer d'exécuter des transactions avec des transactions préalables.
Les clients d'Ethereum utilisent une conception de base de données différente de celle d'Ethereum lui-même, ce qui se traduit par une solution de stockage sous-optimale dans laquelle une structure de données est intégrée à une autre structure de données d'un type différent qui ne prend pas en charge les réécritures de données pendant la communication sur les données.
Comme Monad exécute les transactions en parallèle, plusieurs transactions doivent pouvoir lire et écrire simultanément dans la base de données. C'est exactement ce que permet MonadDB, la base de données personnalisée de la chaîne pour stocker son état, en fournissant un accès à l'état asynchrone et performant qui met en valeur les avantages de la parallélisation !
Bien que l'EVM ne soit pas parfait, les implémentations contemporaines n'ont guère contribué à innover dans le design d'Ethereum.
Monad tire le meilleur parti de l'EVM grâce à une série d'innovations visant à créer une blockchain L1 à haut débit et à éviter aux DApps d'avoir à développer ou à auditer leur code pour passer à un environnement d'exécution à très haut débit.
12 créateurs de cryptomonnaies que je vais suivre en 2024 sur Bankless
Comme Monad n'apporte que des modifications logicielles, il est hypothétiquement possible pour Ethereum de copier ses choix de conception, mais cela nécessiterait une refonte majeure des systèmes qui risquerait d'exploiter les dizaines de milliards de dollars de TVL de la chaîne, ce qui rend peu probable que de tels changements soient mis en œuvre dans un avenir proche.
Résoudre les problèmes d'interopérabilité entre Ethereum et ses L2 est un effort de plusieurs années qui ne fait que commencer. Tant que ces défis ne seront pas surmontés, les chaînes capables de gérer les charges de trafic cryptographiques actuelles dans un environnement d'exécution unifié offriront une expérience utilisateur sans doute supérieure et auront l'avantage d'attirer des utilisateurs, des développeurs et des capitaux vers leurs chaînes.
En permettant à la suite d'applications bien développée d'Ethereum d'accéder à un espace de blocs hyperperformant, Monad propose une combinaison attrayante de fonctionnalités qui pourraient lui permettre de devenir une plaque tournante majeure de l'activité en chaîne.