Comprendre Monad

5/21/2024, 2:17:47 AM
Intermédiaire
BlockchainEthereum
La scalabilité des transactions a toujours été un sujet brûlant, et cet article explore comment Monad aide à étendre les TPS (transactions par seconde), ainsi qu'une explication détaillée de son fonctionnement. Le goulot d'étranglement ne réside pas dans la ré-exécution ; le goulot d'étranglement est l'accès à la mémoire d'Ethereum. La méthode d'Ethereum pour stocker l'état dans la base de données rend l'accès à l'état difficile (chronophage et donc coûteux), ce qui constitue une autre amélioration apportée par Monad.

Hey là,

La scalabilité des transactions a été au centre des discussions. Nous avons exploré comment Monad aide à augmenter le TPS au cours des dernières semaines.

La note ci-dessous est un aperçu de la façon dont Monad fonctionne écrit par @desh_saurabh. Considérez-vous inscrire àDecentralised.coSi vous aimez lire des explications basées sur les données sur tout ce qui concerne Web3. Rendez-vous de l'autre côté !

TPS est une mesure sur laquelle nous sommes obsédés. Nous voulons que nos chaînes soutiennent un TPS plus élevé car elles pourraient supporter plus d'utilisateurs et d'applications. Le graphique ci-dessous montre les chiffres du TPS pour Ethereum et L2s. Aucune chaîne n'a jamais dépassé la barre des 100 TPS. Notez que le TPS est un terme général pour mesurer l'échelle. Le TPS est inexact car toutes les transactions ne sont pas égales, car elles diffèrent en complexité. Mais nous utilisons le TPS comme mesure d'échelle pour simplifier.

Que faisons-nous si nous voulons augmenter le TPS ?

  1. Une approche consiste à construire un système entièrement nouveau, comme l'a fait Solana. Il sacrifie la compatibilité avec l'EVM au profit de la vitesse. Il utilise une exécution multi-thread au lieu d'une exécution mono-thread (pensez à un CPU multi-cœur par rapport à un CPU mono-cœur), parallélise les transactions et utilise un mécanisme de consensus différent.
  2. La deuxième approche consiste à utiliser l'exécution hors chaîne et à mettre à l'échelle Ethereum avec des séquenceurs centralisés.
  3. Le troisième consiste à décomposer l'EVM en composants séparés et à les optimiser pour améliorer la scalabilité.

Monad, un nouveau L1 compatible avec l'EVM qui a récemment levé 225 millions de dollars, construit l'EVM à partir de zéro au lieu de l'utiliser tel quel. Il a choisi cette troisième approche pour augmenter la scalabilité.

Nous discutons de quelques changements significatifs que Monad apporte sur la table.

Exécution parallèle

La machine virtuelle Ethereum (EVM) exécute les transactions séquentiellement. Jusqu'à ce qu'une transaction soit exécutée, la transaction suivante doit attendre. Pensez-y de cette façon. Disons qu'il y a une plateforme dans un entrepôt d'assemblage de motos. Plusieurs camions déposent des pièces de moto (de telle manière que chaque camion a toutes les pièces nécessaires pour créer 50 motos). L'entrepôt d'assemblage effectue quatre fonctions différentes avec des équipes dédiées - déchargement, tri, assemblage et chargement.

Avec la configuration actuelle de l'EVM, il n'y a qu'une seule plateforme, et le même endroit est utilisé pour le chargement et le déchargement. Ainsi, lorsque le camion est stationné, les composants de moto sont déchargés, triés, assemblés et chargés sur le même camion. Pendant que l'équipe de tri travaille, chaque autre équipe attend simplement. Ainsi, si vous considérez leurs emplois comme des créneaux différents, chaque équipe ne travaille qu'une fois sur quatre créneaux. Cela entraîne des inefficacités significatives, soulignant la nécessité d'une approche plus rationalisée.

Maintenant, imaginez qu'il y ait quatre plates-formes avec des zones de chargement et de déchargement différentes. Même si l'équipe de déchargement ne peut travailler que sur un camion à la fois, elle n'a pas besoin d'attendre les trois emplacements suivants. Elle peut passer directement au camion suivant.

Il en va de même pour les équipes de tri, d'assemblage et de chargement. Une fois que le chargement du camion est terminé, le camion se déplace vers la zone de chargement et attend que l'équipe de chargement charge les motos assemblées. Ainsi, l'entrepôt avec une seule plate-forme et une zone de chargement/déchargement exécute tout séquentiellement, tandis que celui avec 4 plateformes et différentes zones de chargement/déchargement est en parallèle.

