Analyse de MetaMask Snaps : la révolution des mini-programmes dans l'écosystème Web3

Web3 Applications ? Analyse approfondie de MetaMask Snaps

MetaMask Snaps est un projet avec de grandes ambitions. Au-delà de son "idéal" apparent, il s'agit plus précisément d'un microprogramme dans le monde du Web3, ou ce que l'on peut appeler un dApplet.

Pour les développeurs, en particulier ceux de Chine, ce concept n'est pas étranger. Ces dernières années, nous avons souvent entendu des termes Internet tels que "création d'écosystème", "super application", les grandes entreprises technologiques essaient toujours de rendre l'environnement Internet plus fermé afin de passer de fournisseurs de services à des créateurs de normes.

Maintenant, cette tendance semble également commencer à s'étendre au domaine du Web3.

Web3 Mini-programme ? Interprétation de MetaMask Snaps

À partir de juin 2024, bien que Snaps existe depuis près d'un an et que le concept ait été proposé il y a au moins 4 ans, la compréhension qu'en ont les utilisateurs ordinaires reste limitée. Même les passionnés de cryptomonnaies qui utilisent fréquemment MetaMask chaque jour peuvent ne rien savoir sur MetaMask Snaps. Cependant, lorsque l'on leur explique que "c'est comme des mini-programmes", un sourire complice apparaît souvent sur leur visage.

Cette situation rappelle le moment où les mini-programmes WeChat viennent d'être lancés. En raison de l'absence de visibilité des fonctions, l'utilisation était très faible au départ. Ce n'est qu'après avoir déplacé l'entrée vers un affichage déroulant de la liste des mini-programmes sur la page d'accueil que l'utilisation a commencé à augmenter considérablement. Si MetaMask souhaite créer un écosystème, la manière d'attirer les utilisateurs dans cet écosystème pourrait devenir une question importante à résoudre.

Depuis sa création, les mini-programmes ont suscité des controverses dans le secteur de l'internet. Les ingénieurs front-end ont généralement une attitude négative à leur égard, estimant qu'ils ne sont qu'un outil commercial créé par les grandes entreprises pour monopoliser le trafic et verrouiller l'écosystème, sans grande contribution au développement technologique. La contribution des Snaps de Web3 à la communauté reste à observer. En parcourant la documentation fournie par MetaMask, on ressent de plus en plus que les futurs développeurs de Snaps seront confrontés à de nombreuses restrictions et défis.

Depuis le lancement de la version bêta ouverte des Snaps par MetaMask, il s'est écoulé près d'un an. Cependant, le nombre de Snaps disponibles listés sur leur site officiel n'est pas très élevé, avec seulement 68 au 30 juin 2024. Étant donné que le concept de Snaps a été proposé par l'équipe officielle dès 2020, les entreprises Web3 et les développeurs ont en réalité eu un temps considérable pour s'y familiariser.

Il n'y a actuellement pas de développeurs dédiés au développement de Snaps, mais il y a beaucoup de développeurs de mini-programmes dans le domaine Web2. L'opinion générale sur les mini-programmes est que l'expérience de développement est médiocre. Bien que les mini-programmes utilisent un écosystème frontal, c'est une version amputée, car les plateformes limitent ce que les développeurs peuvent faire pour diverses raisons. Les capacités techniques et la qualité de la documentation varient d'une plateforme à l'autre, ce qui conduit les développeurs à devoir trébucher sur toutes sortes de pièges étranges avant d'être considérés comme "expérimentés".

Dans le domaine du Web3, pour des raisons de sécurité et autres, Snaps pourrait faire face à des situations similaires. Il doit fonctionner dans un contexte de sécurité isolé, utilisant "ECMAScript sécurisé", ce qui impose en réalité certaines restrictions à l'API JavaScript, comme l'incapacité d'accéder au DOM, à Node.js, aux API des plugins de navigateur, etc.

Pour des raisons de sécurité, les fonctionnalités de base de Snaps sont limitées. La plupart des fonctionnalités nécessitent d'abord d'obtenir les autorisations correspondantes, donc Snaps doit demander des autorisations à l'utilisateur lors de l'installation. Les autorisations disponibles incluent le cycle de vie, les transactions, les signatures, CRON, etc.

Comparé à l'écosystème Web3 florissant, le nombre de Snaps disponibles est relativement faible, et MetaMask les a classés.

Type Snaps

Selon la classification du site officiel, on peut généralement les diviser en 4 types :

Gestion de compte

Ce type de Snaps améliore principalement la sécurité des clés privées grâce à la technologie MPC.

Les méthodes traditionnelles de protection des clés privées présentent certains problèmes :

  1. Oublier l'emplacement de la phrase de récupération peut entraîner une perte d'actifs.
  2. Les dispositifs de stockage peuvent être attaqués par des virus, ce qui peut entraîner le vol de la phrase mnémotechnique.

