Web3 Mini-Applications ? Analyse approfondie de MetaMask Snaps
MetaMask Snaps est un projet aux grandes ambitions. Au-delà de son "idéal", 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 comme "création d'écosystème" et "super application" apparaissent fréquemment dans le domaine de l'Internet, et les grandes entreprises essaient de rendre l'environnement Internet plus fermé afin de passer de fournisseurs de services à des décideurs de normes.
Aujourd'hui, cette tendance semble également commencer à s'étendre au domaine du Web3.
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 très limitée. Même ceux qui utilisent MetaMask quotidiennement, les passionnés de cryptomonnaie, peuvent ne pas savoir ce qu'est MetaMask Snaps. Cependant, lorsque cela est expliqué comme "semblable à une mini-application", les développeurs affichent généralement un sourire complice.
Cette situation rappelle celle du lancement des mini-programmes WeChat. En raison d'une entrée de fonctionnalité peu claire, le volume d'utilisation initial était très bas. Ce n'est qu'après avoir déplacé l'entrée à la position déroulante de la page d'accueil que le volume d'utilisation a commencé à augmenter considérablement. Si MetaMask souhaite créer un écosystème, comment attirer les utilisateurs dans cet écosystème pourrait devenir une question cruciale à résoudre.
Les mini-programmes suscitent des controverses dans l'industrie de l'internet depuis leur apparition. Les ingénieurs front-end estiment généralement qu'il ne s'agit que d'un outil commercial utilisé par les grandes entreprises 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 pourront apporter à la communauté. En consultant la documentation de MetaMask, on a de plus en plus l'impression que les futurs développeurs de Snap devront faire face à de nombreuses restrictions.
Il s'est écoulé près d'un an depuis le lancement de la version bêta publique de Snaps via MetaMask, mais le nombre de Snaps disponibles répertoriés sur son site officiel n'est pas très élevé, avec seulement 68 disponibles à partir de juin 2024. Étant donné que le concept de Snaps a été introduit par les autorités dès 2020, les entreprises et développeurs Web3 ont en réalité eu un temps considérable pour s'en informer.
Actuellement, il n'y a pas encore de développeurs dédiés au développement de Snaps, mais il y a beaucoup de 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 frontend, mais dans une version amputée, les fabricants limitent ce que les développeurs peuvent faire pour diverses raisons. Les capacités techniques et la qualité de la documentation varient considérablement d'un fabricant à l'autre, ce qui oblige les développeurs à passer par divers pièges sur chaque plateforme avant d'être considérés comme "expérimentés".
De retour sur Web3, pour des raisons de sécurité et autres, Snaps pourrait faire face à une situation similaire. Il fonctionne dans un contexte de sécurité isolé, utilisant "Secure ECMAScript", ce qui impose en réalité certaines restrictions sur l'API JavaScript, par exemple l'impossibilité d'accéder au DOM, à Node.js, aux API de 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 appropriées, 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 très limité. MetaMask les classifie en plusieurs catégories.
Type Snaps
Le site officiel de MetaMask classifie les Snaps en 4 types :
Gestion des comptes
Ce type de Snaps améliore la sécurité des clés privées principalement grâce à la technologie MPC.
Traditionnellement, les utilisateurs conservent généralement leurs phrases mnémotechniques sur leur ordinateur ou leur téléphone. Pour les utilisateurs ayant des fonds plus importants, ils peuvent utiliser des moyens plus sécurisés comme un portefeuille matériel. Mais la plupart des gens se contentent de garder leurs phrases mnémotechniques dans un endroit facile à trouver, au cas où ils les oublieraient.
Ce mode de stockage peut poser des problèmes :
Oublier l'emplacement de stockage des mots de passe peut entraîner une perte permanente des actifs.
Les appareils enregistrant les phrases de récupération infectés par des virus peuvent permettre aux hackers de voler ces phrases.
La technologie MPC peut automatiquement diviser une clé privée en plusieurs parts, qui sont stockées à différents endroits. Elle ne les regroupe à nouveau que lors de la nécessité de signer une transaction, et tout au long du processus, aucune clé privée complète n'est générée, protégeant ainsi au maximum la sécurité de la clé privée.
Actuellement, il n'y a que 3 Snaps de gestion de comptes : Capsule, Silent Shard et Safeheron.
Capsule maintient la même clé à l'aide du PassKey de l'appareil, du mot de passe de récupération et du 2FA.
Silent Shard et Safeheron sont réalisés en installant l'application sur plusieurs appareils.
Il reste à voir combien d'utilisateurs Web3 peuvent être attirés par ce type de Snaps. Selon les données du site officiel, le nombre et l'installation de ce type de Snaps ne sont pas élevés.
Après avoir utilisé ces Snaps, une adresse supplémentaire apparaîtra dans votre portefeuille MetaMask.
interopérabilité
Ces Snaps offrent principalement une compatibilité avec des réseaux non EVM, y compris Solana, Cosmos, Near, Sui et d'autres blockchains bien connues. Actuellement, ce type de Snaps représente le plus grand nombre, occupant plus de la moitié de l'ensemble de l'écosystème.
Notifications et discussions
Ce type de Snaps a actuellement une attractivité limitée, car il existe de nombreuses applications de chat disponibles, et les utilisateurs prêts à envoyer des messages via la blockchain restent rares.
sécurité
Cette catégorie de Snaps est très demandée, surtout si l'on considère que la fonction d'avertissement de MetaMask elle-même n'est pas suffisamment complète lorsque les utilisateurs rencontrent des transactions de phishing. Les transactions, en tant qu'opérations à haut risque les plus courantes dans le domaine des cryptomonnaies et de la blockchain, permettent aux développeurs de montrer aux utilisateurs des informations transactionnelles plus riches grâce à la fonction d'analyse de transactions proposée par Snaps, fournissant des analyses et des perspectives pour minimiser les pertes d'actifs.
Les Snaps sécurisés devraient compenser les lacunes de MetaMask lui-même. Selon les données du site officiel, en plus du support multi-chaînes, la demande pour les Snaps sécurisés est la plus élevée, 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 qu'un Snap ait demandé les permissions appropriées, il peut lire les données de transaction ou de signature brutes lorsque l'utilisateur initie une transaction ou une signature, procéder à une analyse, puis afficher plus d'explications sur la sécurité à l'utilisateur.
Perspectives
MetaMask cherche à é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, de nombreuses applications, bien qu'elles proposent une version de mini-programme, ont souvent des fonctionnalités bien inférieures à celles des applications natives, et le suivi des nouvelles fonctionnalités est souvent en retard, certaines mini-programmes redirigent même les utilisateurs vers leur propre application.
Avec la croissance explosive des mini-programmes, de plus en plus d'applications commencent également à lancer leur propre plateforme de mini-programmes, chacun s'efforçant de construire son propre mur d'écosystème, et le monde du Web présente une tendance de plus en plus "centralisée".
Le capital dans le domaine de Web3 ne sera peut-être pas plus visionnaire que celui de Web2. Si les Snaps se développent bien, il est probable que davantage de portefeuilles suivent cet exemple. Dans ce cas, les développeurs Web3 pourraient avoir besoin de créer différentes versions de "Snaps" pour chaque portefeuille, ce qui leur imposera sans aucun doute une pression énorme. Cependant, si chaque fabricant se met à créer son propre écosystème de "Snaps", cela équivaut presque à ne pas avoir d'avantage écologique unique.
À l'avenir, il pourrait y avoir divers plateformes "comme Snaps", avec d'énormes différences entre elles, et les développeurs devront consacrer beaucoup d'efforts à la compatibilité inter-plateformes. Lorsque cette situation deviendra intolérable, une norme Snaps pourrait naître, accompagnée de divers "SIP" pour discussion au sein de la communauté, et l'ensemble de l'écosystème présentera une image prospère.
Bien qu'il y ait certaines inquiétudes concernant l'avenir de MetaMask Snaps, il est indéniable que c'est un produit construit par un groupe de développeurs passionnés, destiné à résoudre des problèmes concrets, et non une arnaque initiée par des experts financiers.
Cependant, pour la plupart des utilisateurs actuels de MetaMask, Snaps n'est pas encore une fonctionnalité indispensable. MetaMask pourrait avoir besoin de consacrer plus d'efforts à la manière de promouvoir cela 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.
17 J'aime
Récompense
17
7
Reposter
Partager
Commentaire
0/400
SquidTeacher
· Il y a 11h
Encore une autre entreprise qui veut créer un écosystème monopolistique ?
Voir l'originalRépondre0
DevChive
· Il y a 11h
Encore une nouvelle méthode pour se faire prendre pour des cons ??
Voir l'originalRépondre0
MEVictim
· Il y a 11h
C'est juste une méthode standardisée pour se faire prendre pour des cons.
Voir l'originalRépondre0
JustHereForAirdrops
· Il y a 11h
J'aime juste profiter des airdrops, peu importe quoi.
Voir l'originalRépondre0
NFTArtisanHQ
· Il y a 11h
changement de paradigme ? pas mentir, ce ne sont que des jardins clos web2 dans des vêtements crypto...
Voir l'originalRépondre0
CodeAuditQueen
· Il y a 11h
Un autre foyer potentiel de vulnérabilités, apparemment ouvert mais en réalité centralisé.
Voir l'originalRépondre0
GateUser-cff9c776
· Il y a 11h
Cette méthode de se faire prendre pour des cons est habile.
Analyse de MetaMask Snaps : des mini-programmes dans le monde Web3 ou un mur écologique
Web3 Mini-Applications ? Analyse approfondie de MetaMask Snaps
MetaMask Snaps est un projet aux grandes ambitions. Au-delà de son "idéal", 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 comme "création d'écosystème" et "super application" apparaissent fréquemment dans le domaine de l'Internet, et les grandes entreprises essaient de rendre l'environnement Internet plus fermé afin de passer de fournisseurs de services à des décideurs de normes.
Aujourd'hui, cette tendance semble également commencer à s'étendre au domaine du Web3.
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 très limitée. Même ceux qui utilisent MetaMask quotidiennement, les passionnés de cryptomonnaie, peuvent ne pas savoir ce qu'est MetaMask Snaps. Cependant, lorsque cela est expliqué comme "semblable à une mini-application", les développeurs affichent généralement un sourire complice.
Cette situation rappelle celle du lancement des mini-programmes WeChat. En raison d'une entrée de fonctionnalité peu claire, le volume d'utilisation initial était très bas. Ce n'est qu'après avoir déplacé l'entrée à la position déroulante de la page d'accueil que le volume d'utilisation a commencé à augmenter considérablement. Si MetaMask souhaite créer un écosystème, comment attirer les utilisateurs dans cet écosystème pourrait devenir une question cruciale à résoudre.
Les mini-programmes suscitent des controverses dans l'industrie de l'internet depuis leur apparition. Les ingénieurs front-end estiment généralement qu'il ne s'agit que d'un outil commercial utilisé par les grandes entreprises 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 pourront apporter à la communauté. En consultant la documentation de MetaMask, on a de plus en plus l'impression que les futurs développeurs de Snap devront faire face à de nombreuses restrictions.
Il s'est écoulé près d'un an depuis le lancement de la version bêta publique de Snaps via MetaMask, mais le nombre de Snaps disponibles répertoriés sur son site officiel n'est pas très élevé, avec seulement 68 disponibles à partir de juin 2024. Étant donné que le concept de Snaps a été introduit par les autorités dès 2020, les entreprises et développeurs Web3 ont en réalité eu un temps considérable pour s'en informer.
Actuellement, il n'y a pas encore de développeurs dédiés au développement de Snaps, mais il y a beaucoup de 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 frontend, mais dans une version amputée, les fabricants limitent ce que les développeurs peuvent faire pour diverses raisons. Les capacités techniques et la qualité de la documentation varient considérablement d'un fabricant à l'autre, ce qui oblige les développeurs à passer par divers pièges sur chaque plateforme avant d'être considérés comme "expérimentés".
De retour sur Web3, pour des raisons de sécurité et autres, Snaps pourrait faire face à une situation similaire. Il fonctionne dans un contexte de sécurité isolé, utilisant "Secure ECMAScript", ce qui impose en réalité certaines restrictions sur l'API JavaScript, par exemple l'impossibilité d'accéder au DOM, à Node.js, aux API de 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 appropriées, 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 très limité. MetaMask les classifie en plusieurs catégories.
Type Snaps
Le site officiel de MetaMask classifie les Snaps en 4 types :
Gestion des comptes
Ce type de Snaps améliore la sécurité des clés privées principalement grâce à la technologie MPC.
Traditionnellement, les utilisateurs conservent généralement leurs phrases mnémotechniques sur leur ordinateur ou leur téléphone. Pour les utilisateurs ayant des fonds plus importants, ils peuvent utiliser des moyens plus sécurisés comme un portefeuille matériel. Mais la plupart des gens se contentent de garder leurs phrases mnémotechniques dans un endroit facile à trouver, au cas où ils les oublieraient.
Ce mode de stockage peut poser des problèmes :
La technologie MPC peut automatiquement diviser une clé privée en plusieurs parts, qui sont stockées à différents endroits. Elle ne les regroupe à nouveau que lors de la nécessité de signer une transaction, et tout au long du processus, aucune clé privée complète n'est générée, protégeant ainsi au maximum la sécurité de la clé privée.
Actuellement, il n'y a que 3 Snaps de gestion de comptes : Capsule, Silent Shard et Safeheron.
Il reste à voir combien d'utilisateurs Web3 peuvent être attirés par ce type de Snaps. Selon les données du site officiel, le nombre et l'installation de ce type de Snaps ne sont pas élevés.
Après avoir utilisé ces Snaps, une adresse supplémentaire apparaîtra dans votre portefeuille MetaMask.
interopérabilité
Ces Snaps offrent principalement une compatibilité avec des réseaux non EVM, y compris Solana, Cosmos, Near, Sui et d'autres blockchains bien connues. Actuellement, ce type de Snaps représente le plus grand nombre, occupant plus de la moitié de l'ensemble de l'écosystème.
Notifications et discussions
Ce type de Snaps a actuellement une attractivité limitée, car il existe de nombreuses applications de chat disponibles, et les utilisateurs prêts à envoyer des messages via la blockchain restent rares.
sécurité
Cette catégorie de Snaps est très demandée, surtout si l'on considère que la fonction d'avertissement de MetaMask elle-même n'est pas suffisamment complète lorsque les utilisateurs rencontrent des transactions de phishing. Les transactions, en tant qu'opérations à haut risque les plus courantes dans le domaine des cryptomonnaies et de la blockchain, permettent aux développeurs de montrer aux utilisateurs des informations transactionnelles plus riches grâce à la fonction d'analyse de transactions proposée par Snaps, fournissant des analyses et des perspectives pour minimiser les pertes d'actifs.
Les Snaps sécurisés devraient compenser les lacunes de MetaMask lui-même. Selon les données du site officiel, en plus du support multi-chaînes, la demande pour les Snaps sécurisés est la plus élevée, 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 qu'un Snap ait demandé les permissions appropriées, il peut lire les données de transaction ou de signature brutes lorsque l'utilisateur initie une transaction ou une signature, procéder à une analyse, puis afficher plus d'explications sur la sécurité à l'utilisateur.
Perspectives
MetaMask cherche à é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, de nombreuses applications, bien qu'elles proposent une version de mini-programme, ont souvent des fonctionnalités bien inférieures à celles des applications natives, et le suivi des nouvelles fonctionnalités est souvent en retard, certaines mini-programmes redirigent même les utilisateurs vers leur propre application.
Avec la croissance explosive des mini-programmes, de plus en plus d'applications commencent également à lancer leur propre plateforme de mini-programmes, chacun s'efforçant de construire son propre mur d'écosystème, et le monde du Web présente une tendance de plus en plus "centralisée".
Le capital dans le domaine de Web3 ne sera peut-être pas plus visionnaire que celui de Web2. Si les Snaps se développent bien, il est probable que davantage de portefeuilles suivent cet exemple. Dans ce cas, les développeurs Web3 pourraient avoir besoin de créer différentes versions de "Snaps" pour chaque portefeuille, ce qui leur imposera sans aucun doute une pression énorme. Cependant, si chaque fabricant se met à créer son propre écosystème de "Snaps", cela équivaut presque à ne pas avoir d'avantage écologique unique.
À l'avenir, il pourrait y avoir divers plateformes "comme Snaps", avec d'énormes différences entre elles, et les développeurs devront consacrer beaucoup d'efforts à la compatibilité inter-plateformes. Lorsque cette situation deviendra intolérable, une norme Snaps pourrait naître, accompagnée de divers "SIP" pour discussion au sein de la communauté, et l'ensemble de l'écosystème présentera une image prospère.
Bien qu'il y ait certaines inquiétudes concernant l'avenir de MetaMask Snaps, il est indéniable que c'est un produit construit par un groupe de développeurs passionnés, destiné à résoudre des problèmes concrets, et non une arnaque initiée par des experts financiers.
Cependant, pour la plupart des utilisateurs actuels de MetaMask, Snaps n'est pas encore une fonctionnalité indispensable. MetaMask pourrait avoir besoin de consacrer plus d'efforts à la manière de promouvoir cela plus efficacement.