Table des matières
Explication détaillée du fonctionnement de Monad
Exécution parallèle
MonadDb
Maison web3.0 Guide de démarrage de Monad : Comprendre rapidement l'EVM parallèle et l'amélioration des performances

Guide de démarrage de Monad : Comprendre rapidement l'EVM parallèle et l'amélioration des performances

May 06, 2024 am 09:40 AM
以太坊 高可扩展性 evm

L'évolutivité des transactions a toujours été un sujet brûlant. Au cours des dernières semaines, nous avons exploré comment les monades peuvent contribuer à faire évoluer le TPS.

Voici une explication détaillée du fonctionnement des monades, écrite par Saurabh Deshpande.

Explication détaillée du fonctionnement de Monad

Le TPS est un indicateur auquel nous prêtons une attention particulière. Nous voulons que nos chaînes soient capables de prendre en charge des TPS plus élevés, car elles peuvent prendre en charge davantage d'utilisateurs et d'applications. Le graphique ci-dessous montre les numéros TPS pour Ethereum et L2. Aucune chaîne n’a jamais franchi la barre des 100 TPS. Notez que TPS est un terme général utilisé pour mesurer l'échelle. TPS est inexact car toutes les transactions ne sont pas identiques et leur complexité varie. Mais par souci de simplicité, nous utilisons le TPS comme mesure d’échelle.

Guide de démarrage de Monad : Comprendre rapidement lEVM parallèle et lamélioration des performances

Si nous voulons augmenter le TPS, que devons-nous faire ?

  • La première façon est de construire un système complètement nouveau, comme ce qu'a fait Solana. Cela sacrifie la compatibilité EVM par rapport à la vitesse. Il utilise une exécution multithread au lieu d'une exécution monothread (pensez CPU multicœur vs CPU monocœur), parallélise les transactions et utilise un mécanisme de consensus différent.

  • La deuxième approche consiste à utiliser l'exécution hors chaîne et à faire évoluer Ethereum avec un séquenceur centralisé.

  • La troisième approche consiste à décomposer l'EVM en composants distincts et à les optimiser pour améliorer l'évolutivité.

Monad est un nouveau L1 compatible EVM qui a récemment levé 225 millions de dollars et qui construit EVM à partir de zéro, plutôt que de l'utiliser directement. Elle a choisi cette troisième approche pour accroître l’évolutivité.

Nous avons discuté de plusieurs changements majeurs apportés par Monads.

Exécution parallèle

La machine virtuelle Ethereum (EVM) exécute les transactions de manière séquentielle. Avant qu'une transaction ne soit exécutée, la transaction suivante doit attendre. Pense-y de cette façon. Considérons une plate-forme dans un atelier d'assemblage de motos. Plusieurs camions livrent des pièces de motos (chaque camion possède toutes les pièces nécessaires pour assembler 50 motos). L'atelier de montage remplit quatre fonctions différentes : déchargement, tri, assemblage et chargement.

Guide de démarrage de Monad : Comprendre rapidement lEVM parallèle et lamélioration des performances

Dans la configuration EVM actuelle, il n'y a qu'une seule plate-forme et le même emplacement est utilisé pour le chargement et le déchargement. Ainsi, pendant que le camion est garé, les pièces de moto sont déchargées, triées, assemblées et chargées sur le même camion. Pendant que l'équipe de classification travaille, d'autres équipes attendent. Par conséquent, si vous considérez leur travail comme des créneaux séparés, chaque équipe ne travaille qu’une fois sur quatre créneaux. Cela entraîne d’importantes inefficacités, soulignant la nécessité d’une approche plus rationalisée.

Maintenant, imaginez une plateforme avec quatre zones de chargement et de déchargement différentes. Même si l'équipe de déchargement ne peut travailler qu'avec un seul camion à la fois, elle n'a pas besoin d'attendre les trois créneaux suivants. Ils peuvent être transférés directement vers le prochain camion.

Il en va de même pour les équipes de tri, de montage et de chargement. Une fois le déchargement terminé, le camion se dirige vers le quai de chargement pour attendre que l'équipe de chargement charge les motos assemblées. Ainsi, un entrepôt avec une seule plate-forme et des zones de chargement/déchargement effectue toutes les opérations de manière séquentielle, tandis qu'un entrepôt avec 4 plates-formes et différentes zones de chargement/déchargement effectue la parallélisation.

Guide de démarrage de Monad : Comprendre rapidement lEVM parallèle et lamélioration des performances

