Aller au contenu

Que sont les MetaMask Improvement Proposals et comment les créer

Découvrez le processus MetaMask Improvement Proposal (MIP) et comment il permet aux développeurs et utilisateurs de façonner l'avenir de l'API MetaMask Wallet.

4 min de lecture
Que sont les MetaMask Improvement Proposals et comment les créer

Au fil de son évolution, MetaMask cherche activement de nouvelles façons d'impliquer les développeurs et les utilisateurs finaux dans la construction de son avenir. Les Community Calls MetaMask nous permettent d'échanger avec les membres et de recueillir des retours, tout en encourageant la communauté à soulever des problèmes spécifiques et à suggérer des améliorations via GitHub Issues. Cette approche s'est révélée efficace pour corriger des bugs et améliorer la documentation. Cependant, pour garantir l'implication de la communauté dans les changements significatifs apportés à l'API MetaMask Wallet, un processus cohérent, transparent et maîtrisé est nécessaire — c'est précisément l'objet des MetaMask Improvement Proposals (MIPs).

Inspirées des Ethereum Improvement Proposals (EIPs) et des React RFCs, les MIPs offrent un cadre structuré permettant à la communauté de développeurs de proposer de nouvelles fonctionnalités, de recueillir des contributions techniques sur des problèmes et de documenter les évolutions de conception de l'API MetaMask Wallet au fil du temps. Si les modifications mineures peuvent être mises en œuvre et examinées via le workflow habituel de GitHub Issues et de Pull Requests, les ajouts et les modifications significatives apportés à l'API MetaMask Wallet requièrent une approche plus rigoureuse, compte tenu du grand nombre de développeurs et de la diversité des applications qui dépendent de ces interfaces.

Grâce aux MIPs, nous cherchons à trouver un équilibre entre les préférences des développeurs en matière de conception et de comportement des API, et les considérations relatives à l'expérience utilisateur, à la confidentialité et à la sécurité, tout en garantissant la rétrocompatibilité.

Qui peut soumettre une MetaMask Improvement Proposal ?

Afin de favoriser l'inclusivité tout en restant fidèles aux principes de conception propres à MetaMask, nous avons réparti les contributeurs en deux groupes distincts :

  1. Les mainteneurs de l'API MetaMask : Ce groupe supervise l'API MetaMask Wallet et examine et approuve les MIPs soumises par la communauté. Les MIPs émanant de ce groupe peuvent être considérées comme une « demande de commentaires », car une conception, des discussions et des expérimentations approfondies ont déjà eu lieu en interne. La soumission de ces MIPs permet à la communauté de prévisualiser la conception et de fournir des retours précieux. Vous pouvez consulter la liste des mainteneurs actuels de l'API MetaMask ici.

  2. La communauté MetaMask : Cette catégorie englobe l'ensemble de la communauté MetaMask, y compris les développeurs et les utilisateurs finaux. Les MIPs soumises par ce groupe sont censées initier des discussions de conception et sont examinées et approuvées par les mainteneurs de l'API MetaMask. Bien que le processus MIP puisse être rigoureux et chronophage, nous encourageons les membres de la communauté à envisager MetaMask Snaps comme première option pour étendre les capacités de l'API MetaMask Wallet, car il offre une approche sans permission ne nécessitant pas de processus de révision.

Comment la communauté de builders bénéficie des MetaMask Improvement Proposals

Avantages pour les développeurs :

  1. Une approche structurée de l'innovation : Le processus MIP fournit un mécanisme clair et organisé pour proposer, discuter et mettre en œuvre des modifications de l'API MetaMask Wallet. Cette structure encourage les développeurs à contribuer avec des idées innovantes et des améliorations, sachant que les mainteneurs accorderont à toutes les MIPs, commentaires et retours une attention et une considération égales.

  2. Une source unique de vérité grâce à nos définitions d'API dans OpenRPC : Relativement unique dans le secteur, les MIPs incluent des définitions d'API dans OpenRPC, garantissant que les développeurs peuvent s'appuyer efficacement sur les spécifications de l'API, sans les habituels essais et erreurs inhérents à la plupart des APIs. De plus, les développeurs peuvent créer des outils autour de ces spécifications, à l'image de notre référence API interactive générée automatiquement.

  3. Une feuille de route transparente et prévisible pour l'API MetaMask Wallet : Toutes les propositions suivent un cycle de vie défini dans le cadre du processus MIP, du brouillon à la mise en œuvre. Cette transparence garantit que les développeurs comprennent clairement le statut des différentes propositions et la feuille de route future de l'API MetaMask Wallet. Grâce à cette visibilité, les développeurs peuvent pleinement soutenir et investir du temps dans la mise en œuvre des changements.

  4. Des retours prioritaires de la part des développeurs qui s'intègrent à l'API MetaMask Wallet : Durant la phase de « demande de commentaires », les propositions invitent les contributions de la communauté de développeurs au sens large, en particulier ceux qui s'intègrent activement à MetaMask. Ce processus de révision collaboratif permet aux auteurs des propositions d'obtenir des insights et des perspectives de développeurs variés. En intégrant ces retours, nous pouvons affiner et créer des modifications d'API plus efficaces.

Avantages pour les utilisateurs finaux :

  1. Priorité accordée à la confidentialité et à la sécurité : Le processus d'évaluation des propositions place la confidentialité et la sécurité au premier plan. Cela garantit que les utilisateurs bénéficient d'une API MetaMask Wallet sécurisée qui respecte leurs données. Maintenir la confiance dans l'écosystème MetaMask est essentiel, et les considérations relatives à la confidentialité et à la sécurité jouent un rôle déterminant dans la réalisation de cet objectif.

  2. Des améliorations portées par la communauté : En intégrant les retours de la communauté dans le processus MIP, nous veillons à ce que les modifications apportées à l'API MetaMask Wallet correspondent aux besoins et aux préférences réels de notre base d'utilisateurs.

Comment soumettre une MetaMask Improvement Proposal

Si vous souhaitez contribuer à façonner l'avenir de l'API MetaMask Wallet, le processus MIP offre un chemin clair et structuré à suivre. Chaque proposition suit un cycle de vie cohérent, de la rédaction à la mise en œuvre. Pour en savoir plus sur l'ensemble du cycle de vie des MIPs et sur la façon d'y participer, consultez notre guide complet sur la soumission d'une MIP. Pour explorer les modifications récemment proposées ou mises en œuvre, référez-vous à cette liste.

Le portail développeur MetaMask est votre ressource de référence pour développer avec MetaMask. Vous y trouverez des guides complets, des tutoriels, des templates et tout ce dont vous avez besoin pour intégrer MetaMask à votre dapp de manière fluide.

Traduit par IA. Peut contenir des erreurs. Veuillez toujours vérifier les informations.

Évaluer la traduction

Cet article a été rédigé par :

  • Kingsley Okonkwo

    Kingsley, développeur blockchain Ethereum certifié, occupe le poste de rédacteur technique chez Consensys, avec une spécialisation dans les outils destinés aux développeurs. Avant de rejoindre Consensys, Kingsley a travaillé en tant que développeur backend freelance sur plusieurs plateformes, dont Gigster et Braintrust. Fort de 5 ans d'expérience en développement logiciel, il maîtrise des outils tels que JavaScript (Node.js & React), GoLang, SQL et Docker. Kingsley excelle dans la création de tutoriels pas à pas et de guides pratiques, en s'appuyant sur les dernières technologies web3 pour aider les développeurs à créer de meilleures dapps. Actuellement basé à Dubaï, Kingsley aime jouer au basketball et au football pendant son temps libre.

    Lire tous les articles