Considérez Monad comme une infrastructure équivalente à l'entrepôt avec plusieurs plateformes de camions, mais ce n'est pas si simple. La complexité augmente lorsque les camions sont dépendants. Par exemple, que se passe-t-il si un camion n'a pas toutes les pièces pour fabriquer 50 motos ? Les transactions ne sont pas toujours indépendantes. Ainsi, lorsque Monad les exécute en parallèle, il doit gérer des transactions dépendantes les unes des autres.

Comment? Il effectue quelque chose appelé exécution parallèle optimiste. Le protocole ne peut exécuter que des transactions indépendantes en parallèle. Par exemple, considérez 4 transactions avec le solde de Joel à 1 ETH -

  1. Joel envoie 0.2 ETH à Saurabh.
  2. Sid crée un NFT.
  3. Joel envoie 0.1 ETH à Sid.
  4. Shlok achète PEPE.

Toutes ces transactions sont exécutées en parallèle avec des résultats en attente qui sont validés un par un. Les transactions sont ré-exécutées si les résultats en attente entrent en conflit avec les entrées d'origine de toute transaction. Les transactions 2 et 4 n'ont pas de résultats en attente en conflit avec les entrées des autres transactions car elles sont indépendantes les unes des autres. Mais 1 et 3 ne sont pas indépendantes.

Notez que puisque les 4 transactions commencent à partir du même état, celle qui nous concerne ici est le solde de Joel de 1 ETH. Le fait que Joel envoie 0,2 ETH entraîne un solde de 0,8 ETH. Après que Joel envoie 0,1 ETH à Sid, son solde est de 0,9 ETH. Les résultats sont engagés un par un, en veillant à ce que les sorties ne soient pas en conflit avec l'un des intrants. Après que le résultat en attente de 1 soit engagé, le nouveau solde de Joel est de 0,8 ETH.

Cet output entre en conflit avec l'input de 3. Donc maintenant 3 est ré-exécuté avec un input de 0.8 ETH. Après l'exécution de 3, le solde de Joel est de 0.7 ETH.

MonadDb

À ce stade, une question évidente est de savoir comment savons-nous que nous n'aurons pas à réexécuter la majorité des transactions. La réponse réside dans le fait que la réexécution n'est pas le goulot d'étranglement. Le goulot d'étranglement est l'accès à la mémoire d'Ethereum. Il s'avère que la façon dont Ethereum stocke son état dans la base de données rend difficile (long et donc coûteux) l'accès à l'état. C'est ici que l'autre amélioration de Monad entre en jeu - MonadDb. Monad a construit sa base de données de manière à réduire les surcharges associées aux opérations de lecture.

Lorsqu'une transaction doit être ré-exécutée, toutes les entrées sont déjà en mémoire cache, ce qui est nettement plus facile d'accès par rapport à l'état global.

Solana a 50k TPS sur son testnet mais fait environ 1k sur le mainnet maintenant. Monad affirme avoir atteint 10k TPS réels sur son testnet interne. Bien que cela ne soit pas toujours indicatif des performances réelles, nous sommes impatients de voir comment Monad fonctionne dans la nature.

Déclaration :

  1. Cet article initialement intitulé "Comprendre Monad" est reproduit à partir de [chaincatcher]. Tous les droits d'auteur appartiennent à l'auteur original [Decentralised.Co]. Si vous avez des objections à la reproduction, veuillez contacter le Équipe Gate Learn, l'équipe s'en occupera dès que possible.

  2. Avertissement : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent aucun conseil en investissement.

  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdite.

Partager

Calendrier Crypto

Mises à Jour du Projet
Etherex lancera le jeton REX le 6 août.
REX
22.27%
2025-08-06
Rare Dev & Governance Day à Las Vegas
Cardano organisera la Rare Dev & Governance Day à Las Vegas, du 6 au 7 août, avec des ateliers, des hackathons et des discussions en panel axés sur le développement technique et les sujets de gouvernance.
ADA
-3.44%
2025-08-06
Blockchain.Rio à Rio de Janeiro
Stellar participera à la conférence Blockchain.Rio, qui se tiendra à Rio de Janeiro, du 5 au 7 août. Le programme comprendra des discours d'ouverture et des tables rondes avec des représentants de l'écosystème Stellar en collaboration avec les partenaires Cheesecake Labs et NearX.
XLM
-3.18%
2025-08-06
Webinaire
Circle a annoncé un webinaire en direct intitulé « L'ère de la loi GENIUS commence », prévu pour le 7 août 2025, à 14h00 UTC. La session explorera les implications de la nouvelle loi GENIUS adoptée—le premier cadre réglementaire fédéral pour les stablecoins de paiement aux États-Unis. Dante Disparte et Corey Then de Circle dirigeront la discussion sur la manière dont la législation impacte l'innovation des actifs numériques, la clarté réglementaire et le leadership des États-Unis dans l'infrastructure financière mondiale.
USDC
-0.03%
2025-08-06
AMA sur X
Ankr organisera un AMA sur X le 7 août à 16h00 UTC, axé sur le travail de DogeOS dans la construction de la couche d'application pour DOGE.
ANKR
-3.23%
2025-08-06

