Applications miniatures de l'écosystème Web3 : Analyse approfondie de MetaMask Snaps
MetaMask Snaps est un projet aux grandes ambitions, mais au-delà de son habillage idéalisé, nous pouvons le considérer comme un mini-programme dans le monde Web3, ou plus précisément comme un "dApplet".
Pour les développeurs, en particulier ceux du pays, ce concept n'est pas étranger. Ces dernières années, des termes internet tels que "création d'écosystème" et "super App" ont émergé fréquemment, les grands géants commerciaux tentant de rendre l'environnement internet de plus en plus fermé afin de passer de fournisseurs de services à des rédacteurs de normes. Aujourd'hui, cette tendance semble également commencer à s'étendre au domaine du Web3.
Jusqu'en juin 2024, bien que Snaps ait été lancé depuis près d'un an et que le concept ait été proposé depuis au moins quatre 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, ignorent souvent le concept de Snaps. Cependant, lorsqu'on le compare à des "mini-programmes", un sourire complice apparaît souvent sur le visage des développeurs.
Cette situation rappelle inévitablement celle des mini-programmes WeChat lors de leur lancement. En raison d'un accès aux fonctionnalités peu évident, le volume d'utilisation initial était très faible. Ce n'est qu'après avoir ajusté l'accès pour afficher la liste des mini-programmes dans le menu déroulant de la page d'accueil que le volume d'utilisation a commencé à augmenter considérablement. Pour MetaMask, comment attirer les utilisateurs dans son écosystème pourrait devenir une question clé à résoudre de toute urgence.
Depuis leur création, les mini-programmes ont suscité de vives controverses dans le secteur de l'internet. De nombreux ingénieurs front-end les méprisent, les considérant comme de simples outils commerciaux conçus par les géants de l'internet pour monopoliser le trafic et verrouiller l'écosystème, avec peu de contribution au développement technologique. Alors, quelle valeur les Snaps dans le domaine du Web3 peuvent-elles apporter à la communauté ? En parcourant la documentation fournie par MetaMask, on a de plus en plus l'impression que les futurs développeurs de Snaps seront confrontés à de nombreuses restrictions et défis.
Cela fait presque un an depuis le lancement de la version bêta publique des Snaps de MetaMask, cependant, le nombre de Snaps disponibles listés sur son site officiel n'est pas très élevé, avec seulement 68 disponibles en juin 2024. Il convient de noter qu'avant le test public officiel, le concept de Snaps avait déjà été proposé par les autorités vers 2020, et les entreprises Web3 ainsi que les développeurs ont en fait eu un temps assez long pour en apprendre davantage à ce sujet.
Actuellement, il n'y a pas encore de développeurs dédiés au développement de Snaps, mais il y a un nombre considérable de développeurs de mini-programmes dans le domaine du Web2. L'opinion générale sur les mini-programmes est que l'expérience de développement est assez mauvaise. Bien que le développement de mini-programmes utilise toujours l'écosystème frontend, il s'agit d'une version amputée, et diverses restrictions limitent ce que les développeurs peuvent réellement faire. Les capacités techniques et la qualité de la documentation des différentes plateformes varient considérablement, ce qui oblige les développeurs à rencontrer des obstacles sur diverses plateformes pour accumuler de l'expérience.
Dans le domaine du Web3, pour des raisons de sécurité et autres, Snaps est susceptible de faire face à des dilemmes similaires. Il doit fonctionner dans un environnement sécurisé et isolé, utilisant "ECMAScript sécurisé", ce qui impose en réalité certaines restrictions sur l'API JavaScript, par exemple l'impossibilité d'accéder au DOM, à Node.js, à l'API des plugins de navigateur, etc.
En raison de considérations de sécurité compréhensibles, un Snap de base ne peut en réalité pas faire grand-chose. La plupart des fonctionnalités nécessitent d'abord d'obtenir les autorisations correspondantes, donc le Snap doit demander les autorisations nécessaires à 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 actuellement disponibles est relativement faible, MetaMask les a classés.
Type de Snaps
Selon la classification du site officiel, les Snaps peuvent être grossièrement divisés en 4 types :
Gestion de compte
Ces types de Snaps améliorent la sécurité des clés privées principalement grâce à la technologie MPC (calcul multipartite).
Il existe certains problèmes avec les méthodes de protection traditionnelles des clés privées :
Si vous oubliez l'emplacement de stockage de votre phrase de récupération, vous risquez de perdre le contrôle de vos actifs dans le portefeuille.
Si l'appareil de stockage des mots de passe est infecté par un cheval de Troie, il est difficile d'empêcher les hackers de voler.
La technologie MPC peut automatiquement diviser une clé privée en plusieurs parts, qui sont stockées à différents endroits, et ne sont recombinées que lorsque la signature d'une transaction est nécessaire, sans jamais générer la clé privée complète pendant tout le processus, protégeant ainsi au maximum la sécurité de la clé privée.
Actuellement (juin 2024), il n'y a que 3 Snaps de gestion de compte : Capsule, Silent Shard et Safeheron.
Capsule utilise la PassKey de l'appareil, le mot de passe de récupération et la 2FA pour maintenir la même clé.
Silent Shard et Safeheron réalisent une protection multiple en installant l'application sur plusieurs appareils.
Bien que l'utilisation de ce type de Snaps ne soit pas complexe, les données du site officiel montrent que leur nombre et leur volume d'installation ne sont pas élevés.
interopérabilité
Ces Snaps offrent principalement une compatibilité avec des réseaux non EVM, y compris des chaînes célèbres telles que Solana, Cosmos, Near et Sui. Actuellement, ce type de Snaps est le plus nombreux, représentant plus de la moitié de l'ensemble de l'écosystème.
Notifications et discussions
Ce type de Snaps peut avoir un attrait limité dans le contexte actuel où il existe de nombreuses applications de communication disponibles. Les utilisateurs disposés à envoyer des messages via la blockchain restent peu nombreux.
sécurité
La demande pour ce type de Snaps est élevée, surtout si l'on considère les lacunes de MetaMask pour alerter les utilisateurs en cas de transactions de phishing. Les transactions, en tant qu'opérations les plus courantes dans le domaine des cryptomonnaies et de la blockchain, présentent un risque élevé et une grande sensibilité. Grâce à la fonctionnalité d'analyse des transactions fournie par Snaps, les développeurs peuvent présenter aux utilisateurs des informations transactionnelles plus riches, fournir des analyses et des aperçus, afin de minimiser au maximum les pertes d'actifs.
Selon les données du site officiel, à part le support multichaînes, la demande pour les Snaps de sécurité est la plus élevée, représentant actuellement un cinquième du total.
MetaMask Snaps propose les permissions « endowment:transaction-insight » et « endowment:signature-insight » pour répondre aux besoins associés. Après qu'un Snap ait demandé les permissions pertinentes, il peut lire la charge utile de la transaction ou de la signature d'origine lorsque l'utilisateur initie une transaction ou une signature, effectuer une analyse, puis afficher des informations de sécurité supplémentaires et plus détaillées à l'utilisateur.
Perspectives d'avenir
MetaMask tente d'étendre son influence à d'autres plateformes de chaînes via Snaps, mais jusqu'où cela ira finalement reste un mystère. En se référant à l'expérience des mini-programmes dans le domaine du Web2, bien que de nombreuses applications proposent des versions de mini-programmes, celles-ci sont généralement rudimentaires et peinent à rivaliser avec les applications natives, et le suivi des nouvelles fonctionnalités est souvent en retard. Après la croissance explosive des mini-programmes, davantage d'applications ont également commencé à lancer leur propre plateforme de mini-programmes, chaque entreprise s'efforçant de consolider ses avantages, rendant ainsi l'ensemble du monde Web encore plus "centralisé".
Le modèle d'opération de capital dans le domaine du Web3 n'est peut-être pas très différent de celui du Web2. Si Snaps se développe avec succès à l'avenir, il est certain que d'autres portefeuilles suivront son exemple. À ce moment-là, les développeurs de Web3 pourraient avoir besoin de développer différentes versions des "Snaps" pour chaque portefeuille, ce qui leur imposera sans aucun doute une pression énorme. Cependant, si chaque fabricant crée son propre écosystème de "Snaps", cela équivaut presque à ne pas avoir d'avantage écologique unique. Cela pourrait plutôt correspondre à leur idéologie de "décentralisation".
À l'avenir, diverses plateformes « similaires à Snaps » pourraient apparaître, avec d'énormes différences entre elles. À ce moment-là, la compatibilité entre les différentes plateformes deviendra le travail quotidien des développeurs, jusqu'à atteindre un seuil d'intolérance. Ensuite, sous la forte demande des développeurs, le Snaps Standard pourrait voir le jour, accompagné de diverses « SIP » pour discussion au sein de la communauté, créant une scène florissante.
Bien qu'il y ait une attitude prudente envers l'avenir de MetaMask Snaps, il est indéniable que c'est un produit construit par une équipe de développeurs passionnés, visant à résoudre des problèmes concrets, et non une arnaque lancée par certains experts financiers.
Cependant, pour la plupart des utilisateurs actuels de MetaMask, les Snaps ne sont pas encore une fonctionnalité indispensable. MetaMask pourrait avoir besoin de faire plus de travail sur la manière de promouvoir cela plus efficacement.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
16 J'aime
Récompense
16
6
Partager
Commentaire
0/400
BrokenDAO
· 07-10 09:50
Encore un piège pour construire un écosystème. Le produit est plutôt bon, mais malheureusement, la fenêtre d'opportunité est passée.
Voir l'originalRépondre0
ContractFreelancer
· 07-07 10:20
Le petit programme intelligent est enfin arrivé.
Voir l'originalRépondre0
AirdropHunter9000
· 07-07 10:15
L'innovation doit toujours être la sécurité avant tout.
Voir l'originalRépondre0
StealthDeployer
· 07-07 10:05
À quoi sert ce petit programme ? Pourquoi c'est si compliqué ?
Voir l'originalRépondre0
NoodlesOrTokens
· 07-07 10:05
Ce n'est pas juste une version off-chain de l'application, pourquoi en parler de manière si mystérieuse ?
MetaMask Snaps : Opportunités et défis des mini-programmes Web3
Applications miniatures de l'écosystème Web3 : Analyse approfondie de MetaMask Snaps
MetaMask Snaps est un projet aux grandes ambitions, mais au-delà de son habillage idéalisé, nous pouvons le considérer comme un mini-programme dans le monde Web3, ou plus précisément comme un "dApplet".
Pour les développeurs, en particulier ceux du pays, ce concept n'est pas étranger. Ces dernières années, des termes internet tels que "création d'écosystème" et "super App" ont émergé fréquemment, les grands géants commerciaux tentant de rendre l'environnement internet de plus en plus fermé afin de passer de fournisseurs de services à des rédacteurs de normes. Aujourd'hui, cette tendance semble également commencer à s'étendre au domaine du Web3.
Jusqu'en juin 2024, bien que Snaps ait été lancé depuis près d'un an et que le concept ait été proposé depuis au moins quatre 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, ignorent souvent le concept de Snaps. Cependant, lorsqu'on le compare à des "mini-programmes", un sourire complice apparaît souvent sur le visage des développeurs.
Cette situation rappelle inévitablement celle des mini-programmes WeChat lors de leur lancement. En raison d'un accès aux fonctionnalités peu évident, le volume d'utilisation initial était très faible. Ce n'est qu'après avoir ajusté l'accès pour afficher la liste des mini-programmes dans le menu déroulant de la page d'accueil que le volume d'utilisation a commencé à augmenter considérablement. Pour MetaMask, comment attirer les utilisateurs dans son écosystème pourrait devenir une question clé à résoudre de toute urgence.
Depuis leur création, les mini-programmes ont suscité de vives controverses dans le secteur de l'internet. De nombreux ingénieurs front-end les méprisent, les considérant comme de simples outils commerciaux conçus par les géants de l'internet pour monopoliser le trafic et verrouiller l'écosystème, avec peu de contribution au développement technologique. Alors, quelle valeur les Snaps dans le domaine du Web3 peuvent-elles apporter à la communauté ? En parcourant la documentation fournie par MetaMask, on a de plus en plus l'impression que les futurs développeurs de Snaps seront confrontés à de nombreuses restrictions et défis.
Cela fait presque un an depuis le lancement de la version bêta publique des Snaps de MetaMask, cependant, le nombre de Snaps disponibles listés sur son site officiel n'est pas très élevé, avec seulement 68 disponibles en juin 2024. Il convient de noter qu'avant le test public officiel, le concept de Snaps avait déjà été proposé par les autorités vers 2020, et les entreprises Web3 ainsi que les développeurs ont en fait eu un temps assez long pour en apprendre davantage à ce sujet.
Actuellement, il n'y a pas encore de développeurs dédiés au développement de Snaps, mais il y a un nombre considérable de développeurs de mini-programmes dans le domaine du Web2. L'opinion générale sur les mini-programmes est que l'expérience de développement est assez mauvaise. Bien que le développement de mini-programmes utilise toujours l'écosystème frontend, il s'agit d'une version amputée, et diverses restrictions limitent ce que les développeurs peuvent réellement faire. Les capacités techniques et la qualité de la documentation des différentes plateformes varient considérablement, ce qui oblige les développeurs à rencontrer des obstacles sur diverses plateformes pour accumuler de l'expérience.
Dans le domaine du Web3, pour des raisons de sécurité et autres, Snaps est susceptible de faire face à des dilemmes similaires. Il doit fonctionner dans un environnement sécurisé et isolé, utilisant "ECMAScript sécurisé", ce qui impose en réalité certaines restrictions sur l'API JavaScript, par exemple l'impossibilité d'accéder au DOM, à Node.js, à l'API des plugins de navigateur, etc.
En raison de considérations de sécurité compréhensibles, un Snap de base ne peut en réalité pas faire grand-chose. La plupart des fonctionnalités nécessitent d'abord d'obtenir les autorisations correspondantes, donc le Snap doit demander les autorisations nécessaires à 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 actuellement disponibles est relativement faible, MetaMask les a classés.
Type de Snaps
Selon la classification du site officiel, les Snaps peuvent être grossièrement divisés en 4 types :
Gestion de compte
Ces types de Snaps améliorent la sécurité des clés privées principalement grâce à la technologie MPC (calcul multipartite).
Il existe certains problèmes avec les méthodes de protection traditionnelles des clés privées :
La technologie MPC peut automatiquement diviser une clé privée en plusieurs parts, qui sont stockées à différents endroits, et ne sont recombinées que lorsque la signature d'une transaction est nécessaire, sans jamais générer la clé privée complète pendant tout le processus, protégeant ainsi au maximum la sécurité de la clé privée.
Actuellement (juin 2024), il n'y a que 3 Snaps de gestion de compte : Capsule, Silent Shard et Safeheron.
Bien que l'utilisation de ce type de Snaps ne soit pas complexe, les données du site officiel montrent que leur nombre et leur volume d'installation ne sont pas élevés.
interopérabilité
Ces Snaps offrent principalement une compatibilité avec des réseaux non EVM, y compris des chaînes célèbres telles que Solana, Cosmos, Near et Sui. Actuellement, ce type de Snaps est le plus nombreux, représentant plus de la moitié de l'ensemble de l'écosystème.
Notifications et discussions
Ce type de Snaps peut avoir un attrait limité dans le contexte actuel où il existe de nombreuses applications de communication disponibles. Les utilisateurs disposés à envoyer des messages via la blockchain restent peu nombreux.
sécurité
La demande pour ce type de Snaps est élevée, surtout si l'on considère les lacunes de MetaMask pour alerter les utilisateurs en cas de transactions de phishing. Les transactions, en tant qu'opérations les plus courantes dans le domaine des cryptomonnaies et de la blockchain, présentent un risque élevé et une grande sensibilité. Grâce à la fonctionnalité d'analyse des transactions fournie par Snaps, les développeurs peuvent présenter aux utilisateurs des informations transactionnelles plus riches, fournir des analyses et des aperçus, afin de minimiser au maximum les pertes d'actifs.
Selon les données du site officiel, à part le support multichaînes, la demande pour les Snaps de sécurité est la plus élevée, représentant actuellement un cinquième du total.
MetaMask Snaps propose les permissions « endowment:transaction-insight » et « endowment:signature-insight » pour répondre aux besoins associés. Après qu'un Snap ait demandé les permissions pertinentes, il peut lire la charge utile de la transaction ou de la signature d'origine lorsque l'utilisateur initie une transaction ou une signature, effectuer une analyse, puis afficher des informations de sécurité supplémentaires et plus détaillées à l'utilisateur.
Perspectives d'avenir
MetaMask tente d'étendre son influence à d'autres plateformes de chaînes via Snaps, mais jusqu'où cela ira finalement reste un mystère. En se référant à l'expérience des mini-programmes dans le domaine du Web2, bien que de nombreuses applications proposent des versions de mini-programmes, celles-ci sont généralement rudimentaires et peinent à rivaliser avec les applications natives, et le suivi des nouvelles fonctionnalités est souvent en retard. Après la croissance explosive des mini-programmes, davantage d'applications ont également commencé à lancer leur propre plateforme de mini-programmes, chaque entreprise s'efforçant de consolider ses avantages, rendant ainsi l'ensemble du monde Web encore plus "centralisé".
Le modèle d'opération de capital dans le domaine du Web3 n'est peut-être pas très différent de celui du Web2. Si Snaps se développe avec succès à l'avenir, il est certain que d'autres portefeuilles suivront son exemple. À ce moment-là, les développeurs de Web3 pourraient avoir besoin de développer différentes versions des "Snaps" pour chaque portefeuille, ce qui leur imposera sans aucun doute une pression énorme. Cependant, si chaque fabricant crée son propre écosystème de "Snaps", cela équivaut presque à ne pas avoir d'avantage écologique unique. Cela pourrait plutôt correspondre à leur idéologie de "décentralisation".
À l'avenir, diverses plateformes « similaires à Snaps » pourraient apparaître, avec d'énormes différences entre elles. À ce moment-là, la compatibilité entre les différentes plateformes deviendra le travail quotidien des développeurs, jusqu'à atteindre un seuil d'intolérance. Ensuite, sous la forte demande des développeurs, le Snaps Standard pourrait voir le jour, accompagné de diverses « SIP » pour discussion au sein de la communauté, créant une scène florissante.
Bien qu'il y ait une attitude prudente envers l'avenir de MetaMask Snaps, il est indéniable que c'est un produit construit par une équipe de développeurs passionnés, visant à résoudre des problèmes concrets, et non une arnaque lancée par certains experts financiers.
Cependant, pour la plupart des utilisateurs actuels de MetaMask, les Snaps ne sont pas encore une fonctionnalité indispensable. MetaMask pourrait avoir besoin de faire plus de travail sur la manière de promouvoir cela plus efficacement.