Applications Web3 de petite taille : Interprétation de MetaMask Snaps
MetaMask Snaps est un projet avec de grandes ambitions. Au-delà de son aspect idéalisé, il ressemble davantage à une application légère dans le monde du Web3, ou ce que l'on pourrait appeler 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 App" sont apparus fréquemment, les grandes entreprises technologiques essayant de rendre l'environnement Internet plus fermé afin de passer de fournisseurs de services à établisseurs de normes.
Aujourd'hui, cette tendance semble également commencer à s'étendre au domaine du Web3.
Bien que Snaps existe depuis presque 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 très limitée. Même certains passionnés de cryptomonnaies qui utilisent MetaMask tous les jours peuvent ne pas savoir ce qu'est MetaMask Snaps. Cependant, lorsqu'on l'explique comme un "type de mini-programme", les développeurs affichent généralement un sourire complice.
Cette situation rappelle celle des mini-programmes WeChat lors de leur lancement. En raison d'une entrée de fonction peu évidente, l'utilisation était initialement très faible. Ce n'est qu'après que l'entrée a été modifiée pour afficher la liste des mini-programmes dans le menu déroulant de la page d'accueil que l'utilisation a commencé à augmenter considérablement. Si MetaMask souhaite créer un écosystème, comment attirer les utilisateurs à entrer dans cet écosystème pourrait devenir un problème important à résoudre.
Les mini-programmes ont suscité des controverses dans le secteur de l'internet depuis leur création. Les ingénieurs frontend estiment généralement qu'il ne s'agit que d'un outil commercial créé par les géants de l'internet pour monopoliser le trafic et fermer l'écosystème, avec peu de contributions au développement technologique. Il reste à voir combien de contributions les Snaps de Web3 apporteront à la communauté. En parcourant la documentation fournie par MetaMask, on a de plus en plus l'impression que les futurs développeurs de Snap seront confrontés à de nombreuses restrictions.
Cela fait presque un an depuis que la version bêta publique de Snaps a été lancée par MetaMask, mais le nombre de Snaps disponibles répertoriés sur leur site officiel n'est pas élevé, avec seulement 68 disponibles en juin 2024. Il est à noter qu'au début de l'année 2020, le concept de Snaps avait déjà été proposé par l'équipe officielle, ce qui signifie que les entreprises Web3 et les développeurs ont en réalité eu un temps considérable pour s'y familiariser.
Actuellement, il n'y a pas encore de personnel dédié 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. Le développement de mini-programmes utilise toujours l'écosystème front-end, mais dans une version amputée, les plateformes limitant 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 oblige les développeurs à traverser divers pièges étranges sur différentes plateformes avant d'être considérés comme "expérimentés".
Dans le domaine du Web3, pour des raisons de sécurité et autres, les Snaps pourraient faire face à des situations similaires. Ils fonctionnent dans un contexte de sécurité isolé, utilisant "ECMAScript sécurisé", ce qui impose en réalité certaines restrictions sur l'API JavaScript, comme l'impossibilité d'accéder au DOM, à Node.js, à l'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, c'est pourquoi Snaps doit demander les autorisations pertinentes à 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 de MetaMask, on peut grossièrement 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 stockage des clés privées peuvent présenter les problèmes suivants :
Oublier l'emplacement de stockage de la phrase de récupération peut entraîner la perte d'accès aux actifs.
Le dispositif de stockage des phrases de récupération est infecté par un virus Trojan, ce qui peut entraîner le vol des phrases de récupération par des hackers.
La technologie MPC peut automatiquement diviser la clé privée en plusieurs parts, qui sont stockées à différents endroits, et les recomposer uniquement lors de la nécessité de signer une transaction, tout en ne générant jamais la clé privée complète, maximisant ainsi la sécurité de la clé privée.
Actuellement, il n'y a que 3 Snaps de gestion de compte : Capsule, Silent Shard et Safeheron.
L'attrait de ce type de Snaps n'est pas encore clair, et le nombre d'installations n'est pas élevé.
interopérabilité
Ces types de Snaps offrent principalement une compatibilité avec des réseaux non EVM, y compris Solana, Cosmos, Near, Sui, etc. Actuellement, ces types de Snaps représentent le plus grand nombre, occupant plus de la moitié de l'ensemble de l'écosystème.
Notifications et discussions
Dans le contexte actuel où il existe de nombreuses applications de chat disponibles, il pourrait y avoir moins d'utilisateurs prêts à envoyer des messages via la blockchain.
sécurité
La demande pour ce type de Snaps est assez élevée, surtout dans le cas où les avertissements de MetaMask concernant les transactions de phishing ne sont pas suffisants. Les transactions, en tant qu'opérations les plus courantes dans le domaine des cryptomonnaies et de la blockchain, présentent des caractéristiques à haut risque et haute sensibilité. Grâce aux fonctionnalités d'analyse des transactions fournies par Snaps, les développeurs peuvent présenter aux utilisateurs des informations transactionnelles plus riches, offrir des analyses et des perspectives sur les transactions, et minimiser au maximum la perte d'actifs des utilisateurs.
D'après les données du site officiel de Snaps, les Snaps sécurisés sont la demande la plus importante après le support multichaînes, représentant actuellement 20 % du total.
MetaMask Snaps offre les permissions « endowment:transaction-insight » et « endowment:signature-insight » pour répondre aux besoins connexes. Après avoir demandé ces permissions, le Snap peut lire la charge utile originale de la transaction ou de la signature lorsque l'utilisateur initie une transaction ou une signature. Le Snap peut ensuite l'analyser et montrer à l'utilisateur des explications de sécurité plus riches et détaillées.
Perspectives
MetaMask espère étendre son domaine à d'autres plateformes de chaînes grâce à Snaps, mais il est encore difficile de prédire jusqu'où cela ira. En se référant à l'expérience des mini-programmes dans le domaine Web2, les services de mini-programmes rudimentaires ne peuvent généralement pas rivaliser avec les applications, et le suivi des nouvelles fonctionnalités est souvent en retard, de nombreux mini-programmes redirigent les utilisateurs vers leur propre application.
Avec la croissance explosive des mini-programmes, de plus en plus d'applications commencent à lancer leurs propres plateformes de mini-programmes, chaque entreprise s'efforçant de renforcer sa propre muraille, et l'ensemble du monde Web devient de plus en plus "centralisé".
Le capital dans le domaine de Web3 pourrait également adopter des stratégies similaires. Si Snaps se développe bien, il pourrait y avoir davantage de portefeuilles qui suivent. Dans ce cas, les développeurs Web3 pourraient avoir besoin de développer des versions correspondantes de "Snaps" pour chaque portefeuille, ce qui pourrait leur poser un défi non négligeable.
À l'avenir, divers plateformes "semblables à Snaps" pourraient apparaître, avec d'énormes différences entre elles, et la compatibilité entre les plateformes deviendra le travail quotidien des développeurs. Un standard Snaps pourrait finalement émerger, tout en ayant différentes "SIP" pour que les gens puissent participer aux discussions, et la communauté présenterait un visage prospère.
Pour la plupart des utilisateurs de MetaMask, Snaps n'est pas encore une fonctionnalité particulièrement nécessaire. MetaMask devra probablement travailler davantage sur la manière de promouvoir plus efficacement.
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.
24 J'aime
Récompense
24
7
Partager
Commentaire
0/400
GmGnSleeper
· 08-02 01:07
Encore des mini-programmes, tsk tsk tsk.
Voir l'originalRépondre0
ThatsNotARugPull
· 07-30 07:57
Il vaut mieux copier le petit renard.
Voir l'originalRépondre0
ChainSherlockGirl
· 07-30 01:59
C'est vraiment intéressant, une nouvelle bataille de mini-programmes version Web3 va commencer ~ Je me demande si cela va finalement devenir que chaque Portefeuille va avoir son propre système.
Voir l'originalRépondre0
CryingOldWallet
· 07-30 01:40
L'application est prête ? Regardons d'abord.
Voir l'originalRépondre0
LiquidityWizard
· 07-30 01:38
d'un point de vue statistique, le taux d'adoption = 0,0003 % rn... tragique
Voir l'originalRépondre0
RunWhenCut
· 07-30 01:38
Peut-être encore un piège pour se faire prendre pour des cons.
Analyse des MetaMask Snaps : l'avenir et les défis des mini-programmes Web3
Applications Web3 de petite taille : Interprétation de MetaMask Snaps
MetaMask Snaps est un projet avec de grandes ambitions. Au-delà de son aspect idéalisé, il ressemble davantage à une application légère dans le monde du Web3, ou ce que l'on pourrait appeler 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 App" sont apparus fréquemment, les grandes entreprises technologiques essayant de rendre l'environnement Internet plus fermé afin de passer de fournisseurs de services à établisseurs de normes.
Aujourd'hui, cette tendance semble également commencer à s'étendre au domaine du Web3.
Bien que Snaps existe depuis presque 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 très limitée. Même certains passionnés de cryptomonnaies qui utilisent MetaMask tous les jours peuvent ne pas savoir ce qu'est MetaMask Snaps. Cependant, lorsqu'on l'explique comme un "type de mini-programme", les développeurs affichent généralement un sourire complice.
Cette situation rappelle celle des mini-programmes WeChat lors de leur lancement. En raison d'une entrée de fonction peu évidente, l'utilisation était initialement très faible. Ce n'est qu'après que l'entrée a été modifiée pour afficher la liste des mini-programmes dans le menu déroulant de la page d'accueil que l'utilisation a commencé à augmenter considérablement. Si MetaMask souhaite créer un écosystème, comment attirer les utilisateurs à entrer dans cet écosystème pourrait devenir un problème important à résoudre.
Les mini-programmes ont suscité des controverses dans le secteur de l'internet depuis leur création. Les ingénieurs frontend estiment généralement qu'il ne s'agit que d'un outil commercial créé par les géants de l'internet pour monopoliser le trafic et fermer l'écosystème, avec peu de contributions au développement technologique. Il reste à voir combien de contributions les Snaps de Web3 apporteront à la communauté. En parcourant la documentation fournie par MetaMask, on a de plus en plus l'impression que les futurs développeurs de Snap seront confrontés à de nombreuses restrictions.
Cela fait presque un an depuis que la version bêta publique de Snaps a été lancée par MetaMask, mais le nombre de Snaps disponibles répertoriés sur leur site officiel n'est pas élevé, avec seulement 68 disponibles en juin 2024. Il est à noter qu'au début de l'année 2020, le concept de Snaps avait déjà été proposé par l'équipe officielle, ce qui signifie que les entreprises Web3 et les développeurs ont en réalité eu un temps considérable pour s'y familiariser.
Actuellement, il n'y a pas encore de personnel dédié 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. Le développement de mini-programmes utilise toujours l'écosystème front-end, mais dans une version amputée, les plateformes limitant 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 oblige les développeurs à traverser divers pièges étranges sur différentes plateformes avant d'être considérés comme "expérimentés".
Dans le domaine du Web3, pour des raisons de sécurité et autres, les Snaps pourraient faire face à des situations similaires. Ils fonctionnent dans un contexte de sécurité isolé, utilisant "ECMAScript sécurisé", ce qui impose en réalité certaines restrictions sur l'API JavaScript, comme l'impossibilité d'accéder au DOM, à Node.js, à l'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, c'est pourquoi Snaps doit demander les autorisations pertinentes à 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 de MetaMask, on peut grossièrement 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 stockage des clés privées peuvent présenter les problèmes suivants :
La technologie MPC peut automatiquement diviser la clé privée en plusieurs parts, qui sont stockées à différents endroits, et les recomposer uniquement lors de la nécessité de signer une transaction, tout en ne générant jamais la clé privée complète, maximisant ainsi la sécurité de la clé privée.
Actuellement, il n'y a que 3 Snaps de gestion de compte : Capsule, Silent Shard et Safeheron.
L'attrait de ce type de Snaps n'est pas encore clair, et le nombre d'installations n'est pas élevé.
interopérabilité
Ces types de Snaps offrent principalement une compatibilité avec des réseaux non EVM, y compris Solana, Cosmos, Near, Sui, etc. Actuellement, ces types de Snaps représentent le plus grand nombre, occupant plus de la moitié de l'ensemble de l'écosystème.
Notifications et discussions
Dans le contexte actuel où il existe de nombreuses applications de chat disponibles, il pourrait y avoir moins d'utilisateurs prêts à envoyer des messages via la blockchain.
sécurité
La demande pour ce type de Snaps est assez élevée, surtout dans le cas où les avertissements de MetaMask concernant les transactions de phishing ne sont pas suffisants. Les transactions, en tant qu'opérations les plus courantes dans le domaine des cryptomonnaies et de la blockchain, présentent des caractéristiques à haut risque et haute sensibilité. Grâce aux fonctionnalités d'analyse des transactions fournies par Snaps, les développeurs peuvent présenter aux utilisateurs des informations transactionnelles plus riches, offrir des analyses et des perspectives sur les transactions, et minimiser au maximum la perte d'actifs des utilisateurs.
D'après les données du site officiel de Snaps, les Snaps sécurisés sont la demande la plus importante après le support multichaînes, représentant actuellement 20 % du total.
MetaMask Snaps offre les permissions « endowment:transaction-insight » et « endowment:signature-insight » pour répondre aux besoins connexes. Après avoir demandé ces permissions, le Snap peut lire la charge utile originale de la transaction ou de la signature lorsque l'utilisateur initie une transaction ou une signature. Le Snap peut ensuite l'analyser et montrer à l'utilisateur des explications de sécurité plus riches et détaillées.
Perspectives
MetaMask espère étendre son domaine à d'autres plateformes de chaînes grâce à Snaps, mais il est encore difficile de prédire jusqu'où cela ira. En se référant à l'expérience des mini-programmes dans le domaine Web2, les services de mini-programmes rudimentaires ne peuvent généralement pas rivaliser avec les applications, et le suivi des nouvelles fonctionnalités est souvent en retard, de nombreux mini-programmes redirigent les utilisateurs vers leur propre application.
Avec la croissance explosive des mini-programmes, de plus en plus d'applications commencent à lancer leurs propres plateformes de mini-programmes, chaque entreprise s'efforçant de renforcer sa propre muraille, et l'ensemble du monde Web devient de plus en plus "centralisé".
Le capital dans le domaine de Web3 pourrait également adopter des stratégies similaires. Si Snaps se développe bien, il pourrait y avoir davantage de portefeuilles qui suivent. Dans ce cas, les développeurs Web3 pourraient avoir besoin de développer des versions correspondantes de "Snaps" pour chaque portefeuille, ce qui pourrait leur poser un défi non négligeable.
À l'avenir, divers plateformes "semblables à Snaps" pourraient apparaître, avec d'énormes différences entre elles, et la compatibilité entre les plateformes deviendra le travail quotidien des développeurs. Un standard Snaps pourrait finalement émerger, tout en ayant différentes "SIP" pour que les gens puissent participer aux discussions, et la communauté présenterait un visage prospère.
Pour la plupart des utilisateurs de MetaMask, Snaps n'est pas encore une fonctionnalité particulièrement nécessaire. MetaMask devra probablement travailler davantage sur la manière de promouvoir plus efficacement.