Articles connexes

Qu'est-ce que Solscan et comment l'utiliser ? (Mise à jour 2025)
Intermédiaire

Qu'est-ce que Solscan et comment l'utiliser ? (Mise à jour 2025)

Solscan est un explorateur de blockchain Solana amélioré qui offre aux utilisateurs une plateforme web pour explorer et analyser les transactions, les adresses de portefeuille, les contrats, les NFT et les projets DeFi sur la blockchain Solana. Suite à son acquisition par Etherscan en 2025, la plateforme propose désormais un tableau de bord analytique repensé, des outils pour les développeurs élargis, des fonctionnalités de sécurité avancées, un suivi complet des protocoles DeFi sur 78 protocoles, et des intégrations sophistiquées de marché NFT avec des outils d'analyse de rareté.
3/8/2024, 2:36:44 PM
Qu'est-ce que Tronscan et comment pouvez-vous l'utiliser en 2025?
Débutant

Qu'est-ce que Tronscan et comment pouvez-vous l'utiliser en 2025?

Tronscan est un explorateur de blockchain qui va au-delà des bases, offrant une gestion de portefeuille, un suivi des jetons, des insights sur les contrats intelligents et une participation à la gouvernance. D'ici 2025, il a évolué avec des fonctionnalités de sécurité renforcées, des analyses étendues, une intégration inter-chaînes et une expérience mobile améliorée. La plateforme inclut désormais une authentification biométrique avancée, une surveillance des transactions en temps réel et un tableau de bord DeFi complet. Les développeurs bénéficient de l'analyse de contrats intelligents alimentée par l'IA et d'environnements de test améliorés, tandis que les utilisateurs apprécient une vue unifiée de portefeuille multi-chaînes et une navigation basée sur des gestes sur les appareils mobiles.
11/22/2023, 6:27:42 PM
Qu'est-ce que Coti ? Tout ce qu'il faut savoir sur l'ICOT
Débutant

Qu'est-ce que Coti ? Tout ce qu'il faut savoir sur l'ICOT

Coti (COTI) est une plateforme décentralisée et évolutive qui permet d'effectuer des paiements sans friction, tant pour la finance traditionnelle que pour les monnaies numériques.
11/2/2023, 9:09:18 AM
Qu'est-ce que l'USDC ?
Débutant

Qu'est-ce que l'USDC ?

En tant que pont reliant la monnaie fiduciaire et la crypto-monnaie, un nombre croissant de stablecoins ont été créés, et beaucoup d'entre eux se sont effondrés peu après. Qu'en est-il de l'USDC, le principal stablecoin actuel ? Comment évoluera-t-elle à l'avenir ?
11/21/2022, 9:30:33 AM
Explication détaillée des preuves à zéro connaissance (ZKP)
Intermédiaire

Explication détaillée des preuves à zéro connaissance (ZKP)

La preuve à connaissance nulle (ZKP) est une méthode de cryptage qui permet à une partie (appelée le prouveur) de prouver à une autre partie (appelée le vérificateur) qu'une déclaration est vraie, sans révéler d'autres informations. Les solutions ZKP les plus répandues sont zk-SNARKS, zk-STARKS, PLONK et Bulletproofs. Cet article présente ces quatre types de solutions ZKP et analyse leurs avantages et inconvénients.
11/28/2023, 11:05:05 AM
Qu'est-ce que BNB ?
Intermédiaire

Qu'est-ce que BNB ?

Binance Coin (BNB) est un jeton d'échange émis par Binance, et est également le jeton utilitaire de la Smart Chain de Binance. Alors que Binance se développe pour devenir l'une des trois premières bourses de crypto-monnaies au monde en termes de volume d'échange, ainsi que les applications écologiques sans fin sur sa chaîne intelligente, BNB est devenu la troisième plus grande crypto-monnaie après Bitcoin et Ethereum. Cet article présentera en détail l'histoire de BNB et l'énorme écosystème Binance qui se cache derrière.
11/21/2022, 7:54:38 AM
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!