Les mini-programmes du monde Web3 : analyse approfondie de MetaMask Snaps
MetaMask Snaps est un projet aux grandes ambitions, mais au-delà de son "idéalisme", il est plus approprié de le qualifier de mini-application dans le monde Web3, ou de lui donner un nom plus élégant : dApplet.
Pour les développeurs, en particulier ceux de la 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 géants commerciaux tentant de rendre l'environnement Internet plus fermé afin de passer de fournisseurs de services à établisseurs de normes. Cette tendance semble maintenant commencer à s'étendre au domaine du Web3.
Jusqu'en juin 2024, bien que Snaps existe depuis près d'un an et que le concept ait été proposé il y a au moins quatre ans, la compréhension qu'en ont les utilisateurs ordinaires reste très limitée. Même les passionnés de crypto-monnaies qui ouvrent MetaMask tous les jours peuvent ne rien savoir sur MetaMask Snaps. Cependant, lorsque cela est expliqué comme "des sortes de mini-programmes", les développeurs affichent généralement un sourire complice.
Cette situation rappelle celle du lancement des mini-programmes WeChat. En raison de l'absence de points d'entrée clairs, l'utilisation était très faible. 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. Pour MetaMask, comment attirer les utilisateurs dans son écosystème pourrait être un problème important à résoudre.
Depuis sa création, les mini-programmes ont toujours été controversés dans l'industrie de l'Internet. Les ingénieurs front-end estiment généralement qu'ils ne sont qu'un outil commercial utilisé par les géants de l'Internet pour monopoliser le trafic et verrouiller l'écosystème, sans grande contribution au développement technologique. Il reste à voir combien de contributions les Snaps de Web3 apporteront à la communauté. Parcourir la documentation fournie par MetaMask donne de plus en plus l'impression que les futurs développeurs de Snap seront confrontés à de nombreuses restrictions.
Depuis le lancement de la version bêta publique des Snaps par MetaMask, cela fait presque un an, cependant, le nombre de Snaps disponibles listés sur leur site officiel n'est pas très élevé, avec seulement 68 disponibles en date de juin 2024. Il est à noter qu'autour de 2020, le concept de Snaps a déjà été proposé par les autorités, les entreprises Web3 et les développeurs ont en fait eu un temps considérable pour s'en informer.
Nous n'avons pas encore vu de développeurs dédiés au développement de Snaps, mais il y a de nombreux développeurs de mini-programmes dans le Web2. L'opinion générale sur les mini-programmes est que l'expérience de développement est plutôt médiocre. Bien que le développement de mini-programmes utilise l'écosystème frontal, c'est une version amputée, les fournisseurs limitent les choses que les développeurs peuvent faire pour diverses raisons. Les capacités techniques et la qualité de la documentation des différents fournisseurs varient considérablement, ce qui oblige les développeurs à tomber dans divers pièges sur chaque plateforme avant de pouvoir être qualifiés d'"expérimentés".
Revenons à Web3, pour des raisons de sécurité et autres, Snaps pourrait faire face à des situations similaires. Il fonctionne dans un contexte de sécurité isolé, utilisant "ECMAScript sécurisé", ce qui impose en fait certaines restrictions à l'API JavaScript, comme l'impossibilité d'accéder au DOM, à Node.js, aux API de plugins de navigateur, etc.
Pour des raisons de sécurité, la fonctionnalité de base des Snaps est limitée. La plupart des fonctionnalités nécessitent des autorisations correspondantes, donc les Snaps doivent demander des autorisations à l'utilisateur lors de leur 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 actuellement disponibles est relativement faible, et MetaMask les a classés.
Type de Snaps
Le site officiel de MetaMask divise les Snaps en quatre types :
Gestion de compte
Ces Snaps améliorent principalement la sécurité des clés privées grâce à la technologie MPC. Par rapport aux méthodes traditionnelles de sauvegarde des phrases mnémotechniques, la technologie MPC peut automatiquement diviser les clés privées en plusieurs parts, qui sont stockées séparément, et ne reconstitue la clé privée complète que lorsqu'une signature de transaction est nécessaire, sans jamais générer la clé privée complète durant le processus, protégeant ainsi au maximum la clé privée contre les fuites.
Actuellement, il n'existe que 3 Snaps de gestion de comptes : Capsule, Silent Shard et Safeheron. Ils gèrent les clés privées de manière différente, mais leur taux d'installation n'est pas très élevé.
interopérabilité
Ces types de Snaps offrent principalement une compatibilité avec les réseaux non EVM, notamment Solana, Cosmos, Near, Sui, etc. Actuellement, ces types de Snaps représentent le maximum, occupant plus de la moitié de l'ensemble de l'écosystème.
Notifications et discussions
Ce type de Snaps est actuellement utilisé par peu de personnes, probablement parce qu'il existe déjà de nombreuses applications de chat et que les utilisateurs prêts à envoyer des messages via la chaîne sont encore rares.
sécurité
La demande pour les Snaps de sécurité est élevée, en particulier dans le contexte où MetaMask avertit insuffisamment des transactions de phishing. Ces Snaps peuvent fournir aux utilisateurs des informations et des analyses de transaction plus riches, aidant ainsi à éviter des pertes d'actifs. D'après les données du site officiel, les Snaps de sécurité représentent la plus grande demande après le support multi-chaînes, représentant 20 % du total.
MetaMask Snaps offre des autorisations pertinentes, permettant à Snap de lire les données brutes lors de la création d'une transaction ou d'une signature par l'utilisateur, d'effectuer des analyses et d'afficher davantage d'explications sur la sécurité à l'utilisateur.
Perspectives d'avenir
MetaMask essaie d'étendre son domaine à d'autres plateformes de chaînes via Snaps, mais il est difficile de prédire jusqu'où cela ira finalement. En se référant au développement des mini-programmes Web2, si Snaps se développe bien, il pourrait y avoir davantage de portefeuilles en émulation. Cela pourrait amener les développeurs Web3 à devoir développer différentes versions de "Snaps" pour chaque portefeuille, ce qui augmenterait la charge de travail.
À l'avenir, divers plates-formes "semblables à Snaps" pourraient émerger, avec d'énormes différences entre elles, et les développeurs devront gérer des problèmes de compatibilité. Finalement, un Snaps Standard pourrait voir le jour, accompagné de divers "SIP" pour discussion, formant un écosystème communautaire prospère.
Quoi qu'il en soit, MetaMask Snaps est un produit construit par des développeurs passionnés, destiné à résoudre des problèmes concrets. Pour la plupart des utilisateurs de MetaMask actuellement, les Snaps ne sont peut-être pas encore une fonctionnalité essentielle, et MetaMask doit encore faire plus de travail en matière de promotion.
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.
14 J'aime
Récompense
14
6
Partager
Commentaire
0/400
MetamaskMechanic
· Il y a 8h
Mon Dieu, c'est vraiment des snaps.
Voir l'originalRépondre0
LiquidatedAgain
· Il y a 8h
Donc, c'est encore un projet de sagesse rétrospective ? Autant aller acheter un creux.
Voir l'originalRépondre0
probably_nothing_anon
· Il y a 8h
web3 aime juste copier web2
Voir l'originalRépondre0
MetaDreamer
· Il y a 8h
Il y a un écart trop grand avec les mini-programmes.
Voir l'originalRépondre0
GateUser-3824aa38
· Il y a 8h
Ils sont encore en train de spéculer sur cette chose.
Analyse de MetaMask Snaps : l'écosystème des mini-programmes dans le monde Web3
Les mini-programmes du monde Web3 : analyse approfondie de MetaMask Snaps
MetaMask Snaps est un projet aux grandes ambitions, mais au-delà de son "idéalisme", il est plus approprié de le qualifier de mini-application dans le monde Web3, ou de lui donner un nom plus élégant : dApplet.
Pour les développeurs, en particulier ceux de la 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 géants commerciaux tentant de rendre l'environnement Internet plus fermé afin de passer de fournisseurs de services à établisseurs de normes. Cette tendance semble maintenant commencer à s'étendre au domaine du Web3.
Jusqu'en juin 2024, bien que Snaps existe depuis près d'un an et que le concept ait été proposé il y a au moins quatre ans, la compréhension qu'en ont les utilisateurs ordinaires reste très limitée. Même les passionnés de crypto-monnaies qui ouvrent MetaMask tous les jours peuvent ne rien savoir sur MetaMask Snaps. Cependant, lorsque cela est expliqué comme "des sortes de mini-programmes", les développeurs affichent généralement un sourire complice.
Cette situation rappelle celle du lancement des mini-programmes WeChat. En raison de l'absence de points d'entrée clairs, l'utilisation était très faible. 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. Pour MetaMask, comment attirer les utilisateurs dans son écosystème pourrait être un problème important à résoudre.
Depuis sa création, les mini-programmes ont toujours été controversés dans l'industrie de l'Internet. Les ingénieurs front-end estiment généralement qu'ils ne sont qu'un outil commercial utilisé par les géants de l'Internet pour monopoliser le trafic et verrouiller l'écosystème, sans grande contribution au développement technologique. Il reste à voir combien de contributions les Snaps de Web3 apporteront à la communauté. Parcourir la documentation fournie par MetaMask donne de plus en plus l'impression que les futurs développeurs de Snap seront confrontés à de nombreuses restrictions.
Depuis le lancement de la version bêta publique des Snaps par MetaMask, cela fait presque un an, cependant, le nombre de Snaps disponibles listés sur leur site officiel n'est pas très élevé, avec seulement 68 disponibles en date de juin 2024. Il est à noter qu'autour de 2020, le concept de Snaps a déjà été proposé par les autorités, les entreprises Web3 et les développeurs ont en fait eu un temps considérable pour s'en informer.
Nous n'avons pas encore vu de développeurs dédiés au développement de Snaps, mais il y a de nombreux développeurs de mini-programmes dans le Web2. L'opinion générale sur les mini-programmes est que l'expérience de développement est plutôt médiocre. Bien que le développement de mini-programmes utilise l'écosystème frontal, c'est une version amputée, les fournisseurs limitent les choses que les développeurs peuvent faire pour diverses raisons. Les capacités techniques et la qualité de la documentation des différents fournisseurs varient considérablement, ce qui oblige les développeurs à tomber dans divers pièges sur chaque plateforme avant de pouvoir être qualifiés d'"expérimentés".
Revenons à Web3, pour des raisons de sécurité et autres, Snaps pourrait faire face à des situations similaires. Il fonctionne dans un contexte de sécurité isolé, utilisant "ECMAScript sécurisé", ce qui impose en fait certaines restrictions à l'API JavaScript, comme l'impossibilité d'accéder au DOM, à Node.js, aux API de plugins de navigateur, etc.
Pour des raisons de sécurité, la fonctionnalité de base des Snaps est limitée. La plupart des fonctionnalités nécessitent des autorisations correspondantes, donc les Snaps doivent demander des autorisations à l'utilisateur lors de leur 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 actuellement disponibles est relativement faible, et MetaMask les a classés.
Type de Snaps
Le site officiel de MetaMask divise les Snaps en quatre types :
Gestion de compte
Ces Snaps améliorent principalement la sécurité des clés privées grâce à la technologie MPC. Par rapport aux méthodes traditionnelles de sauvegarde des phrases mnémotechniques, la technologie MPC peut automatiquement diviser les clés privées en plusieurs parts, qui sont stockées séparément, et ne reconstitue la clé privée complète que lorsqu'une signature de transaction est nécessaire, sans jamais générer la clé privée complète durant le processus, protégeant ainsi au maximum la clé privée contre les fuites.
Actuellement, il n'existe que 3 Snaps de gestion de comptes : Capsule, Silent Shard et Safeheron. Ils gèrent les clés privées de manière différente, mais leur taux d'installation n'est pas très élevé.
interopérabilité
Ces types de Snaps offrent principalement une compatibilité avec les réseaux non EVM, notamment Solana, Cosmos, Near, Sui, etc. Actuellement, ces types de Snaps représentent le maximum, occupant plus de la moitié de l'ensemble de l'écosystème.
Notifications et discussions
Ce type de Snaps est actuellement utilisé par peu de personnes, probablement parce qu'il existe déjà de nombreuses applications de chat et que les utilisateurs prêts à envoyer des messages via la chaîne sont encore rares.
sécurité
La demande pour les Snaps de sécurité est élevée, en particulier dans le contexte où MetaMask avertit insuffisamment des transactions de phishing. Ces Snaps peuvent fournir aux utilisateurs des informations et des analyses de transaction plus riches, aidant ainsi à éviter des pertes d'actifs. D'après les données du site officiel, les Snaps de sécurité représentent la plus grande demande après le support multi-chaînes, représentant 20 % du total.
MetaMask Snaps offre des autorisations pertinentes, permettant à Snap de lire les données brutes lors de la création d'une transaction ou d'une signature par l'utilisateur, d'effectuer des analyses et d'afficher davantage d'explications sur la sécurité à l'utilisateur.
Perspectives d'avenir
MetaMask essaie d'étendre son domaine à d'autres plateformes de chaînes via Snaps, mais il est difficile de prédire jusqu'où cela ira finalement. En se référant au développement des mini-programmes Web2, si Snaps se développe bien, il pourrait y avoir davantage de portefeuilles en émulation. Cela pourrait amener les développeurs Web3 à devoir développer différentes versions de "Snaps" pour chaque portefeuille, ce qui augmenterait la charge de travail.
À l'avenir, divers plates-formes "semblables à Snaps" pourraient émerger, avec d'énormes différences entre elles, et les développeurs devront gérer des problèmes de compatibilité. Finalement, un Snaps Standard pourrait voir le jour, accompagné de divers "SIP" pour discussion, formant un écosystème communautaire prospère.
Quoi qu'il en soit, MetaMask Snaps est un produit construit par des développeurs passionnés, destiné à résoudre des problèmes concrets. Pour la plupart des utilisateurs de MetaMask actuellement, les Snaps ne sont peut-être pas encore une fonctionnalité essentielle, et MetaMask doit encore faire plus de travail en matière de promotion.