La technologie MPC peut automatiquement diviser les clés privées et les stocker à différents endroits, ne les recomposant que lors de la nécessité de signer une transaction, sans jamais générer la clé privée complète, maximisant ainsi la sécurité des clés privées.

Actuellement, il n'y a que 3 Snaps de gestion de compte : Capsule, Silent Shard et Safeheron.

  • Capsule utilise l'appareil PassKey, le mot de passe de récupération et la 2FA pour maintenir la clé.
  • Silent Shard et Safeheron sont réalisés par l'installation d'applications sur plusieurs appareils.

L'attrait de ce type de Snaps est limité et le nombre d'installations est faible.

Interopérabilité

Ces types de Snaps offrent principalement une compatibilité avec des réseaux non-EVM, y compris Solana, Cosmos, Near, Sui, etc. Actuellement, ils sont les plus nombreux, occupant plus de la moitié de l'écosystème Snaps.

Web3 Mini-programme ? Interprétation de MetaMask Snaps

communication

Ce type de Snaps offre des fonctionnalités de notification et de chat, mais actuellement, peu d'utilisateurs sont prêts à envoyer des messages via la chaîne.

sécurité

La demande pour ce type de Snaps est élevée, surtout en raison du manque d'avertissements de MetaMask concernant les transactions de phishing. Grâce à la fonction d'analyse des transactions fournie par Snaps, les développeurs peuvent montrer aux utilisateurs des informations transactionnelles plus riches, offrant des analyses et des perspectives, afin de minimiser les pertes d'actifs.

MetaMask Snaps fournit des autorisations transaction-insight et signature-insight pour répondre aux besoins connexes. Le Snap peut lire les données brutes lors de l'initiation d'une transaction ou d'une signature par l'utilisateur, analyser ces données et afficher plus d'explications sur la sécurité à l'utilisateur.

Web3 mini-program? Interprétation de MetaMask Snaps

Réflexion

MetaMask espère étendre son domaine à d'autres plateformes de chaînes grâce à Snaps, mais il reste à voir jusqu'où cela pourra aller. En se référant à l'expérience des mini-programmes Web2, les services de mini-programmes rudimentaires ne peuvent souvent pas rivaliser avec les applications, le suivi des nouvelles fonctionnalités est en retard, et cela peut même amener les utilisateurs à utiliser l'application. Après une croissance explosive des mini-programmes, davantage d'applications lancent leurs propres plateformes de mini-programmes, chacune consolidant ses barrières écologiques, le monde Web devenant de plus en plus "centralisé".

Le capital Web3 n'est pas nécessairement plus brillant que celui de Web2. Si Snaps se développe bien, il pourrait y avoir plus de portefeuilles en émulation. À ce moment-là, les développeurs Web3 pourraient avoir besoin de développer des versions correspondantes de "Snaps" pour chaque portefeuille, ce qui représenterait un défi. Mais si chaque fabricant crée son propre écosystème "Snaps", cela équivaut presque à ne pas avoir d'écosystème exclusif. Cela correspond en fait à l'idée de "décentralisation".

À l'avenir, divers produits "semblables à Snaps" pourraient apparaître, avec d'énormes différences entre les plateformes, et les développeurs devront traiter les problèmes de compatibilité. Un Snaps Standard pourrait finalement voir le jour, avec divers "SIP" pour discussion, et la communauté présentera une image florissante.

Quoi qu'il en soit, MetaMask Snaps est un produit construit par des développeurs passionnés, conçu pour résoudre des problèmes réels, et non une arnaque lancée par des experts financiers.

Pour la majorité des utilisateurs actuels de MetaMask, Snaps n'est pas encore une fonction essentielle. MetaMask pourrait avoir besoin de faire davantage de travail sur la manière de promouvoir cela plus efficacement.

Web3 Mini-programme ? Analyse de MetaMask Snaps

APP-7.19%
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
  • 5
  • Partager
Commentaire
0/400
MemeEchoervip
· 07-17 15:38
Les chiens n'ont même pas besoin de mini-programmes.
Voir l'originalRépondre0
PanicSeller69vip
· 07-16 02:50
On recommence à faire des choses compliquées.
Voir l'originalRépondre0
CodeAuditQueenvip
· 07-15 02:44
Un autre point de risque potentiel lié à l'externalisation des autorisations.
Voir l'originalRépondre0
MoonlightGamervip
· 07-15 02:40
Encore une petite application dorée
Voir l'originalRépondre0
ZeroRushCaptainvip
· 07-15 02:33
Encore un champ de récolte de pigeons. Ne vous laissez pas entraîner à y entrer.
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)