Applications miniatures dans le monde Web3 : Interprétation de MetaMask Snaps
MetaMask Snaps est un projet aux idéaux ambitieux, mais au-delà de son aspect idéalisé, nous préférons le considérer comme une petite application 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. Au cours des dernières années, nous avons souvent entendu des termes Internet tels que "création d'écosystème", "Super App", les grandes entreprises tentant toujours 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.
Jusqu'en juin 2024, bien que Snaps existe depuis près d'un an et que son 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 certaines personnes très attentives au marché des cryptomonnaies, qui ouvrent MetaMask chaque jour, ne savent toujours pas ce qu'est MetaMask Snaps. Cependant, quand on leur explique "c'est comme des mini-programmes", un sourire indéfinissable apparaît souvent sur leur visage (la plupart d'entre eux sont des développeurs, principalement des développeurs front-end).
Cette situation rappelle celle du lancement des mini-programmes WeChat. En raison de l'absence de visibilité des fonctionnalités, le taux d'utilisation initial était très faible. Ce n'est qu'après avoir déplacé l'entrée vers une liste de mini-programmes affichée en bas du menu principal que l'utilisation a commencé à augmenter considérablement. Si MetaMask souhaite construire un écosystème, attirer les utilisateurs dans ce système pourrait devenir un problème important à résoudre.
Depuis sa création, les mini-programmes suscitent des controverses dans le secteur de l'internet. Les ingénieurs front-end ont généralement une attitude critique à leur égard, considérant qu'ils ne sont qu'un outil commercial utilisé par les grandes entreprises pour monopoliser le trafic et fermer l'écosystème, avec peu de contribution au développement technologique. La contribution des Snaps de Web3 à la communauté reste à observer. En consultant la documentation fournie par MetaMask, on ressent de plus en plus que les futurs développeurs de Snap seront confrontés à de nombreuses restrictions et défis.
Cela fait presque un an que MetaMask a lancé la version bêta publique de Snaps, mais le nombre de Snaps disponibles sur son site officiel n'est pas très élevé, avec seulement 68 au total en juin 2024. Il convient de noter qu'avant le test public officiel, le concept de Snaps avait déjà été introduit par les responsables vers 2020, et les entreprises et développeurs Web3 ont en fait eu un temps assez long pour le comprendre.
Il n'y a actuellement pas 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. La perception générale des mini-programmes est que l'expérience de développement est médiocre. Le développement de mini-programmes utilise toujours l'écosystème frontend, mais dans une version amputée, les plateformes imposent des restrictions sur ce que les développeurs peuvent faire pour diverses raisons. De plus, les capacités techniques et la qualité de la documentation varient d'une plateforme à l'autre, ce qui oblige les développeurs à rencontrer de nombreux problèmes étranges sur différentes plateformes avant de pouvoir être qualifiés "d'expérimentés".
De retour à Web3, pour des raisons de sécurité et autres, Snaps est très probablement confronté à une situation similaire. Il doit fonctionner dans un environnement sécurisé isolé, utilisant "ECMAScript sécurisé", 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é, un Snap de base ne peut en réalité pas faire grand-chose. La plupart de ses fonctionnalités nécessitent au préalable d'obtenir les autorisations appropriées, 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 disponibles est relativement faible. MetaMask les classe en plusieurs catégories.
Type de Snaps
Selon la classification du site officiel, on peut les regrouper en 4 types principaux :
Gestion de compte
Ce type de Snaps utilise principalement la technologie MPC (calcul multipartite) pour améliorer la sécurité des clés privées.
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, des méthodes plus sûres peuvent être utilisées, comme les portefeuilles matériels. Mais la plupart des gens ne font que garder leurs phrases mnémotechniques à un endroit facilement accessible pour éviter de les oublier.
Cette méthode de stockage peut entraîner certains problèmes :
Si vous oubliez l'emplacement de votre phrase de récupération, vous risquez de perdre l'accès à vos actifs de portefeuille.
S'il est difficile de protéger les mots de passe mnémotechniques si l'appareil de stockage est attaqué par un virus Trojan, il est également difficile d'empêcher les hackers de voler ces mots.
La technologie MPC peut automatiquement diviser les clés privées en plusieurs morceaux, qui sont stockés à différents endroits, et ne les assemble que lorsque cela est nécessaire pour signer une transaction, sans jamais générer de clé privée complète au cours de ce processus, protégeant ainsi au maximum la clé privée contre les fuites.
Actuellement, il n'y a que 3 Snaps de gestion de comptes : Capsule, Silent Shard et Safeheron.
L'attrait de ce type de Snaps n'est pas encore clair. D'après les données du site officiel, le nombre de ces Snaps est relativement faible et le volume d'installations n'est pas élevé.
interopérabilité
Ces Snaps offrent principalement une compatibilité avec les réseaux non EVM, y compris plusieurs chaînes comme Solana, Cosmos, Near, Sui, etc. Actuellement, ce type représente le plus grand nombre, occupant plus de la moitié de l'écosystème Snaps.
Notifications et chat
Bien que ce type de Snaps ait son attrait, les utilisateurs prêts à envoyer des messages via la blockchain restent encore minoritaires.
sécurité
La demande pour ce type de Snaps est assez élevée, surtout si l'on considère que la fonction d'avertissement de MetaMask n'est pas suffisamment développée lorsque les utilisateurs rencontrent des transactions de phishing. Les transactions, en tant qu'opérations les plus courantes dans le domaine des cryptomonnaies et de la blockchain, présentent des caractéristiques de haut risque et de haute sensibilité. Grâce à la fonction d'analyse des transactions fournie par Snaps, les développeurs peuvent montrer aux utilisateurs des informations transactionnelles plus riches, fournir des analyses et des insights 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 de type sécurité sont la demande la plus importante après le support multichaîne, représentant actuellement 20 % du total.
MetaMask Snaps fournit les autorisations nécessaires, permettant à Snap de lire la charge utile de la transaction ou de la signature d'origine lorsque l'utilisateur initie une transaction ou une signature. Snap peut l'analyser, puis afficher à l'utilisateur des explications de sécurité plus détaillées.
Perspectives d'avenir
MetaMask tente d'é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 mini-programme, ont généralement des fonctionnalités limitées, difficiles à comparer avec les applications natives, et le suivi des nouvelles fonctionnalités est souvent en retard, certaines mini-programmes orientant même les utilisateurs vers leur propre application.
Si Snaps se développe bien, il pourrait y avoir davantage de portefeuilles qui imiteront. Dans ce cas, les développeurs Web3 pourraient avoir besoin de développer des versions correspondantes des "Snaps" pour différents portefeuilles, ce qui leur posera un défi considérable. Cependant, si chaque plateforme crée son propre écosystème "Snaps", cela semble équivalent à ne pas avoir d'écosystème unique, ce qui est en accord avec leur idéologie de "décentralisation".
À l'avenir, il pourrait y avoir diverses plateformes "semblables à Snaps", avec d'énormes différences entre elles. La compatibilité entre ces plateformes pourrait devenir le quotidien des développeurs, jusqu'à un niveau intolérable. À ce moment-là, une norme Snaps pourrait émerger, accompagnée de divers "SIP" à discuter, et la communauté pourrait connaître une floraison.
Bien qu'il y ait des doutes sur l'avenir de MetaMask Snaps, il est indéniable qu'il s'agit d'un produit construit par un groupe de développeurs passionnés, visant à résoudre des problèmes concrets, plutôt que d'une arnaque financière.
Cependant, pour la plupart des utilisateurs actuels de MetaMask, Snaps n'est pas encore une fonctionnalité particulièrement nécessaire. MetaMask pourrait avoir besoin de travailler davantage sur la manière de promouvoir cela plus efficacement.
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.
9 J'aime
Récompense
9
6
Partager
Commentaire
0/400
DogeBachelor
· Il y a 13h
Encore à faire ce piège, n'est-ce pas ?
Voir l'originalRépondre0
HappyToBeDumped
· Il y a 13h
piège peau petit programme a quoi de nouveau
Voir l'originalRépondre0
WhaleStalker
· Il y a 13h
Encore une nouvelle astuce
Voir l'originalRépondre0
ContractFreelancer
· Il y a 13h
C'est du plagiat, n'est-ce pas ? Les petites applications nationales ont été relookées.
Voir l'originalRépondre0
DeadTrades_Walking
· Il y a 13h
Tu es toujours en train de réchauffer des restes, n'est-ce pas~
MetaMask Snaps : Les mini-programmes du monde Web3 peuvent-ils changer l'écosystème ?
Applications miniatures dans le monde Web3 : Interprétation de MetaMask Snaps
MetaMask Snaps est un projet aux idéaux ambitieux, mais au-delà de son aspect idéalisé, nous préférons le considérer comme une petite application 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. Au cours des dernières années, nous avons souvent entendu des termes Internet tels que "création d'écosystème", "Super App", les grandes entreprises tentant toujours 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.
Jusqu'en juin 2024, bien que Snaps existe depuis près d'un an et que son 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 certaines personnes très attentives au marché des cryptomonnaies, qui ouvrent MetaMask chaque jour, ne savent toujours pas ce qu'est MetaMask Snaps. Cependant, quand on leur explique "c'est comme des mini-programmes", un sourire indéfinissable apparaît souvent sur leur visage (la plupart d'entre eux sont des développeurs, principalement des développeurs front-end).
Cette situation rappelle celle du lancement des mini-programmes WeChat. En raison de l'absence de visibilité des fonctionnalités, le taux d'utilisation initial était très faible. Ce n'est qu'après avoir déplacé l'entrée vers une liste de mini-programmes affichée en bas du menu principal que l'utilisation a commencé à augmenter considérablement. Si MetaMask souhaite construire un écosystème, attirer les utilisateurs dans ce système pourrait devenir un problème important à résoudre.
Depuis sa création, les mini-programmes suscitent des controverses dans le secteur de l'internet. Les ingénieurs front-end ont généralement une attitude critique à leur égard, considérant qu'ils ne sont qu'un outil commercial utilisé par les grandes entreprises pour monopoliser le trafic et fermer l'écosystème, avec peu de contribution au développement technologique. La contribution des Snaps de Web3 à la communauté reste à observer. En consultant la documentation fournie par MetaMask, on ressent de plus en plus que les futurs développeurs de Snap seront confrontés à de nombreuses restrictions et défis.
Cela fait presque un an que MetaMask a lancé la version bêta publique de Snaps, mais le nombre de Snaps disponibles sur son site officiel n'est pas très élevé, avec seulement 68 au total en juin 2024. Il convient de noter qu'avant le test public officiel, le concept de Snaps avait déjà été introduit par les responsables vers 2020, et les entreprises et développeurs Web3 ont en fait eu un temps assez long pour le comprendre.
Il n'y a actuellement pas 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. La perception générale des mini-programmes est que l'expérience de développement est médiocre. Le développement de mini-programmes utilise toujours l'écosystème frontend, mais dans une version amputée, les plateformes imposent des restrictions sur ce que les développeurs peuvent faire pour diverses raisons. De plus, les capacités techniques et la qualité de la documentation varient d'une plateforme à l'autre, ce qui oblige les développeurs à rencontrer de nombreux problèmes étranges sur différentes plateformes avant de pouvoir être qualifiés "d'expérimentés".
De retour à Web3, pour des raisons de sécurité et autres, Snaps est très probablement confronté à une situation similaire. Il doit fonctionner dans un environnement sécurisé isolé, utilisant "ECMAScript sécurisé", 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é, un Snap de base ne peut en réalité pas faire grand-chose. La plupart de ses fonctionnalités nécessitent au préalable d'obtenir les autorisations appropriées, 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 disponibles est relativement faible. MetaMask les classe en plusieurs catégories.
Type de Snaps
Selon la classification du site officiel, on peut les regrouper en 4 types principaux :
Gestion de compte
Ce type de Snaps utilise principalement la technologie MPC (calcul multipartite) pour améliorer la sécurité des clés privées.
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, des méthodes plus sûres peuvent être utilisées, comme les portefeuilles matériels. Mais la plupart des gens ne font que garder leurs phrases mnémotechniques à un endroit facilement accessible pour éviter de les oublier.
Cette méthode de stockage peut entraîner certains problèmes :
La technologie MPC peut automatiquement diviser les clés privées en plusieurs morceaux, qui sont stockés à différents endroits, et ne les assemble que lorsque cela est nécessaire pour signer une transaction, sans jamais générer de clé privée complète au cours de ce processus, protégeant ainsi au maximum la clé privée contre les fuites.
Actuellement, il n'y a que 3 Snaps de gestion de comptes : Capsule, Silent Shard et Safeheron.
L'attrait de ce type de Snaps n'est pas encore clair. D'après les données du site officiel, le nombre de ces Snaps est relativement faible et le volume d'installations n'est pas élevé.
interopérabilité
Ces Snaps offrent principalement une compatibilité avec les réseaux non EVM, y compris plusieurs chaînes comme Solana, Cosmos, Near, Sui, etc. Actuellement, ce type représente le plus grand nombre, occupant plus de la moitié de l'écosystème Snaps.
Notifications et chat
Bien que ce type de Snaps ait son attrait, les utilisateurs prêts à envoyer des messages via la blockchain restent encore minoritaires.
sécurité
La demande pour ce type de Snaps est assez élevée, surtout si l'on considère que la fonction d'avertissement de MetaMask n'est pas suffisamment développée lorsque les utilisateurs rencontrent des transactions de phishing. Les transactions, en tant qu'opérations les plus courantes dans le domaine des cryptomonnaies et de la blockchain, présentent des caractéristiques de haut risque et de haute sensibilité. Grâce à la fonction d'analyse des transactions fournie par Snaps, les développeurs peuvent montrer aux utilisateurs des informations transactionnelles plus riches, fournir des analyses et des insights 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 de type sécurité sont la demande la plus importante après le support multichaîne, représentant actuellement 20 % du total.
MetaMask Snaps fournit les autorisations nécessaires, permettant à Snap de lire la charge utile de la transaction ou de la signature d'origine lorsque l'utilisateur initie une transaction ou une signature. Snap peut l'analyser, puis afficher à l'utilisateur des explications de sécurité plus détaillées.
Perspectives d'avenir
MetaMask tente d'é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 mini-programme, ont généralement des fonctionnalités limitées, difficiles à comparer avec les applications natives, et le suivi des nouvelles fonctionnalités est souvent en retard, certaines mini-programmes orientant même les utilisateurs vers leur propre application.
Si Snaps se développe bien, il pourrait y avoir davantage de portefeuilles qui imiteront. Dans ce cas, les développeurs Web3 pourraient avoir besoin de développer des versions correspondantes des "Snaps" pour différents portefeuilles, ce qui leur posera un défi considérable. Cependant, si chaque plateforme crée son propre écosystème "Snaps", cela semble équivalent à ne pas avoir d'écosystème unique, ce qui est en accord avec leur idéologie de "décentralisation".
À l'avenir, il pourrait y avoir diverses plateformes "semblables à Snaps", avec d'énormes différences entre elles. La compatibilité entre ces plateformes pourrait devenir le quotidien des développeurs, jusqu'à un niveau intolérable. À ce moment-là, une norme Snaps pourrait émerger, accompagnée de divers "SIP" à discuter, et la communauté pourrait connaître une floraison.
Bien qu'il y ait des doutes sur l'avenir de MetaMask Snaps, il est indéniable qu'il s'agit d'un produit construit par un groupe de développeurs passionnés, visant à résoudre des problèmes concrets, plutôt que d'une arnaque financière.
Cependant, pour la plupart des utilisateurs actuels de MetaMask, Snaps n'est pas encore une fonctionnalité particulièrement nécessaire. MetaMask pourrait avoir besoin de travailler davantage sur la manière de promouvoir cela plus efficacement.