En tant que portefeuille comptant le plus grand nombre d’utilisateurs dans le cercle des devises, Metamask n’a toujours pris en charge que les chaînes compatibles EVM.
La semaine dernière, Metamask a enfin officiellement lancé la plateforme Snap, qui est en version bêta depuis longtemps.
Visitez pour voir des produits spécifiques.
En bref, Snaps est Metamask qui étend son activité de portefeuille à des chaînes non compatibles EVM. Pour être plus précis, tant que la clé privée est une chaîne qui répond à la norme du portefeuille HD (portefeuille déterministe hiérarchique), la plateforme Snaps peut être utilisée pour développer et gérer la chaîne.portefeuille.
Le portefeuille HD, c'est-à-dire le portefeuille déterministe hiérarchique, est désormais presque la norme la plus basse pour les clés privées dans toutes les blockchains. Pour comprendre le portefeuille HD, vous devez comprendre deux concepts.
L’une est la phrase mnémotechnique.
La phrase mnémonique correspond aux 12, 18 ou 24 mots que nous avons copiés lorsque nous avons sauvegardé notre portefeuille. Le mnémonique est essentiellement un nombre aléatoire, sélectionnant au hasard 12, 18 ou 24 mots dans une bibliothèque de 2048 mots.
Ce processus de sélection aléatoire de mots est complété par un algorithme très complexe. L'entropie des mots mnémoniques formés par cet algorithme est très forte. La probabilité d'essayer d'entrer en collision avec les mots mnémoniques existants par la force explosive est infiniment inférieure à zéro. C’est-à-dire que les mots mnémoniques que nous obtenons grâce à cet algorithme sont uniques dans l’univers et ne seront pas les mêmes que ceux produits par d’autres.
Ce mnémonique est aussi souvent appelé graine.
L'expression mnémonique n'est pas utilisée pour gérer directement les pièces, c'est-à-dire la clé privée utilisée pour construire et signer des transactions. Ce qui peut réellement être utilisé pour signer des transactions, c'est la clé privée, qui est dérivée de la graine.
Le second est le chemin de dérivation.
Une fois que nous avons la phrase mnémonique, nous pouvons générer n plusieurs adresses dans Metamask. Chaque adresse est calculée par une graine via un certain algorithme.
Cet algorithme et ce processus de calcul peuvent être simplement compris comme la fonction suivante :
En prenant la graine mnémonique et le chemin de dérivation comme paramètres et en les remplaçant dans l'algorithme, la clé privée et l'adresse spécifiques peuvent être calculées.
Le chemin dérivé est essentiellement une chaîne qui ressemble à « m/44'/0'/0'/0 ».
où m représente la graine ;
44' fait référence à la norme BIP44. Il existe généralement d'autres normes, mais BIP44 est la plus couramment utilisée.
Le deuxième nombre représente différentes crypto-monnaies, c'est-à-dire différentes chaînes : 0 est le chemin de dérivation du Bitcoin, 60 est l'Ethereum et 2 est le Litecoin.
Le nombre occupé par le dernier zéro représente l'index d'adresse. Si les deux premiers chemins de dérivation sont identiques, les derniers sont respectivement 0 et 1, qui correspondent à la première adresse et à l'adresse que vous avez générées sur le portefeuille (comme Metamask). Deuxième adresse.
Il existe également plusieurs concepts qui sont également importants pour les pièces prises en charge par les portefeuilles, tels que le format d'adresse et la structure des données de transaction.
Metamask n'a toujours pris en charge que les pièces provenant de chaînes compatibles EVM.Toutes les chaînes compatibles EVM peuvent utiliser le même chemin de dérivation de clé, et le format d'adresse et la structure des données de transaction de ces chaînes compatibles EVM sont exactement les mêmes que ceux d'Ethereum, c'est donc très pratique d'utiliser Metamask pour l'unification.
Cependant, les chaînes non compatibles EVM, telles que BTC et sui, utilisent la même norme mnémonique qu'Ethereum, mais ont des chemins de dérivation différents, des formats d'adresse différents et des structures de données de transaction différentes.
Cela rend difficile la gestion de l'utilisation de Metamask.
snap est une plateforme conçue pour résoudre ces différences.
Snap permet aux développeurs tiers de résoudre le problème des différents chemins de dérivation, des différents formats d'adresse et des différentes structures de données de transaction, ce qui empêche Metamask de gérer ces pièces.
La façon dont Snap gère les pièces est que Metamask génère et stocke des mnémoniques. Un développeur tiers développe une page frontale qui contient le chemin de dérivation, appelle Metamask pour générer l'adresse de la pièce et affiche le format d'adresse sur cette page frontale. page.
La structure des données de transaction est également construite par la page frontale.
La signature finale de la transaction est complétée par l'appel de la clé privée dérivée du mnémonique géré par Metamask sur la page front-end.
La clé privée et l'adresse générées à l'aide du chemin dérivé ne peuvent pas être utilisées pour calculer le mnémonique à l'envers, de sorte que le portefeuille de la page frontale développé par un tiers sur la plate-forme Snap ne peut pas obtenir le mnémonique stocké dans Metamask.
Pourquoi ai-je l’impression que Snaps va inaugurer une petite vague d’entrepreneuriat ?
En plus de fournir le plus grand trafic d'utilisateurs dans le cercle des devises, Metamask repose également sur la confiance des utilisateurs. Plus important encore, la plate-forme Snap permet également aux développeurs de disposer d'une page frontale du portefeuille, qui peut être utilisée pour de nombreuses activités.
De plus, grâce au mécanisme snaps.metamask.io, les développeurs peuvent s'auto-certifier qu'ils ne peuvent pas détourner les actifs des utilisateurs. L'utilisation de tous les actifs nécessite que les utilisateurs se connectent avec Metamask pour terminer.
De nombreuses logiques métier dans le cercle monétaire peuvent être migrées vers Snap.
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.
La plateforme Snap de Metamask pourrait inaugurer une vague d’entrepreneuriat similaire aux petits programmes
Auteur : Lightning HSL
En tant que portefeuille comptant le plus grand nombre d’utilisateurs dans le cercle des devises, Metamask n’a toujours pris en charge que les chaînes compatibles EVM.
La semaine dernière, Metamask a enfin officiellement lancé la plateforme Snap, qui est en version bêta depuis longtemps.
Visitez pour voir des produits spécifiques.
En bref, Snaps est Metamask qui étend son activité de portefeuille à des chaînes non compatibles EVM. Pour être plus précis, tant que la clé privée est une chaîne qui répond à la norme du portefeuille HD (portefeuille déterministe hiérarchique), la plateforme Snaps peut être utilisée pour développer et gérer la chaîne.portefeuille.
Le portefeuille HD, c'est-à-dire le portefeuille déterministe hiérarchique, est désormais presque la norme la plus basse pour les clés privées dans toutes les blockchains. Pour comprendre le portefeuille HD, vous devez comprendre deux concepts.
L’une est la phrase mnémotechnique.
La phrase mnémonique correspond aux 12, 18 ou 24 mots que nous avons copiés lorsque nous avons sauvegardé notre portefeuille. Le mnémonique est essentiellement un nombre aléatoire, sélectionnant au hasard 12, 18 ou 24 mots dans une bibliothèque de 2048 mots.
Ce processus de sélection aléatoire de mots est complété par un algorithme très complexe. L'entropie des mots mnémoniques formés par cet algorithme est très forte. La probabilité d'essayer d'entrer en collision avec les mots mnémoniques existants par la force explosive est infiniment inférieure à zéro. C’est-à-dire que les mots mnémoniques que nous obtenons grâce à cet algorithme sont uniques dans l’univers et ne seront pas les mêmes que ceux produits par d’autres.
Ce mnémonique est aussi souvent appelé graine.
L'expression mnémonique n'est pas utilisée pour gérer directement les pièces, c'est-à-dire la clé privée utilisée pour construire et signer des transactions. Ce qui peut réellement être utilisé pour signer des transactions, c'est la clé privée, qui est dérivée de la graine.
Le second est le chemin de dérivation.
Une fois que nous avons la phrase mnémonique, nous pouvons générer n plusieurs adresses dans Metamask. Chaque adresse est calculée par une graine via un certain algorithme.
Cet algorithme et ce processus de calcul peuvent être simplement compris comme la fonction suivante :
f(seed, dérivation_path) -> (private_key, public_key)
Derivation_path signifie chemin dérivé.
En prenant la graine mnémonique et le chemin de dérivation comme paramètres et en les remplaçant dans l'algorithme, la clé privée et l'adresse spécifiques peuvent être calculées.
Le chemin dérivé est essentiellement une chaîne qui ressemble à « m/44'/0'/0'/0 ».
où m représente la graine ;
44' fait référence à la norme BIP44. Il existe généralement d'autres normes, mais BIP44 est la plus couramment utilisée.
Le deuxième nombre représente différentes crypto-monnaies, c'est-à-dire différentes chaînes : 0 est le chemin de dérivation du Bitcoin, 60 est l'Ethereum et 2 est le Litecoin.
Le nombre occupé par le dernier zéro représente l'index d'adresse. Si les deux premiers chemins de dérivation sont identiques, les derniers sont respectivement 0 et 1, qui correspondent à la première adresse et à l'adresse que vous avez générées sur le portefeuille (comme Metamask). Deuxième adresse.
Il existe également plusieurs concepts qui sont également importants pour les pièces prises en charge par les portefeuilles, tels que le format d'adresse et la structure des données de transaction.
Metamask n'a toujours pris en charge que les pièces provenant de chaînes compatibles EVM.Toutes les chaînes compatibles EVM peuvent utiliser le même chemin de dérivation de clé, et le format d'adresse et la structure des données de transaction de ces chaînes compatibles EVM sont exactement les mêmes que ceux d'Ethereum, c'est donc très pratique d'utiliser Metamask pour l'unification.
Cependant, les chaînes non compatibles EVM, telles que BTC et sui, utilisent la même norme mnémonique qu'Ethereum, mais ont des chemins de dérivation différents, des formats d'adresse différents et des structures de données de transaction différentes.
Cela rend difficile la gestion de l'utilisation de Metamask.
snap est une plateforme conçue pour résoudre ces différences.
Snap permet aux développeurs tiers de résoudre le problème des différents chemins de dérivation, des différents formats d'adresse et des différentes structures de données de transaction, ce qui empêche Metamask de gérer ces pièces.
La façon dont Snap gère les pièces est que Metamask génère et stocke des mnémoniques. Un développeur tiers développe une page frontale qui contient le chemin de dérivation, appelle Metamask pour générer l'adresse de la pièce et affiche le format d'adresse sur cette page frontale. page.
La structure des données de transaction est également construite par la page frontale.
La signature finale de la transaction est complétée par l'appel de la clé privée dérivée du mnémonique géré par Metamask sur la page front-end.
La clé privée et l'adresse générées à l'aide du chemin dérivé ne peuvent pas être utilisées pour calculer le mnémonique à l'envers, de sorte que le portefeuille de la page frontale développé par un tiers sur la plate-forme Snap ne peut pas obtenir le mnémonique stocké dans Metamask.
Pourquoi ai-je l’impression que Snaps va inaugurer une petite vague d’entrepreneuriat ?
En plus de fournir le plus grand trafic d'utilisateurs dans le cercle des devises, Metamask repose également sur la confiance des utilisateurs. Plus important encore, la plate-forme Snap permet également aux développeurs de disposer d'une page frontale du portefeuille, qui peut être utilisée pour de nombreuses activités.
De plus, grâce au mécanisme snaps.metamask.io, les développeurs peuvent s'auto-certifier qu'ils ne peuvent pas détourner les actifs des utilisateurs. L'utilisation de tous les actifs nécessite que les utilisateurs se connectent avec Metamask pour terminer.
De nombreuses logiques métier dans le cercle monétaire peuvent être migrées vers Snap.