Considérez Monads comme une infrastructure, équivalente à un entrepôt avec plusieurs plates-formes de camions. Mais ce n'est pas simple. La complexité augmente lorsque l’on compte sur les camions. Par exemple, que se passe-t-il si un camion ne dispose pas de toutes les pièces nécessaires pour assembler 50 motos ? Les transactions ne sont pas toujours indépendantes. Par conséquent, la Monade doit gérer des transactions qui dépendent les unes des autres lorsqu'elle les exécute en parallèle.

Comment y faire face ? Il implémente une méthode appelée exécution parallèle optimiste. Le protocole ne peut exécuter que des transactions indépendantes en parallèle. Par exemple, considérons 4 transactions où le solde de Joel est de 1 ETH :

  • Joel envoie 0,2 éther à Saurabh

  • Sid crée un NFT

  • Joel envoie 0,1 éther à Sid

  • Shl ok Achetez PEPE

Toutes ces transactions sont exécutées en parallèle et les résultats en attente sont soumis un par un. Si la sortie du résultat en attente entre en conflit avec l'entrée d'origine d'une transaction, la transaction est réexécutée. Les transactions 2 et 4 n'ont pas de résultats en attente qui entrent en conflit avec les entrées d'autres transactions car elles sont indépendantes l'une de l'autre. Mais les transactions 1 et 4 ne sont pas indépendantes.

Veuillez noter que puisque les 4 transactions partent du même état, l’accent est mis sur le solde de 1 ETH de Joel. Après que Joel ait envoyé 0,2 ETH, le solde était de 0,8 ETH. Après que Joel ait envoyé 0,1 ETH à Sid, son solde est de 0,9 ETH. Les résultats sont soumis un par un, garantissant que le résultat n'entre en conflit avec aucune entrée. Après avoir soumis le résultat en attente de 1, le nouveau solde de Joel est de 0,8 ETH.

Cette sortie est en conflit avec l'entrée de la 3ème transaction. Alors maintenant, 3 est réexécuté avec une entrée de 0,8 ETH. Après avoir exécuté 3, le solde de Joel est de 0,7 ETH.

MonadDb

Guide de démarrage de Monad : Comprendre rapidement lEVM parallèle et lamélioration des performances

À ce stade, la question évidente est de savoir comment savoir que nous n'avons pas à réexécuter la plupart des transactions. La réponse est 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 l’état dans une base de données rend l’accès à l’état difficile (cela prend du temps et donc coûte cher). Il s'agit d'une autre amélioration de Monad : MonadDb. La façon dont Monads structure les bases de données réduit la surcharge associée aux opérations de lecture.

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

Solana avait 50 000 TPS sur son réseau de test, mais n'a désormais qu'environ 1 000 TPS sur le réseau principal. Monad prétend avoir atteint 10 000 TPS dans le monde réel sur son réseau de test interne. Bien que cela ne représente pas toujours les performances réelles, nous avons hâte de voir comment Monad se comportera dans des applications réelles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

À quoi sert Ouli? Qu'est-ce que Ouyi À quoi sert Ouli? Qu'est-ce que Ouyi Apr 01, 2025 pm 03:18 PM

OKX est une plate-forme mondiale de trading d'actifs numériques. Ses principales fonctions incluent: 1. Achat et vente d'actifs numériques (trading au comptant), 2. Trading entre les actifs numériques, 3. Fournir des conditions et des données du marché, 4. Fournir des produits de trading diversifiés (tels que les dérivés), 5. Fournir des services à valeur ajoutée des actifs, 6. Management des actifs pratique.

Le FNB de Dogecoin sera-t-il approuvé? Le FNB de Dogecoin sera-t-il approuvé? Mar 28, 2025 pm 03:51 PM

Depuis mars 2025, le DOGECOIN ETF n'a pas encore eu de calendrier d'approbation clair. 1. Il n'y a pas encore de demande officielle et la SEC n'a reçu aucune demande pertinente. 2. La demande du marché et la controverse sont élevées et les régulateurs sont conservateurs. 3. Le calendrier potentiel est une période d'examen de 1 à 2 ans, qui peut être observée de 2025 à 2026, mais il y a une forte incertitude.

Explication détaillée du prix d'émission et du temps d'émission des pièces de mécanisme Explication détaillée du prix d'émission et du temps d'émission des pièces de mécanisme Mar 20, 2025 pm 06:21 PM

