À la découverte de MetaMask Snaps : le chemin des mini-programmes dans l'écosystème Web3

robot
Création du résumé en cours

MetaMask Snaps : les “mini-programmes” du monde Web3

MetaMask Snaps est un projet avec de grandes ambitions. Au-delà de son “idéal”, nous pouvons le considérer comme un “mini-programme” dans le monde Web3, ou plus justement comme un “dApplet”.

Pour les développeurs, en particulier ceux de Chine, ce concept n’est pas étranger. Ces dernières années, des termes Internet tels que “création d’écosystème” et “super application” ont émergé fréquemment, les grandes entreprises tentant de rendre l’environnement Internet plus fermé afin de passer de fournisseur de services à établisseur de normes. Maintenant, cette tendance semble également commencer à s’étendre au domaine du Web3.

Web3 Mini-Program ? Interprétation de MetaMask Snaps

Jusqu’en juin 2024, bien que Snaps existe depuis presque un an et que son concept ait été proposé il y a au moins 4 ans, la compréhension qu’en ont les utilisateurs ordinaires reste très limitée. Même ceux qui utilisent MetaMask tous les jours, les passionnés de cryptomonnaies, peuvent ne rien savoir sur MetaMask Snaps. Cependant, lorsqu’on leur explique que “c’est comme des mini-programmes”, un sourire complice apparaît souvent sur leur visage.

Cette situation rappelle inévitablement les débuts des mini-programmes WeChat. En raison de l’absence de visibilité des fonctionnalités, le volume d’utilisation était très faible au départ. Ce n’est qu’après avoir déplacé l’entrée à la position de défilement sur la page d’accueil que l’utilisation a commencé à augmenter considérablement. Pour MetaMask, comment attirer les utilisateurs dans son écosystème pourrait devenir une question importante à résoudre.

Depuis sa création, les mini-programmes suscitent des controverses dans l’industrie de l’internet. De nombreux ingénieurs front-end les critiquent, les considérant comme un outil commercial créé par de grandes entreprises pour monopoliser le trafic et verrouiller l’écosystème, avec une contribution limitée au développement technologique. Quelle valeur les Snaps de Web3 peuvent-ils apporter à la communauté ? Après avoir consulté la documentation de MetaMask, il n’est pas difficile d’imaginer que les futurs développeurs de Snaps pourraient faire face à de nombreuses restrictions et défis.

Cela fait presque un an depuis le lancement de la version bêta publique des Snaps de MetaMask, mais le nombre de Snaps disponibles listés sur son site officiel n’est pas très élevé, avec seulement 68 en date de juin 2024. Il est à noter qu’aussi tôt qu’en 2020, le concept de Snaps avait déjà été proposé par les responsables, et les entreprises et développeurs Web3 ont en réalité eu un temps considérable pour le comprendre.

Actuellement, nous n’avons pas encore vu de développeurs dédiés au développement de Snaps, mais l’opinion générale des développeurs d’applications miniatures dans le domaine Web2 est que l’expérience de développement est assez médiocre. Bien que les applications miniatures utilisent l’écosystème frontend, elles sont souvent une version amputée, et diverses restrictions obligent les développeurs à accumuler de l’expérience après avoir rencontré de nombreux pièges sur différentes plateformes.

Dans le domaine du Web3, pour des raisons de sécurité et d’autres facteurs, les Snaps pourraient faire face à des situations similaires. Ils fonctionnent dans un contexte de sécurité isolé, utilisant “ECMAScript sécurisé” et imposent en réalité certaines restrictions sur l’API JavaScript, comme l’impossibilité d’accéder au DOM, à Node.js et aux API des plugins de navigateur.

Pour des raisons de sécurité, la fonctionnalité de base des Snaps est limitée. La plupart des fonctionnalités nécessitent d’abord d’obtenir les autorisations correspondantes, c’est pourquoi les Snaps doivent demander des autorisations à l’utilisateur lors de l’installation. Les autorisations disponibles incluent le cycle de vie, les transactions, les signatures et CRON, entre autres.

Web3 Mini Programme ? Interprétation de MetaMask Snaps

Comparé à l’écosystème Web3 florissant, le nombre de Snaps disponibles est relativement faible. MetaMask les classe en plusieurs catégories :

  1. Gestion des comptes : principalement en utilisant la technologie MPC pour améliorer la sécurité des clés privées. Actuellement, il n’y a que 3 de ces Snaps : Capsule, Silent Shard et Safeheron.

  2. Interopérabilité : Fournir une compatibilité avec les réseaux non-EVM, y compris Solana, Cosmos, Near, Sui, etc. Ces types de Snaps représentent plus de la moitié de l’écosystème.

  3. Communication : comprend les notifications et la fonction de chat. Bien que le nombre d’utilisateurs utilisant la chaîne pour communiquer soit actuellement faible, ce type de Snaps a encore un potentiel de développement.

  4. Sécurité : Cette demande est assez importante, en particulier en ce qui concerne les alertes de transaction de phishing. Grâce à la fonctionnalité d’insights de transaction fournie par Snaps, les développeurs peuvent montrer aux utilisateurs des informations de transaction plus riches, fournir des analyses et des perspectives, et minimiser les pertes d’actifs.

MetaMask Snaps offre les permissions “endowment:transaction-insight” et “endowment:signature-insight”, permettant à Snap de lire les données brutes lors de l’initiation d’une transaction ou d’une signature par l’utilisateur, d’effectuer une analyse et de fournir à l’utilisateur davantage d’explications sur la sécurité.

Web3 Mini-Programme ? Interprétation de MetaMask Snaps

MetaMask espère étendre ses activités à d’autres plateformes de chaînes grâce à Snaps, mais son efficacité finale reste à observer. En s’inspirant de l’expérience des mini-programmes dans le domaine Web2, les services de mini-programmes rudimentaires ne peuvent souvent pas rivaliser avec les applications, et le suivi des nouvelles fonctionnalités est souvent en retard. Si Snaps se développe bien, il se peut que d’autres portefeuilles emboîtent le pas, ce qui pourrait obliger les développeurs à créer différentes versions de “Snaps” pour chaque portefeuille, augmentant ainsi la charge de travail.

À l’avenir, il pourrait y avoir diverses plateformes “comme Snaps”, avec de grandes différences entre elles, et les développeurs devront dépenser beaucoup d’efforts pour assurer la compatibilité. Lorsque cette situation deviendra insupportable, cela pourrait donner naissance à un “Standard Snaps”, avec diverses “SIP” apparaissant pour discussion, formant ainsi un écosystème communautaire prospère.

Pour la plupart des utilisateurs de MetaMask, les Snaps ne sont peut-être pas encore une fonctionnalité essentielle. MetaMask pourrait avoir besoin de faire plus d’efforts pour promouvoir cela de manière plus efficace.

Web3 Mini-Applications ? Analyse de MetaMask Snaps

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 6
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
Aucun commentaire
  • Épingler