
Auteur: 100y.eth Source: Mirror Traduction: Shan Ouba, Bit Chain Vision Realm
Dans le passé, un sorcier Pepe Purple est venu au village d’Ethereum …
1. Village d’Ethereum perdu
Il y a longtemps, dans un petit village appelé Ethereum, un groupe de Green Pepe a vécu.Dans ce royaume prospère, une forte décentralisation et une forte sécurité ont favorisé la prospérité du village et l’économie est prospère.
Les villageois sont profondément influencés par ces principes.Cependant, le village d’Ethereum d’aujourd’hui n’est plus la gloire de l’année, et le virus rampant fait rage, ce qui provoque une grande vitalité dans le village.Les pepes vertes du village se précipitaient et le village est devenu une dépression.
Cependant, il y a encore des rêves verts de Pepe de renaissance dans le village.Grâce à leurs efforts, le village a progressivement récupéré une petite prospérité, et l’ampleur de l’événement a atteint une hauteur sans précédent.
Cependant, la réforme de L2 n’a pas complètement résolu le problème.Bien que les villages voisins de Solana et SUI soient encore jeunes et souvent instables, ils se sont développés rapidement sous la révolution scientifique sans précédent.Il y a des rumeurs qui ont été déplacées dans ces villages émergents du village.
En ce moment, un sorcier Pepe Purple est apparu dans le village d’Ethereum.
2. L’arrivée de l’assistant Purple Pepe
L’assistant Pepe de la robe violette était déterminé à construire un nouveau village appelé Monad avec un profond regret pour la perte du village d’Ethereum.
Un jour, il se tenait sur la place dans le village, a annoncé au Green Pepe le grand plan pour établir Monad et les a invités à exprimer leurs attentes et leurs rêves pour l’avenir.
Green Pepe 1 parle d’abord: « J’espère que la vie de Monad peut être comme Ethereum. Bien que Ethereum n’ait pas l’évolutivité de Solana ou Sui, sa culture est unique. Je n’ai jamais pensé à partir parce que la culture d’autres endroits et nous sommes dans d’autres endroits .
Green Pepe 2 a également ajouté: « Il est important de maintenir la continuité du style de vie et de la culture, mais j’espère également qu’il peut être aussi efficace que les autres villages. Bien que Ethereum soit sûr, il semble qu’il soit impuissant aux projets qui poursuivent la vitesse et la flexibilité.
Les sorciers ont écouté leurs attentes et ont promis d’intégrer la riche culture d’Ethereum à Monad et ont en même temps une évolutivité de Solana et Sui.Il a commencé à réfléchir à la façon de montrer de la magie forte pour réaliser cette vision: un village qui conserve la tradition Ethereum et a une nouvelle efficacité technologique.
Par la suite, il a partagé cette grande vision avec des Pepes qui désirent changer, inspirant leur espoir d’une nouvelle vie avec les deux avantages.
3. Secret 1: Exécution retardée
L’une des restrictions sur l’expansion des villages Ethereum est que chaque fois qu’un nouveau bloc est créé, la transaction doit être traitée en temps réel pendant le processus de consensus.Dans ce village, les dirigeants du bloc de proposition doivent calculer les résultats de toutes les transactions avant la proposition, et les nœuds de vérification des blocs de réception doivent également calculer toutes les transactions pour vérifier la légitimité du bloc et le vote.
Étant donné que le processus de consensus nécessite le calcul et la communication des villageois, cela réduit considérablement le temps de gérer la transaction, limitant ainsi l’évolutivité.Afin de résoudre ce problème, l’assistant Purple Pepe a présenté une nouvelle magie appelée « EXÉCUTION DURAGEED » pour séparer le processus « consensus » des transactions des villageois (c’est-à-dire le tri des transactions) du processus « d’exécution » (résultat de calcul).
>
En termes simples, il n’est pas nécessaire de consentir et d’exécuter en même temps en même temps, mais lorsque le consensus du bloc N est effectué, l’exécution traite que la transaction entraîne le bloc N-1.
>
Cette méthode permet à l’exécution d’utiliser un temps de bloc complet, qui augmente considérablement le nombre de transactions qui peuvent être traitées en même temps.
Secret avancé: retarder la racine de merkle
Dans les villages Ethereum, les nœuds seront calculés avant le consensus pour assurer la légitimité du bloc.Cependant, dans le système d’exécution retardé de Monad, le consensus et l’exécution sont séparés, et les nœuds malveillants peuvent ignorer l’état de calcul de la transaction ou de la falsification précédemment confirmé.
Pour éviter cela, Monad intégre la racine Merkle (indiquant les résultats de calcul du bloc N-10) dans la proposition du bloc N.Si plus des deux tiers des nœuds atteignent un consensus sur le bloc N, cela signifie que les résultats de calcul du bloc N-10 sont également confirmés.
Si le résultat de calcul d’un nœud dans le bloc N-10 ne correspond pas à la racine Merkle dans le bloc N, le nœud sera supprimé du consensus et commence dans le bloc N.Ces retards root Merkle à dix blocks garantissent que toute erreur de calcul peut être testée dans le temps.
Il convient de noter que le temps de bloc de Monad est de 1 seconde, mais cela ne signifie pas que la certitude finale de Monad prend 10 secondes.Avec le système monadbft unique de Monad, la dernière certitude d’un seul bloc peut être réalisée en 1 seconde.
4. Technique secrète 2: Hash commercial
L’assistant Purple Pepe réfléchit dur, comment les dirigeants du village peuvent-ils rapidement répartir la proposition de bloc à d’autres nœuds.
Dans les villages Ethereum, il est utilisé pour utiliser une proposition de bloc complète, y compris toutes les transactions, et réparti sur Internet comme un énorme package.Cependant, l’assistant s’est rendu compte que si Monad Village adopte également cette méthode, la proposition de diffusion contenant un grand nombre de transactions sera une tâche difficile et lente.
À cette fin, l’assistant Purple Pepe a proposé le concept de «hachage commercial».Comme tous les villageois soumis des transactions ont été répartis sur Internet, chaque nœud conserve les dossiers commerciaux de Monad Village dans sa propre piscine.
>
L’assistant l’utilise pour permettre aux dirigeants de passer des listes de trading complètes dans chaque proposition de bloc.Au lieu de cela, les dirigeants n’ont qu’à citer ces transactions et à envoyer des valeurs de hachage.
De cette façon, la proposition de bloc de Monad reste compacte, y compris la valeur de hachage de chaque transaction.Lors de la réception de la proposition, les autres nœuds n’ont qu’à comparer ces valeurs de hachage avec les transactions dans leurs enregistrements pour trouver facilement la transaction référencée.
5. Secrets 3: Monadbft
Dans le village de Monad, la séquence de consensus et le consensus générant des blocs dans chaque bloc sont régis par Monadbft, qui est un mécanisme de consensus à haute performance basé sur HotStuff.L’algorithme d’éther d’erreur byzantine à deux étages (BFT) peut atteindre un consensus en deux étapes.
Les dirigeants du bloc sont déterminés par la part de gage de chaque participant par la probabilité.À Monad, le processus de création de chaque bloc est plus efficace que le village d’Ethereum, car la proposition de chaque bloc N est adoptée avec le certificat statutaire (QC) du bloc précédent N-1, indiquant que plus des deux tiers des trois -Threaux dont plus des deux tiers.
>
Ce qui suit est le processus de développement:
-
Le leader N a publié la proposition du bloc N, qui est également attaché au QC du bloc précédent N-1.
-
Les vérifications ont par la suite vérifié le bloc N et envoyé leur vote au leader N + 1.
-
Le leader N + 1 a publié une proposition pour le bloc N + 1, et en même temps attaché QC du bloc N.
Cependant, même avec QC N, les vérifications ne peuvent pas finaliser immédiatement le bloc N, car l’essence de la blockchain ne peut garantir que tous les participants sont en ligne.
Pour assurer pleinement la sécurité du bloc N, les vérifications doivent envoyer le « consentement » du bloc N + 1 (qui contient QC N) au leader N + 2.Lorsque le leader N + 2 est généré QC N + 1, cela confirme le succès du tour N + 1, de sorte que le bloc N est finalisé.
Grâce à une excellente sorcellerie et à la vision, le sorcier violet Pepe a mené le village de Monad dans une nouvelle ère.Dans ce village, chaque bloc peut non seulement créer et assurer la sécurité rapidement, mais aussi un processus élégant, conformément à une vision du village d’une coopération vraiment évolutive et gagnante.
6. Secrets 4: Performance en parallèle
>
Figure>
Dans le domaine de Monad, afin de faire face à un grand nombre de transactions de villageois, le Purple Pepe Witcher a conçu un nouveau sort qui a fait la transaction non gérée par le village d’Ethereum, mais a été traité avec un fort flux parallèle.
>
Figure>
Avec l’aide de l’exécution de retard, il ne commencera à mettre en œuvre que la séquence consensuelle du bloc est atteinte.Monad Village est composé de nombreux exécuteurs spécialisés qualifiés.
Ces entrées et sorties ne changent pas immédiatement l’état du village, mais attendent sous la forme de magie en suspension et se préparent à se soumettre dans l’ordre déterminé par consensus.Cette soumission consiste à fusionner la sortie une par une à l’état actuel, tout comme la ligne magique tisse une tapisserie transparente et ordonnée.
Cependant, les choses ont changé.La possibilité d’un conflit de transactions est introduite en parallèle – c’est rare dans les villages Ethereum ordonnés, mais c’est un nouveau défi ici.
Par exemple, si une transaction (transaction B) montre que les villageois un cadeau 1 eth aux villageois B, et une autre transaction (transaction C) montre que le petit hôtel du village passe cette EthEsseSi le trading c essaie d’exécuter avant la transaction B, la transaction échouera.Dans ces cas, les transactions de conflit seront réduites et la transaction C attend la transaction B à exécuter à nouveau.
Par conséquent, à Monad, le noyau de l’exécution parallèle est la séquence: le résultat est calculé en parallèle, mais la mise à jour d’état est fusionnée dans l’ordre précis requis.
7. Secrets 5: Monaddb
>
Figure>
Purple Pepe Wizard ne s’est pas arrêté là.Il a changé Monaddb, qui est la base de données personnalisée unique de Monad Village, qui est spécialement utilisée pour stocker la blockchain.Ethereum dépend du complexe Merkle Patricia Trie.
MonadDB considère pleinement l’exécution parallèle du village pendant la conception, prend en charge plusieurs lectures et écriture en même temps, et a une précision élevée.Contrairement à l’achèvement de chaque tâche, il ne peut être transféré que dans la base de données traditionnelle de la tâche suivante.
8. Venez visiter Monad Village!
>
Figure>
Grâce à une série de sorts merveilleux et à la magie complexe, le Purple Pepe Wizard a créé le village de Monad – là, les comptes crédibles d’Ethereum, la technologie de cryptage, les formats de trading, la langue et les portefeuilles, et Sui et Sui sont incroyables.Maintenant, Monad est en plein essor, rêvant de 10 000 transactions par seconde et l’achèvement en 1 seconde.
Le village de Monad né dans la sagesse et l’espoir peut-il être sauvé au monde en proie au virus du mème et à Ethereum à devenir gloire, devenant un partenaire de confiance?Seul le temps peut nous dire la réponse.