
Source: le pipeline, le milieu;
Keone Hon, PDG et co-fondateur de Monad Labs, et Kevin G, un ingénieur relationnel de développeur, ont participé au troisième épisode du podcast du pipeline pour discuter du travail de l’équipe de Monad Labs au cours des deux dernières années.Pourquoi reconstruire EVM à partir de zéro?Veuillez le lire attentivement et découvrez la réponse.
Contexte invité:
Keone a auparavant travaillé comme analyste quantitatif dans le domaine du trading de saut.Ici, il a rencontré James Hunsaker, co-fondateur et directeur technique de Monad, et a travaillé avec lui pour la première fois.Récemment, Kevin G était le développeur principal de Solana Labs (précédemment à Apple, en se concentrant sur la conception d’ingénierie du système local d’AirPod).
Le directeur technique de Monad, James Hunsaker, a travaillé en étroite collaboration avec Keone, directeur général de Jump Trading (Source: 0xResearch)
Q: Pourquoi est Monad?Dans l’environnement où L2 et d’autres extensions sont si populaires, pourquoi transformez-vous EVM?
Keone:
Il y a quelques années, lorsque nous avons commencé, beaucoup de gens nous ont demandé: « Pourquoi ne pas construire un L2? »En optimisant l’introduction de l’exécution parallèle, de la base de données de l’état personnalisé, de l’exécution des lignes de montage et du support IO asynchrone, Monad sera en mesure de mieux utiliser du matériel pour obtenir des systèmes plus performants et décentralisés.
Au fil du temps, il est de plus en plus évident que de nombreux goulots d’étranglement dans la machine virtuelle Ethereum peuvent être résolus et optimisés par l’équipe appropriée d’ingénieurs.Dès 2020, lorsque Monad a conceptualisé pour la première fois, peu d’équipes se sont concentrées sur ces optimisations, en particulier lorsque vous la comparez à d’autres infrastructures (Rollup, certification de connaissance zéro ou disponibilité des données).
En tant que critères dominants des contrats intelligents, la chaîne EVM (jusqu’à présent) a une grande partie de TVL, le plus grand développeur et réseau de recherche et une communauté incroyable qui a enduré le test du temps (et plusieurs ours).Lorsque nous voulons développer et soutenir des applications plus complexes, cela rend l’optimisation plus importante.
« La performance de l’EVM est en effet un problème intéressant et difficile. Je suis très heureux que notre équipe ait commencé à faire attention à cela lorsque nous faisons cela. » Dans les prochains mois, très excités. »
EVM Performance répond à l’évolutivité de Monad.
Kevin G:
Beaucoup de choses Monad font les meilleures pratiques de l’informatique appliquées aux réseaux de blockchain.Cela est possible, car l’équipe a une expérience si profonde dans ce domaine.
Toutes les équipes de développement ne peuvent pas travailler dur pour résoudre les problèmes de base de l’accord et proposer une solution à haute performance.Ces optimisations sont non seulement excitantes; elles sont essentiellement ambitieuses.Cela n’a jamais été fait auparavant.
Q: Comment créez-vous une équipe qui peut faire face à ce défi?
Keone:
J’ai vraiment de la chance d’avoir un groupe de membres du personnel d’ingénierie exceptionnels à Monad Labs, ainsi que du personnel de croissance, de marketing, de construction communautaire et de développement commercial.Environ 25 employés, nous nous efforçons de maintenir super rationalisés pour se concentrer sur les problèmes qui doivent être résolus.
Au fil du temps, notre équipe continuera de croître pour soutenir l’échelle et le taux d’adoption que nous essayons de réaliser.Cela doit certainement nécessiter des compétences plus larges et une main-d’œuvre supplémentaire.
La plupart des équipes d’ingénierie ont une expérience riche dans la construction de systèmes à haute performance et à faiblesse.Un modèle commun de développement d’un système de couche de base réel à haute performance est votre connaissance professionnelle que vous devez avoir les performances de l’ensemble du système.Parfois, vous devez étudier soigneusement le niveau du noyau pour obtenir l’optimisation requise.En fin de compte, la blockchain lui-même est en fait une base de données.
Certains personnages de Monad aimés ont consolidé leur position dans les légendes de la communauté.
Q: Pourquoi le Créateur devrait-il vérifier Monad?
Keone:
Un avantage clé de Monad est qu’il a le potentiel de promouvoir une combinaison approfondie, de dépasser les restrictions existantes d’Ethereum et même de dépasser les systèmes de performance supérieure tels que Solana.
Étant donné que Monad et EVM Bytecode et RPC sont compatibles, les courbes d’apprentissage des ingénieurs sont bien inférieures à de nombreux autres environnements.Nous sommes heureux et heureux d’utiliser un grand nombre de recherches et d’outils.
Q: Quel est le positionnement stratégique de Monad dans une solution plus large de couche 1?
Keone:
L’objectif ultime est de créer une plate-forme avec plus d’évolutivité et de rentabilité pour créer une variété d’applications, éliminant les restrictions qui entravent la capacité combinée des écosystèmes de blockchain existants.
À l’arrière-plan de la conception initiale d’Ethereum: son objectif est de permettre au constructeur de créer quoi que ce soit dans son écosystème.Monad est le développement accéléré de ce concept, qui s’est éloigné des restrictions qui existent depuis plus de dix ans.La transition des véhicules électriques à essence aux véhicules électriques peut être utilisée comme analogie, marquant un changement de paradigme qui peut être réalisé lorsque de nouvelles technologies sont introduites.
Considérez les défis réels auxquels sont confrontés les développeurs Ethereum en raison des restrictions de gaz.Il peut y avoir plus d’applications et de fonctions sur Ethereum, mais elle est désactivée en raison d’un coût élevé.L’un des principaux objectifs de Monad est de libérer les applications EVM existantes des contraintes de la limite de gaz actuelle.
Monad utilise également le riche code et les produits existants de l’écosystème EVM pour fournir une plate-forme aux constructeurs ambitieux afin qu’ils puissent vraiment construire des DAPP qui ne peuvent pas être réalisés dans d’autres endroits.
En général, l’objectif de Monad est la nature collective de la communauté du chiffrement.L’étape actuelle est une étape expérimentale et les amateurs de crypto-monnaie constituent des applications pour une gestion financière personnelle décentralisée.Monad vise à rendre ces applications plus rentables et à les libérer pour étendre le potentiel réel d’une base d’utilisateurs plus large.
Q: Quel type d’application voyez-vous sur Monad le plus heureux?
Keone:
Il y a deux domaines pour les finances décentralisées (DEFI) et les applications pour les consommateurs.
Défier
Tout ce qui permet aux gens ordinaires de gérer les finances personnelles de manière décentralisée.Bien sûr, il existe des applications telles que le marché des devises, les échanges décentralisés, les dérivés, les machines à prophétie à grande échelle et à grande échelle.C’est un champ vertical que je me sens vraiment excité.
Avant de rejoindre Monad, j’étais membre de l’équipe de cryptage Jump.Jump a participé à l’écosystème de Solana et était excité à ce sujet car il était très significatif.Si le coût n’est qu’un seul docteur d’un doctorat et que vous pouvez étendre à des millions d’utilisateurs, vous pouvez en fait avoir un produit financier qui remplace essentiellement les entreprises existantes actuelles.L’échange centralisé est facturé très haut pour les données.
L’une des raisons pour lesquelles nous aimons Solana est que c’est une grande technologie.Bien qu’il manque de compatibilité EVM (cela peut rendre l’expérience de développement difficile), puisque James et moi nous sommes engagés à le développer en 2021, Solana a fait de grands progrès.
Application des consommateurs:
Je suis également très enthousiasmé par les applications de Monad aux consommateurs.Par exemple, le jeu sportif, le casino, les réseaux sociaux;
Si je sais que toutes mes données sont dans mon portefeuille, j’interagirai plus facilement avec les applications, les services et le contenu;Par exemple, les applications d’achat qui incluent l’expérience personnelle et les préférences (sur la chaîne) en arrière-plan sont très significatives pour l’expérience utilisateur de shopping.
Question: Quels aspects de l’EVM font de vous le plus intéressé par la route de la monade?
Pour moi, c’est ce que les développeurs qui peuvent éventuellement aider le plus grand nombre de développeurs à étendre leurs applications.En dernière analyse, Monad est une plate-forme de développeur.Il est important de résoudre le problème où se trouvent les développeurs et de résoudre leurs vrais problèmes urgents.Je pense que la compatibilité pure EVM fait partie de ces problèmes, mais d’autres problèmes se produiront à l’avenir, ce qui rend essentiellement plus de soutien à des fonctions plus cryptées plus faciles et moins chères.
En dernière analyse, il s’agit simplement de résoudre le problème des développeurs qui empêchent les développeurs de construire la première application dans les magasins iOS.Pour moi, je pense que EVM est le meilleur endroit pour atteindre cet objectif.
Étonnamment, personne ne fait vraiment attention à la pile d’exécution.Compte tenu des antécédents précédents de notre équipe et de l’urgence, nous pensons que le problème doit être résolu, c’est un lieu de travail très naturel.
Monad a proposé ce chemin.
« En fin de compte, Monad est une combinaison très cool. Nous pouvons obtenir une expérience utilisateur similaire à Solana sur EVM. Ensuite, les développeurs peuvent choisir la position qu’ils souhaitent construire en fonction des besoins du système. »
La coopération est en effet importante.Notre équipe s’est rendu compte que nous ne connaissions pas toutes les réponses à toutes les questions.Nous sommes des experts.Nous en savons beaucoup sur la construction d’un système parallèle à haute performance, d’un consensus de défaut byzantin et d’autres problèmes très spécifiques.Cependant, de nombreuses personnes ont consacré leur énergie aux recherches d’Ethereum, en se concentrant sur les questions telles que la minimisation des MEV, la gouvernance et la cryptographie.Par conséquent, il est également important de suivre les normes et le travail que vous pouvez faire avec le travail des autres.
Kevin G:
L’EVM est un lien qui est un énorme effort pour de nombreuses cryptographies d’applications, les énormes efforts pour créer des applications et les grands efforts pour développer une meilleure pratique de sécurité.Il est vraiment bon de respecter les normes et d’aider à promouvoir le développement de tout le domaine.
Pour cette raison, nous pouvons nous concentrer profondément sur l’expansion de la couche de base – c’est ce que nous sommes bons – tout en utilisant les connaissances professionnelles de la communauté de recherche dans ce domaine.De plus, nous n’avons pas à reconstruire tous les outils de développeur qui ont été fournis pour EVM.
Q: Quel est le plus grand défi pour soutenir les constructeurs dans l’environnement EVM?
Keone:
Je pense qu’il y en a quelques-uns.À l’heure actuelle, il est très difficile d’attirer des fonds pour les développeurs; les groupes d’investisseurs sont très biaisés pour les États-Unis.Pour les développeurs internationaux, il est vraiment difficile d’obtenir des fonds.
De plus, d’un point de vue de sécurité, la construction de DAPP est également difficile.Il existe un grand nombre de chapeaux noirs et de pirates détectent constamment des vulnérabilités et recherchent des vulnérabilités.Cela en fait un environnement très hostile.Nous avons besoin de meilleures pratiques de sécurité, y compris l’optimisation du gaz.
En réduisant considérablement le coût du gaz, Monad a résolu l’énorme compromis des développeurs;
Un membre de la communauté de Monad a montré sa nouvelle peinture murale à Türkiye.
Question: Un avantage négligé pour construire un produit crypté?
Keone:
Il est surprenant que la communauté cryptée soit si puissante.Si vous construisez une startup technologique traditionnelle, votre Twitter n’aura pas de fans.Vous pouvez publier des mises à jour, personne ne s’en souciera.Personne n’est impatient d’essayer votre produit.
Dans le domaine des crypto-monnaies, nous avons une communauté si puissante (la communauté est en effet la partie fondamentale de son esprit), qui est en fait un énorme avantage par rapport à d’autres domaines techniques, et c’est aussi la raison pour laquelle les crypto-monnaies réussissent enfin.Il ne s’agit en fait que des avantages et de la minimisation des inconvénients;
Depuis novembre 2023, la communauté a produit une carte d’écosystème précoce pour Monad.
En tant qu’industrie, la blockchain vient de commencer à mûrir.Au fil du temps, les performances de la blockchain deviendront plus élevées (de sorte que je ne m’attendrai pas à ce que Monad soit différent des autres blockchains en raison de ses performances).
D’autres systèmes apporteront des améliorations supplémentaires et des idées se produiront ou une traversée technologique.Cela favorise finalement le développement de ce domaine et peut créer des applications de performance plus élevées.Nous continuerons à franchir les limites de la blockchain et à introduire d’autres supports d’infrastructure pour la nouvelle implémentation.
Q: Il y a de nombreuses discussions sur les TP en tant que transactions générales et indicateurs de négociation de vote sur le cryptage Twitter.Quand TPS est-il un indicateur précieux?
Keone:
En ce qui concerne la mesure générale des TP, nous pensons qu’il ne devrait calculer que la transaction réelle, l’interaction de contrat intelligent et les transferts sur la chaîne: pas seulement les transactions de vote.Pour Monad, nous n’incluons pas le vote dans aucun écran TPS.
D’une manière générale, il y a beaucoup de confusion sur ce qui devrait être considéré comme des transactions réelles.De nombreuses équipes utilisent différents indicateurs pour calculer la transaction.En ce qui concerne différentes équipes, c’est maintenant un espace très uniforme.Par exemple, certaines transactions sont considérées comme des instructions.Par conséquent, si un contrat intelligent appelle plusieurs sous-instructions en dessous, d’autres la calculeront environ 10 transactions, et cela est incorrect.
Le seul que vous pouvez vraiment mesurer est le nombre de trading via le système.Si le système n’est pas entièrement chargé à un moment donné, le TPS réel qui peut être observé sera beaucoup plus bas.Il y a donc beaucoup de confusion là-bas.
Je pense que la vraie solution est d’avoir une référence répétitive dans le référentiel GitHub.Chaque équipe doit contribuer au référentiel et pousser un script complet, qui définit le déploiement de nombreux serveurs différents à travers le monde.Le script pourra alors envoyer de nombreuses transactions à divers nœuds du système et générer en fait un test complet de débit de transaction.
C’est ce que notre équipe prévoyait d’introduire, du moins pour Monad, mais espère également que la même chose est vraie pour d’autres références de compétition.Ceci est similaire aux processus de recherche scientifique normaux.De cette façon, des tiers peuvent rejouer les expériences et reproduire ces repères.C’est très important pour nous, et c’est aussi ce que nous avons l’intention de faire.