Loom Coin, un jeu de plate-forme de développement de la blockchain et de développement d'applications sociales autrefois connu, son ICO a eu lieu le 25 avril 2018, avec un prix d'émission d'environ 0,076 $ US par pièce. Cet article mènera une discussion approfondie sur le temps d'émission, le prix et les précautions importantes des pièces de métier à tisser, y compris les risques de volatilité du marché et les perspectives de développement de projets. Les investisseurs doivent être prudents et ne suivent pas la tendance aveugle. Renseignez-vous sur les pièces de mécanisme, commencez ici!

Quelles sont les plateformes de trading Ethereum? Quelles sont les plateformes de trading Ethereum? Mar 26, 2025 pm 04:48 PM

Vous voulez jouer à Ethereum? Choisissez d'abord la bonne plateforme de trading! Il existe des échanges centralisés (CEX) tels que Binance, Ouyi, Coinbase, Kraken et Gate.io. Les avantages sont une vitesse rapide et une bonne liquidité, tandis que les inconvénients sont des risques centralisés. Il existe également des échanges décentralisés (DEX) tels que UNISWAP, Sushishap, Balancer et Curve. Les avantages sont la sécurité et la transparence, tandis que les inconvénients sont à vitesse lente et une mauvaise expérience.

La différence entre l'éther et le bitcoin quelle est la différence entre l'éther et le bitcoin La différence entre l'éther et le bitcoin quelle est la différence entre l'éther et le bitcoin Mar 19, 2025 pm 04:54 PM

La différence entre Ethereum et Bitcoin est significative. Techniquement, Bitcoin utilise POW et Ether est passé de Pow à Pos. La vitesse de trading est lente pour le bitcoin et Ethereum est rapide. Dans les scénarios d'application, Bitcoin se concentre sur le stockage des paiements, tandis que Ether prend en charge les contrats intelligents et les DAPP. En termes d'émission, le montant total du bitcoin est de 21 millions et il n'y a pas de montant total fixe de pièces d'éther. Chaque défi de sécurité est disponible. En termes de valeur marchande, le bitcoin se classe en premier et les fluctuations des prix des deux sont importantes, mais en raison de caractéristiques différentes, la tendance des prix d'Ethereum est unique.

Le dernier résumé de la plate-forme de trading officielle Ethereum 2025 Le dernier résumé de la plate-forme de trading officielle Ethereum 2025 Mar 26, 2025 pm 04:45 PM

En 2025, le choix d'une plate-forme de trading Ethereum "formelle" signifie la sécurité, la conformité et la transparence. Les opérations agréées, la sécurité financière, les opérations transparentes, la LMA / KYC, la protection des données et le trading équitable sont essentiels. Des échanges conformes tels que Coinbase, Kraken et Gemini méritent d'être prêts à prêter attention. Binance et Ouli ont la possibilité de devenir des plateformes formelles en renforçant la conformité. Defi est une option, mais il y a des risques. Assurez-vous de prêter attention à la sécurité, à la conformité, aux dépenses, à la propagation des risques, à la sauvegarde des clés privées et à effectuer vos propres recherches.

Comment vérifier l'adresse du contrat sur gate.io échange Comment vérifier l'adresse du contrat sur gate.io échange Mar 25, 2025 pm 03:54 PM

Il existe deux façons d'afficher les adresses du contrat sur la porte.IO Exchange: 1. Via la page Détails de la devise: Connectez-vous au compte, recherchez la devise cible et entrez la page Détails pour trouver l'adresse du contrat. 2. Grâce à la page de recharge: connectez-vous au compte, entrez la page Recharge et sélectionnez la devise pour afficher l'adresse du contrat dans les informations de recharge.

Entrée de la version Web de Gate Exchange Exchange Dernière entrée de site Web officiel Entrée de la version Web de Gate Exchange Exchange Dernière entrée de site Web officiel Mar 25, 2025 pm 04:15 PM

La version Web de l'échange GATE.IO peut être obtenue de trois manières: 1. Obtenez des liens officiels via des plateformes faisant autorité telles que CoinmarketCap ou Coigecko; Pour garantir la sécurité de l'accès, vous devez vérifier attentivement le nom de domaine, consulter le certificat SSL, ne pas faire confiance aux liens inconnus, vérifier les annonces officielles, méfier des invites anormales et activer l'authentification à deux facteurs, définir des mots de passe complexes, garder les clés et les mnémoniques et vérifier régulièrement les activités de compte.