L'évolution des mots mnémoniques, pourquoi OSKey est-il la pierre angulaire du portefeuille Web3 nouvelle génération ?
Discutez de l'évolution des mots mnémoniques de wallet.dat au portefeuille HD en passant par OSKey, et analysez comment unifier le chemin de dérivation des clés de l'écosystème multi-chaînes. Cet article provient d'un article rédigé par Foresight News, organisé, compilé et rédigé par Dongzhong.
(Résumé préliminaire: MetaMask mettra à jour la fonction "mnémonique impuissant", ConsenSys acquiert Web3Auth pour annoncer une nouvelle ère de portefeuilles)
(Supplément de fond: les incendies de forêt de Los Angeles ont brûlé les portefeuilles et les mnémoniques, comment empêcher que votre richesse cryptographique ne soit réduite en cendres? )
Contenu de cet article
Le mnémonique est un standardisé protocole qui utilise un langage naturel convivial pour stocker les identités blockchain. Grâce à la standardisation, il peut être universellement migré entre les portefeuilles de différents fabricants.
Extrayons les mots-clés, le langage naturel et la standardisation. La langue naturelle que nous utilisons est le chinois, l'anglais, etc. Les instructions standardisées signifient que la phrase mnémonique est universelle entre les portefeuilles et ne deviendra pas inutilisable simplement parce que le portefeuille est changé.
Exemple de portefeuille
Nous prenons comme exemple le portefeuille du plug-in du navigateur MetaMask. MetaMask est actuellement le portefeuille écologique EVM le plus utilisé. La plupart des portefeuilles fonctionnent de la même manière. Le portefeuille implémente principalement deux fonctions dans la phrase mnémonique. Lors de la première ouverture du portefeuille, il sera demandé à l'utilisateur de choisir comment l'utiliser, de générer une nouvelle phrase mnémonique ou d'importer une phrase mnémonique.

Générer des mnémoniques

Importer des mnémoniques

Pourquoi les mnémoniques sont-ils nécessaires
Voici une brève introduction à l'histoire du portefeuille. Nous analysons l'origine et le rôle des mnémoniques de l'histoire.
Qt Wallet
Au début, il n'y avait pas de phrase mnémotechnique. Si vous devez sauvegarder votre portefeuille, vous devez sauvegarder un fichier wallet.dat. Chaque fois qu'il y aura une nouvelle transaction, une nouvelle clé privée sera générée dans ce fichier. Si vous oubliez de sauvegarder ce fichier après une transaction ou si le fichier est endommagé et que vous importez la sauvegarde précédente pour l'utiliser, certains actifs seront malheureusement perdus à jamais. Il s’agit du premier portefeuille blockchain, un logiciel de bureau, désormais également appelé Bitcoin Core, et il ressemble à ceci.

HD Wallet
Tout le monde a rapidement senti que la méthode de sauvegarde du fichier wallet.dat n'était pas fiable, donc BIP32 a été créé Avec le protocole, nous nous n'avons plus besoin de sauvegarder le fichier wallet.dat après chaque transaction, nous n'avons besoin de sauvegarder la racine qu'une seule fois. Toutes les clés privées sont dérivées de cette graine racine. Après avoir sauvegardé une fois, vous n'avez plus à craindre de perdre certains actifs.
Mnémonique de la graine racine et chemin de dérivation
La graine racine est un nombre aléatoire de 128 à 256 bits, ce qui n'est pas pratique à retenir, c'est pourquoi le protocole BIP39 a été créé. Affichez les graines des racines sous forme de mnémoniques. Les phrases mnémoniques comprennent 12 à 24 mots.

Le chemin de dérivation est le numéro de compte spécifique sous le expression mnémonique, telle que m/44'/60'/0'/0/0 pour Ethereum et m/44'/0'/0'/0/0 pour Bitcoin. Gérez plusieurs actifs blockchain via une seule phrase mnémonique.
Introduction à OSKey
OSKey, qui signifie One Seed Key, est un système de dérivation de clé conçu pour unifier et simplifier la gestion des actifs cryptés dans un monde multi-chaînes. Son concept de base est «Une graine pour toutes les chaînes, tout pour une clé», c'est-à-dire «un ensemble de mots mnémoniques parcourt toutes les chaînes, et toutes les chaînes partagent un ensemble de clés privées». En utilisant un ensemble fixe de règles, OSKey est capable de dériver des clés et des adresses déterministes et compatibles pour différentes blockchains à partir d'une seule phrase mnémonique.
Chemin de dérivation OSKey
Le schéma OSKey suit la structure hiérarchique déterministe du BIP-44, mais introduit un champ d'objectif unique 10086' pour le distinguer du chemin BIP-44 traditionnel (dont l'objectif est généralement de 44'). Le chemin de dérivation d'OSKey est le suivant:
m / 10086′ / coin_type' / account' / change / address_index
Quel problème OSKey résout-il?
Dans les portefeuilles multi-chaînes traditionnels, les chemins de dérivation des différentes chaînes ne sont souvent pas uniformes. Par exemple, les chaînes compatibles EVM utilisent généralement m/44'/60'/0'/0/0, tandis que Solana utilise m/44'/501'/0'. Cette incohérence pose des problèmes aux utilisateurs et aux développeurs. Les utilisateurs peuvent rencontrer des problèmes d'incompatibilité de chemin lors de la migration d'actifs entre différents portefeuilles, ce qui donne l'illusion que les actifs sont « perdus ».
OSKey fournit une norme de dérivation unifiée pour toutes les chaînes prises en charge en imposant l'utilisation de 10086′ comme champ d'objectif. Qu'il s'agisse de la chaîne EVM, de Solana ou d'autres chaînes publiques à l'avenir, les clés seront générées dans le cadre de m/10086'/…. Cela garantit que les utilisateurs n'ont besoin de sauvegarder qu'un ensemble de mots mnémoniques pour restaurer et gérer leurs actifs sur toutes les chaînes dans n'importe quel portefeuille prenant en charge OSKey, améliorant considérablement l'expérience utilisateur ainsi que la commodité et la sécurité de la gestion des actifs.
Résumé
De wallet.dat au portefeuille HD, en passant par la vulgarisation des mots mnémoniques, chaque évolution vise à permettre aux utilisateurs de gérer leurs actifs numériques de manière plus sûre et plus pratique. L’émergence d’OSKey est la continuation et l’approfondissement de ce concept. En unifiant le chemin de dérivation, il résout un problème majeur de l'écosystème multi-chaînes et établit une base solide pour la construction d'un monde Web3 transparent et interopérable.