Contenu coréen pour la première fois depuis longtemps De temps en temps, lorsque je lisais les articles de Keone sur la technologie, « Cela semble être quelque chose de grand, mais qu’est-ce qui est bon exactement ? » Nous l’avons préparé pour ceux qui se sont posé la question. JIT? - Compilateur, cache, async... Vous n’avez pas besoin de connaître cette chose compliquée. Alors, qu’est-ce qui est bon pour nous ? - Vitesses plus rapides, frais de gaz réduits (frais) Ce qui compte vraiment, c’est « pourquoi faites-vous cela ? » - Plutôt que de simplement améliorer la vitesse, la clé est de savoir pourquoi Kion Hee accorde suffisamment d’importance à ce sujet pour l’accrocher à son tweet principal. 1. Le chemin que les autres ne prennent pas - La plupart des équipes ne touchent pas à ces zones de bas niveau. - Même si vous essayez, ce n’est qu’au niveau du « trempage » et il est rare d’essayer de l’intégrer profondément dans le produit réel. 2. « Comment le résoudre » - Cette dédicace porte les éléments fondamentaux de la blockchain, tels que le consensus, l’exécution et le réseau, au niveau de l’art. - Maintenant, nous essayons de résoudre le goulot d’étranglement plus profond que cela. Il est très regrettable d’avoir une équipe de compilateurs dédiée à cet effet. - Ce n’est pas la même chose que la vérification technique (POC) pour le marketing. 3. Poursuivez la perfection comme Apple - Ce look ressemble à Apple. - Tout comme chaque année lorsque l’iPhone sort un nouveau modèle, nous nous émerveillons de la façon dont ils ont prêté attention à de tels détails, et cette équipe se concentre également sur la résolution du problème fondamental en déployant des experts à chaque point d’étranglement pour le plus haut niveau de perfection. - Les technologies dont Keone mentionne l’importance peuvent être considérées comme l’annonce de nouveaux produits par Apple à la WWDC. Par conséquent, la plupart des articles ressemblent plus à des articles qui prouvent que « nous sommes à nouveau proches de l’acceptation de masse » et que « notre communauté et notre écosystème ont de nouveau grandi ». ----------------------------------------------- « En fait, ce n’est pas grave de le faire en Monad » « Il n’est pas difficile de connaître le concept et d’écrire quelques lignes de code. » « Ce n’est pas grave » Réfutation: - Bien sûr, il y a des gens qui disent : « Le concept lui-même est déjà connu, et il peut être mis en œuvre avec quelques lignes de code. » - Oui, le concept lui-même n’est peut-être pas très difficile. Mais la vraie difficulté commence lorsque beaucoup de « contexte » est ajouté au concept. - L’intégration harmonieuse d’une technologie avec tous les autres domaines et l’amélioration des performances de l’ensemble du système sont une autre affaire que la simple connaissance du concept. - Si vous avez déjà construit vous-même une blockchain L1, vous comprendrez à quel point il est incroyablement difficile d’approfondir tous les domaines du noyau et de le compléter en un véritable produit. @keoneHD @koreanads @monad_dev @monad
Keone Hon ⨀
Keone Hon ⨀17 août, 02:43
Apporter la compilation JIT à l'EVM La compilation Just-in-Time (JIT) est souvent citée comme une idée intéressante pour optimiser l'EVM. Mais il y a des défis : - il est difficile d'obtenir tout le comportement exact (frais de gaz, gestion des erreurs) pour qu'il corresponde. Par exemple, même si le code est simplifié par le compilateur, les frais de gaz d'origine doivent être préservés. - la compilation est coûteuse, donc tout ne doit pas être compilé, et cela ne peut pas être fait à la volée sans affecter la latence. - les artefacts compilés sont beaucoup plus volumineux que le bytecode d'origine. - tirer le meilleur parti du compilateur nécessite de la créativité pour aborder des facettes uniques du problème. Il y a une tonne de recherche, de benchmarking et d'optimisation répétée de la génération de code machine requise. L'équipe @category_xyz a persévéré et construit un compilateur puissant qui résout tous ces problèmes, permettant au code des contrats de s'exécuter plus rapidement et plus efficacement que dans les implémentations EVM existantes. Le client Monad analyse les contrats fréquemment utilisés (mesurés par le gaz cumulé consommé) et met en cache le code natif afin que les appels suivants s'exécutent plus efficacement. La compilation s'exécute de manière asynchrone ; avant que la compilation ne soit terminée, la VM exécute le code en utilisant un interpréteur séparé à faible latence et hautement optimisé. C'est maintenant en ligne sur Monad Testnet depuis la mise à jour de mardi ! Consultez la documentation pour plus d'infos, tout juste sorti des presses. Merci à @__inshorts et au reste de l'équipe de compilation de Category Labs pour un travail bien fait !
7,66K