metamask snaps (https://metamask.io/snaps/) est un projet ambitieux. Cependant, en mettant de côté sa façade « idéaliste », je préfère l'appeler le mini-programme du monde web3 ou lui donner un nom plus fantaisiste : dapplet.
En tant que développeurs, en particulier ceux de Chine, le concept ne devrait pas être inconnu. Ces dernières années, nous entendons souvent des termes tels que « construction d'écosystème » et « super applications » dans l'industrie technologique. Les géants commerciaux visent toujours à rendre Internet plus fermé pour passer de prestataires de services à des établisseurs de normes.
Maintenant, cette tendance semble lentement dériver vers le domaine web3.
à partir d'aujourd'hui (juin 2024), Snaps existe depuis près d'un an depuis son introduction et au moins quatre ans depuis que le concept a été proposé, mais les utilisateurs ordinaires n'en savent presque rien. Certains de mes amis qui s'intéressent beaucoup au marché des crypto-monnaies utilisent MetaMask aussi naturellement que manger ou dormir, mais ils ne savent toujours pas ce qu'est MetaMask Snaps. Cependant, après que je leur ai expliqué que c'est "comme des mini programmes", ils ont immédiatement affiché un sourire inexplicable (ce sont des développeurs, principalement des développeurs front-end).
Ce scénario rappelle les premiers jours des mini-programmes WeChat, lorsque l’utilisation était faible en raison du point d’entrée obscur. Ce n’est que lorsque l’entrée a été déplacée vers une liste déroulante sur la page d’accueil que l’utilisation a considérablement augmenté. Si Metamask veut construire un écosystème, attirer des utilisateurs via le Gateway deviendra probablement un problème urgent à résoudre.
Les mini-programmes sont controversés dans l'industrie technologique depuis leur création. Les ingénieurs front-end les méprisent généralement, les considérant simplement comme des outils commerciaux permettant aux géants de l'internet de monopoliser le trafic et de verrouiller les écosystèmes, contribuant peu au développement technologique. Quelles contributions les Web3 Snaps apporteront-ils à la communauté? La consultation de la documentation de MetaMask suggère de plus en plus que les futurs développeurs de Snaps connaîtront les difficultés de danser enchaînés.
Cela fait presque un an depuis le lancement en version bêta public des snaps par MetaMask, et pourtant le nombre de snaps disponibles répertoriés sur leur site officiel n'est toujours pas élevé. En juin 2024, il n'y en a que 68. Il est à noter qu'avant la version bêta publique officielle, le concept des snaps avait été proposé dès 2020, laissant aux entreprises et développeurs web3 amplement de temps pour le comprendre en profondeur.
quelques instantanés
Je n’ai pas rencontré de développeurs dédiés à la création de snaps, mais je connais beaucoup de développeurs de mini-programmes dans le monde du Web2. L’opinion générale sur le développement de mini-programmes est que l’expérience est assez médiocre. Bien que le développement de mini-programmes utilise toujours l’écosystème front-end, il s’agit d’une version allégée. Les fournisseurs imposent diverses restrictions sur ce que les développeurs peuvent réellement faire pour diverses raisons. De plus, les capacités techniques et la qualité de la documentation fournie par les différents fournisseurs sont incohérentes, ce qui amène les développeurs à rencontrer de nombreux problèmes étranges sur diverses plates-formes avant d’être considérés comme « expérimentés ».
En revenant à web3, il est probable que Snaps rencontrera des défis similaires en raison de considérations de sécurité. Il doit s'exécuter dans un contexte sécurisé isolé, en utilisant "ECMAScript sécurisé", ce qui impose certaines limitations à l'API JavaScript. Par exemple, il ne peut pas accéder au DOM, à Node.js, aux API de plugins de navigateur, et ainsi de suite.
En raison de préoccupations compréhensibles en matière de sécurité, les snaps les plus basiques ne peuvent pas faire grand-chose. La plupart de ses fonctionnalités nécessitent les autorisations appropriées. Par conséquent, les snaps doivent demander les autorisations pertinentes aux utilisateurs lors de l'installation. Les autorisations disponibles comprennent le cycle de vie, la transaction, la signature, le cron, etc. :
https://docs.metamask.io/snaps/reference/permissions/#eth_accounts
comparé à l'écosystème web3 florissant, le nombre de snaps disponibles est actuellement assez limité. MetaMask a catégorisé ces quelques snaps.
type de snaps
Selon la classification du site officiel de Metamask, il peut être grossièrement divisé en 4 types :
01
ce type de snaps améliore principalement la sécurité de la clé privée grâce à la technologie de calcul multipartite (mpc). (https://blog.usecapsule.com/what-is-mpc/).
Réfléchissez à la façon dont nous protégeons habituellement nos clés privées. Beaucoup de gens enregistrent probablement leurs phrases mnémotechniques quelque part, probablement sur leur ordinateur ou leur téléphone. Bien sûr, si vous êtes riche et que vous avez des fonds importants dans votre portefeuille, vous pouvez utiliser des méthodes plus sûres, telles que les portefeuilles matériels. Cependant, la plupart des gens collent simplement leurs phrases mnémotechniques dans un endroit pratique pour éviter de les oublier complètement.
cette méthode de sauvegarde des phrases mnémoniques peut causer certains problèmes:
La technologie MPC peut automatiquement diviser votre clé privée en plusieurs parties, stockées à différents endroits. Ces parties ne sont recombinées pour générer 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 pendant le processus, maximisant ainsi la protection contre les fuites de clés.
à partir de maintenant (juin 2024), il n'y a que trois instantanés de gestion de compte : capsule, silent shard et safeheron.
Il est difficile de dire combien d'utilisateurs Web3 ces snaps peuvent attirer. En juger par les données sur le site des snaps, il y a très peu de ces types de snaps, et leurs nombres d'installations ne sont pas élevés.
l'utilisation de ces instantanés n'est pas compliquée, donc il n'est pas nécessaire d'élaborer davantage. après l'installation, une nouvelle adresse apparaîtra dans votre portefeuille MetaMask :
02
Ce type de snaps fournit principalement une compatibilité avec des réseaux non-EVM. Nous pouvons voir de nombreuses chaînes familières, y compris Solana, Cosmos, Near, Sui, et plus encore. Actuellement, ces snaps sont les plus nombreux, représentant plus de la moitié de l'ensemble de l'écosystème de snaps.
Boutons-pression multi-chaînes riches
03
Personnellement, je préfère ce type de snaps. Cependant, étant donné les nombreuses applications de chat disponibles, les utilisateurs souhaitant envoyer des messages via une blockchain sont clairement minoritaires. Malheureusement, nous ne pouvons que continuer à "lutter pour l'avenir."
04
La demande pour ce type de fonctionnalité semble assez importante, d’autant plus que les avertissements de Metamask pour les utilisateurs rencontrant des transactions de phishing sont souvent insuffisants. Les transactions, étant les opérations les plus courantes dans les domaines de la crypto-monnaie et de la blockchain, sont intrinsèquement à haut risque et sensibles. En utilisant les fonctionnalités d’analyse des transactions fournies par Snaps, les développeurs peuvent présenter aux utilisateurs des informations plus riches sur les transactions, en proposant des analyses et des informations pour minimiser les pertes d’actifs.
Un de mes amis a déjà été victime d'un transfert de solde de compte par un site de phishing, et MetaMask n'a fourni aucune alerte depuis la connexion du portefeuille jusqu'au transfert réussi. Malheureusement, il a dû passer à un autre portefeuille. À cette époque, je n'étais pas familier avec les Snap et j'ai seulement recommandé le service de protection des transactions de Zan's KYT pour le protéger. :(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh). J'espère que ces snaps axés sur la sécurité pourront remédier aux lacunes de MetaMask. En fait, selon les données du site web snaps, les snaps de sécurité sont effectivement très demandés, juste après le support multi-chaîne, représentant actuellement un cinquième du total.
metamask snaps fournit le dotation: aperçu de la transaction
et dotation :signature-insight
les autorisations pour répondre à ces besoins. une fois qu'un instantané demande ces autorisations, il peut lire la charge utile brute des transactions ou des signatures lorsque les utilisateurs les initient. l'instantané peut ensuite analyser ces données et afficher des informations de sécurité plus complètes à l'utilisateur.
Metamask vise à étendre son domaine à d’autres plates-formes blockchain par le biais de snaps, mais on ne sait pas jusqu’où cette ambition ira vraiment. En ce qui concerne les mini-programmes Web2, bien que de nombreuses applications proposent des versions de mini-programmes, celles-ci fournissent souvent des services bien inférieurs à l’application principale et sont souvent en retard dans l’adoption de nouvelles fonctionnalités. De nombreux mini-programmes redirigent même les utilisateurs vers leurs applications principales. Avec l’essor des mini-programmes, de plus en plus d’applications ont également cherché à rejoindre la tendance, en lançant leurs propres plates-formes de mini-programmes, en renforçant leurs propres « douves » et en rendant le monde du Web de plus en plus « centralisé ».
Le capital dans l'espace web3 n'est pas plus sophistiqué que dans le web2. Si Snaps se développe bien, il est probable que d'autres portefeuilles suivent. Si cela se produit, les développeurs web3 devront créer des versions de "Snaps" pour chaque portefeuille, ce qui pourrait devenir assez écrasant. Cependant, si chaque vendeur construit son propre écosystème "Snaps", cela pourrait finir par ne donner aucun écosystème unique. De manière intéressante, cela correspond à leurs étiquettes "décentralisées"🤭.
Nous pourrions prédire qu’à l’avenir, diverses solutions de type « snaps » émergeront, avec des différences significatives entre les plates-formes. Cela pourrait amener les développeurs à se concentrer sur la compatibilité entre les plates-formes, pour finalement atteindre un niveau intolérable. Ainsi, la norme Snaps pourrait naître au milieu de l’anticipation de nombreux développeurs, ainsi que de diverses « gorgées » pour la discussion de la communauté, conduisant à une communauté dynamique.
désolé si je semble quelque peu sceptique à propos des snaps de MetaMask. néanmoins, il s'agit d'un produit développé par des développeurs passionnés cherchant à résoudre de vrais problèmes, plutôt que d'une arnaque initiée par des experts financiers. pour la plupart des utilisateurs de MetaMask, les snaps ne sont peut-être pas encore une fonctionnalité cruciale, et MetaMask devra probablement faire plus de travail sur la promotion efficace.
cet article est reproduit à partir de [équipe ZAN], les droits d'auteur appartiennent à l'auteur original [gin-lsl], si vous avez des objections à la reproduction, veuillez contacter le Apprentissage de la portel'équipe, et l'équipe s'en chargera dès que possible selon les procédures pertinentes.
Avertissement : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent pas un conseil en investissement.
les autres versions linguistiques de l'article sont traduites par l'équipe d'apprentissage de Gate et ne sont pas mentionnées dansGate, l’article traduit ne peut être reproduit, distribué ou plagié.
metamask snaps (https://metamask.io/snaps/) est un projet ambitieux. Cependant, en mettant de côté sa façade « idéaliste », je préfère l'appeler le mini-programme du monde web3 ou lui donner un nom plus fantaisiste : dapplet.
En tant que développeurs, en particulier ceux de Chine, le concept ne devrait pas être inconnu. Ces dernières années, nous entendons souvent des termes tels que « construction d'écosystème » et « super applications » dans l'industrie technologique. Les géants commerciaux visent toujours à rendre Internet plus fermé pour passer de prestataires de services à des établisseurs de normes.
Maintenant, cette tendance semble lentement dériver vers le domaine web3.
à partir d'aujourd'hui (juin 2024), Snaps existe depuis près d'un an depuis son introduction et au moins quatre ans depuis que le concept a été proposé, mais les utilisateurs ordinaires n'en savent presque rien. Certains de mes amis qui s'intéressent beaucoup au marché des crypto-monnaies utilisent MetaMask aussi naturellement que manger ou dormir, mais ils ne savent toujours pas ce qu'est MetaMask Snaps. Cependant, après que je leur ai expliqué que c'est "comme des mini programmes", ils ont immédiatement affiché un sourire inexplicable (ce sont des développeurs, principalement des développeurs front-end).
Ce scénario rappelle les premiers jours des mini-programmes WeChat, lorsque l’utilisation était faible en raison du point d’entrée obscur. Ce n’est que lorsque l’entrée a été déplacée vers une liste déroulante sur la page d’accueil que l’utilisation a considérablement augmenté. Si Metamask veut construire un écosystème, attirer des utilisateurs via le Gateway deviendra probablement un problème urgent à résoudre.
Les mini-programmes sont controversés dans l'industrie technologique depuis leur création. Les ingénieurs front-end les méprisent généralement, les considérant simplement comme des outils commerciaux permettant aux géants de l'internet de monopoliser le trafic et de verrouiller les écosystèmes, contribuant peu au développement technologique. Quelles contributions les Web3 Snaps apporteront-ils à la communauté? La consultation de la documentation de MetaMask suggère de plus en plus que les futurs développeurs de Snaps connaîtront les difficultés de danser enchaînés.
Cela fait presque un an depuis le lancement en version bêta public des snaps par MetaMask, et pourtant le nombre de snaps disponibles répertoriés sur leur site officiel n'est toujours pas élevé. En juin 2024, il n'y en a que 68. Il est à noter qu'avant la version bêta publique officielle, le concept des snaps avait été proposé dès 2020, laissant aux entreprises et développeurs web3 amplement de temps pour le comprendre en profondeur.
quelques instantanés
Je n’ai pas rencontré de développeurs dédiés à la création de snaps, mais je connais beaucoup de développeurs de mini-programmes dans le monde du Web2. L’opinion générale sur le développement de mini-programmes est que l’expérience est assez médiocre. Bien que le développement de mini-programmes utilise toujours l’écosystème front-end, il s’agit d’une version allégée. Les fournisseurs imposent diverses restrictions sur ce que les développeurs peuvent réellement faire pour diverses raisons. De plus, les capacités techniques et la qualité de la documentation fournie par les différents fournisseurs sont incohérentes, ce qui amène les développeurs à rencontrer de nombreux problèmes étranges sur diverses plates-formes avant d’être considérés comme « expérimentés ».
En revenant à web3, il est probable que Snaps rencontrera des défis similaires en raison de considérations de sécurité. Il doit s'exécuter dans un contexte sécurisé isolé, en utilisant "ECMAScript sécurisé", ce qui impose certaines limitations à l'API JavaScript. Par exemple, il ne peut pas accéder au DOM, à Node.js, aux API de plugins de navigateur, et ainsi de suite.
En raison de préoccupations compréhensibles en matière de sécurité, les snaps les plus basiques ne peuvent pas faire grand-chose. La plupart de ses fonctionnalités nécessitent les autorisations appropriées. Par conséquent, les snaps doivent demander les autorisations pertinentes aux utilisateurs lors de l'installation. Les autorisations disponibles comprennent le cycle de vie, la transaction, la signature, le cron, etc. :
https://docs.metamask.io/snaps/reference/permissions/#eth_accounts
comparé à l'écosystème web3 florissant, le nombre de snaps disponibles est actuellement assez limité. MetaMask a catégorisé ces quelques snaps.
type de snaps
Selon la classification du site officiel de Metamask, il peut être grossièrement divisé en 4 types :
01
ce type de snaps améliore principalement la sécurité de la clé privée grâce à la technologie de calcul multipartite (mpc). (https://blog.usecapsule.com/what-is-mpc/).
Réfléchissez à la façon dont nous protégeons habituellement nos clés privées. Beaucoup de gens enregistrent probablement leurs phrases mnémotechniques quelque part, probablement sur leur ordinateur ou leur téléphone. Bien sûr, si vous êtes riche et que vous avez des fonds importants dans votre portefeuille, vous pouvez utiliser des méthodes plus sûres, telles que les portefeuilles matériels. Cependant, la plupart des gens collent simplement leurs phrases mnémotechniques dans un endroit pratique pour éviter de les oublier complètement.
cette méthode de sauvegarde des phrases mnémoniques peut causer certains problèmes:
La technologie MPC peut automatiquement diviser votre clé privée en plusieurs parties, stockées à différents endroits. Ces parties ne sont recombinées pour générer 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 pendant le processus, maximisant ainsi la protection contre les fuites de clés.
à partir de maintenant (juin 2024), il n'y a que trois instantanés de gestion de compte : capsule, silent shard et safeheron.
Il est difficile de dire combien d'utilisateurs Web3 ces snaps peuvent attirer. En juger par les données sur le site des snaps, il y a très peu de ces types de snaps, et leurs nombres d'installations ne sont pas élevés.
l'utilisation de ces instantanés n'est pas compliquée, donc il n'est pas nécessaire d'élaborer davantage. après l'installation, une nouvelle adresse apparaîtra dans votre portefeuille MetaMask :
02
Ce type de snaps fournit principalement une compatibilité avec des réseaux non-EVM. Nous pouvons voir de nombreuses chaînes familières, y compris Solana, Cosmos, Near, Sui, et plus encore. Actuellement, ces snaps sont les plus nombreux, représentant plus de la moitié de l'ensemble de l'écosystème de snaps.
Boutons-pression multi-chaînes riches
03
Personnellement, je préfère ce type de snaps. Cependant, étant donné les nombreuses applications de chat disponibles, les utilisateurs souhaitant envoyer des messages via une blockchain sont clairement minoritaires. Malheureusement, nous ne pouvons que continuer à "lutter pour l'avenir."
04
La demande pour ce type de fonctionnalité semble assez importante, d’autant plus que les avertissements de Metamask pour les utilisateurs rencontrant des transactions de phishing sont souvent insuffisants. Les transactions, étant les opérations les plus courantes dans les domaines de la crypto-monnaie et de la blockchain, sont intrinsèquement à haut risque et sensibles. En utilisant les fonctionnalités d’analyse des transactions fournies par Snaps, les développeurs peuvent présenter aux utilisateurs des informations plus riches sur les transactions, en proposant des analyses et des informations pour minimiser les pertes d’actifs.
Un de mes amis a déjà été victime d'un transfert de solde de compte par un site de phishing, et MetaMask n'a fourni aucune alerte depuis la connexion du portefeuille jusqu'au transfert réussi. Malheureusement, il a dû passer à un autre portefeuille. À cette époque, je n'étais pas familier avec les Snap et j'ai seulement recommandé le service de protection des transactions de Zan's KYT pour le protéger. :(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh). J'espère que ces snaps axés sur la sécurité pourront remédier aux lacunes de MetaMask. En fait, selon les données du site web snaps, les snaps de sécurité sont effectivement très demandés, juste après le support multi-chaîne, représentant actuellement un cinquième du total.
metamask snaps fournit le dotation: aperçu de la transaction
et dotation :signature-insight
les autorisations pour répondre à ces besoins. une fois qu'un instantané demande ces autorisations, il peut lire la charge utile brute des transactions ou des signatures lorsque les utilisateurs les initient. l'instantané peut ensuite analyser ces données et afficher des informations de sécurité plus complètes à l'utilisateur.
Metamask vise à étendre son domaine à d’autres plates-formes blockchain par le biais de snaps, mais on ne sait pas jusqu’où cette ambition ira vraiment. En ce qui concerne les mini-programmes Web2, bien que de nombreuses applications proposent des versions de mini-programmes, celles-ci fournissent souvent des services bien inférieurs à l’application principale et sont souvent en retard dans l’adoption de nouvelles fonctionnalités. De nombreux mini-programmes redirigent même les utilisateurs vers leurs applications principales. Avec l’essor des mini-programmes, de plus en plus d’applications ont également cherché à rejoindre la tendance, en lançant leurs propres plates-formes de mini-programmes, en renforçant leurs propres « douves » et en rendant le monde du Web de plus en plus « centralisé ».
Le capital dans l'espace web3 n'est pas plus sophistiqué que dans le web2. Si Snaps se développe bien, il est probable que d'autres portefeuilles suivent. Si cela se produit, les développeurs web3 devront créer des versions de "Snaps" pour chaque portefeuille, ce qui pourrait devenir assez écrasant. Cependant, si chaque vendeur construit son propre écosystème "Snaps", cela pourrait finir par ne donner aucun écosystème unique. De manière intéressante, cela correspond à leurs étiquettes "décentralisées"🤭.
Nous pourrions prédire qu’à l’avenir, diverses solutions de type « snaps » émergeront, avec des différences significatives entre les plates-formes. Cela pourrait amener les développeurs à se concentrer sur la compatibilité entre les plates-formes, pour finalement atteindre un niveau intolérable. Ainsi, la norme Snaps pourrait naître au milieu de l’anticipation de nombreux développeurs, ainsi que de diverses « gorgées » pour la discussion de la communauté, conduisant à une communauté dynamique.
désolé si je semble quelque peu sceptique à propos des snaps de MetaMask. néanmoins, il s'agit d'un produit développé par des développeurs passionnés cherchant à résoudre de vrais problèmes, plutôt que d'une arnaque initiée par des experts financiers. pour la plupart des utilisateurs de MetaMask, les snaps ne sont peut-être pas encore une fonctionnalité cruciale, et MetaMask devra probablement faire plus de travail sur la promotion efficace.
cet article est reproduit à partir de [équipe ZAN], les droits d'auteur appartiennent à l'auteur original [gin-lsl], si vous avez des objections à la reproduction, veuillez contacter le Apprentissage de la portel'équipe, et l'équipe s'en chargera dès que possible selon les procédures pertinentes.
Avertissement : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent pas un conseil en investissement.
les autres versions linguistiques de l'article sont traduites par l'équipe d'apprentissage de Gate et ne sont pas mentionnées dansGate, l’article traduit ne peut être reproduit, distribué ou plagié.