Source de la transcription Cipher Partage de vidéos YouTube :
https://www.youtube.com/watch?v=wOCb1_-j4Xg

Avec la popularité de la crypto-monnaie, les portefeuilles blockchain sont progressivement devenus un support important de monnaie numérique. En tant que centre de stockage et de gestion des actifs numériques, les portefeuilles rencontrent encore de nombreux problèmes en termes d’expérience utilisateur et de sécurité.
Cet article est extrait du partage de vidéos YouTube de CipherWang, qui présente les défis rencontrés par les portefeuilles actuels et les solutions possibles, ainsi que le prototype du produit JoyID.
Le développement des portefeuilles blockchain
L’innovation des portefeuilles sera-t-elle la prochaine avancée vers la blockchain ?
Du Bitcoin à l’Ethereum, en passant par DeFi et NFT, chaque innovation dans la technologie blockchain s’accompagne de différentes innovations. Dans ce processus, le développement et l’innovation des portefeuilles sont également devenus un moteur important du développement de la technologie blockchain. Alors, quelle sera la prochaine force motrice du développement de la technologie blockchain ? Serait-ce un portefeuille ?
Actuellement, nous pouvons observer quelques tendances :
1. Un grand nombre d’investisseurs, d’entrepreneurs et de développeurs du Web 2.0 se tournent vers le Web 3.0.
2. Investisseurs > Partie du projet > Utilisateurs.
3.DeFi est en déclin, tandis que les applications de jeux, de médias sociaux, de NFT et de musique sont en hausse.
De ces tendances, nous pouvons constater que les portefeuilles sont le principal facteur entravant l’adoption par les utilisateurs de la technologie blockchain. Actuellement, les défis rencontrés par les produits de portefeuille incluent :
1. La courbe d’apprentissage des mots mnémoniques est trop abrupte.
2. Si vous perdez votre clé privée, elle ne pourra pas être récupérée.
3. Les utilisateurs doivent payer des frais de transaction.
Pour les geeks de la technologie : sûr mais peu pratique
Pour 99 % des gens : ce n'est ni sûr ni pratique. Cela semble sûr mais est en fait impossible à conserver pour la plupart des gens, donc la sécurité est hors de question. Du point de vue du produit, il y a toujours des problèmes avec le produit.
Alors, quelles sont les solutions?
Solution 1 : portefeuille de contrat
Un portefeuille de contrats intelligents gère le compte en chaîne du portefeuille via des contrats intelligents, plutôt qu'une simple paire de clés publiques et privées. Cela résout le problème selon lequel la clé privée ne peut pas être récupérée en cas de perte et les frais de traitement doivent être payés par l'utilisateur. Cependant, cela nécessite toujours que les utilisateurs gèrent eux-mêmes une clé privée et ne résout pas le problème d’une courbe d’apprentissage élevée pour les mots mnémoniques. Dans le même temps, cela pose également des problèmes de coût et de synchronisation multi-chaînes.
Solution 2 : MPC
L'une des solutions les plus populaires récemment est le calcul multipartite (MPC), qui divise la clé en trois parties, l'utilisateur prend une partie et le serveur en prend deux. Si nécessaire, l'utilisateur signe et le serveur signe pour envoyer la clé. transaction. Il résout le problème des clés privées irrécupérables et prend en charge inconditionnellement les chaînes multiples. Cependant, la courbe d'apprentissage des phrases mnémoniques est trop élevée. En fait, les utilisateurs doivent toujours gérer leurs propres clés privées, ce qui entraîne également de nouveaux problèmes. vraiment très Escrow ?
Autres solutions
En plus des portefeuilles contractuels et des MPC, il existe d'autres solutions telles que les portefeuilles de conservation et les portefeuilles hybrides. Un portefeuille de garde signifie que la clé privée de l'utilisateur est gérée par une organisation tierce, mais la sécurité de cette solution est discutable. Une autre option consiste à combiner MPC avec des contrats et d’autres technologies pour former un portefeuille hybride, qui peut équilibrer sécurité et commodité.
En plus des solutions ci-dessus, il existe également une solution émergente, JoyID. JoyID est une nouvelle solution de portefeuille basée sur le réseau Nervos. JoyID utilise un nouveau système de compte appelé CoTA qui prend en charge l'authentification à l'aide de la biométrie, augmentant ainsi la sécurité et la commodité des utilisateurs. JoyID prend également en charge la récupération sociale, ce qui signifie que les utilisateurs peuvent récupérer leurs comptes via des amis en qui ils ont confiance. JoyID fonctionne sur différents appareils et plates-formes et prend en charge un certain nombre d'algorithmes de cryptage différents.
Quels problèmes CKB résout-il au niveau du compte ?
CKB (Nervos Network) résout certains problèmes au niveau des comptes en introduisant des comptes abstraits et des contrats intelligents.
Premièrement, la courbe d’apprentissage des mnémoniques est trop longue et les utilisateurs doivent mémoriser une longue liste de mnémoniques pour gérer leurs clés privées. Pour résoudre ce problème, CKB fournit un support de cryptographie personnalisée et SE (Security Chip) pour la gestion biométrique des clés privées, ce qui facilite la gestion des clés privées par les utilisateurs.
Deuxièmement, la clé privée ne peut pas être récupérée après avoir été perdue. Afin de résoudre ce problème, CKB réalise la récupération de compte en introduisant des contrats intelligents. Les utilisateurs peuvent stocker les informations de leur compte sur la blockchain via des contrats de récupération en cas de perte de leurs clés privées.
Enfin, CKB est la première blockchain dotée de fonctionnalités AA complètes, ce qui signifie que CKB peut permettre le développement de contrats intelligents complexes et d'applications décentralisées, ce qui n'était pas possible dans les blockchains précédentes. Par conséquent, la couche de compte de CKB offre aux utilisateurs des fonctions plus sûres, plus pratiques et plus puissantes.
Analyse du produit et de la technologie JoyID
JoyID est une solution d'authentification et de gestion de portefeuille basée sur Nervos CKB. Il se compose de deux éléments principaux : les contrats en chaîne et les produits front-end. Les processus métier de JoyID incluent l'ajout et la suppression d'appareils/clés publiques, l'authentification et la récupération sociale.
JoyID utilise deux concepts lorsqu'il s'agit d'ajouter ou de supprimer des clés de périphérique/publiques : la clé principale et la sous-clé. mainkey est la clé publique générée en premier par l'utilisateur, et subkey est la clé publique des appareils ajoutés ultérieurement. Qu'il s'agisse d'une clé principale ou d'une sous-clé, vous pouvez ajouter des sous-clés supplémentaires ou les supprimer. Cependant, avant d'utiliser la sous-clé, l'utilisateur doit enregistrer la cellule JoyID, qui peut enregistrer la sous-clé en tant que paire clé-valeur dans SMT. Dans le même temps, le concept de xxkey n'apparaîtra pas au niveau du produit, mais des concepts tels que « appareil autorisé » et « supprimer l'appareil » seront utilisés.
En termes d'authentification, JoyID prend en charge l'utilisation d'une clé principale ou d'une sous-clé pour l'authentification. Pour la clé principale, les utilisateurs peuvent fournir une signature numérique de l'algorithme correspondant pour vérifier leur identité. Le forfait JoyID prend en charge R1 (téléphone mobile, Yubikey), K1 (métamask), RSA (passeport physique, carte de résident), etc. Pour les sous-clés, en plus de la signature de l'algorithme correspondant, une preuve d'existence SMT de l'existence de la sous-clé et de la cellule JoyID de l'utilisateur est également requise.
JoyID soutient également la récupération sociale. Les utilisateurs peuvent prédéfinir les adresses JoyID de leurs amis de confiance dans la cellule JoyID et définir le seuil m/n. Lorsque le compte doit être restauré, l'utilisateur peut utiliser un nouvel appareil pour générer une sous-clé, demander à ses amis de signer la sous-clé et mettre à jour la cellule JoyID de l'utilisateur sur la chaîne. Actuellement, JoyID est basé sur la limite de consommation de cycle de R1, permettant à jusqu'à 4 amis de signer conjointement pour la récupération, mais le nombre total d'amis n'est pas limité. En outre, « l'ami » peut également être une partie centrale de confiance, telle qu'une partie centrale qui vérifie le numéro de téléphone mobile et l'adresse e-mail de l'utilisateur, et fournit une signature de récupération après avoir vérifié les informations du compte social de l'utilisateur.
Dans l'écosystème Nervos, JoyID est conçu comme un outil d'authentification et de gestion d'identité décentralisé et inter-chaînes qui permet aux utilisateurs de stocker et d'utiliser en toute sécurité des crypto-monnaies et d'autres applications décentralisées.
Bien que JoyID soit très puissant, sa popularité est limitée en raison du nombre relativement restreint d'applications Layer1 de Nervos. Par conséquent, les développeurs de JoyID ont décidé de s’intégrer au réseau Layer 2 de Nervos pour augmenter la portée de JoyID.
JoyID est capable de s'intégrer de manière transparente aux réseaux de couche 2 de Nervos, notamment Axon et Godwoken, car il est construit sur la couche 1 de Nervos. JoyID est compatible avec le réseau de couche 2 de Nervos et peut prendre en charge différents comptes de couche 2 et machines virtuelles, facilitant ainsi l'utilisation des outils d'authentification et de gestion JoyID par les utilisateurs.
Dans l’ensemble, l’intégration de JoyID peut rendre les applications décentralisées sur le réseau Nervos plus faciles à utiliser et à gérer, tout en garantissant la sécurité des crypto-monnaies et autres actifs numériques des utilisateurs.
L'avenir de JoyID
En tant que solution décentralisée d’authentification d’identité et de gestion des clés, sûre et pratique, JoyID a de grandes perspectives d’application à l’avenir. Une direction importante concerne les comptes unifiés Web3. En plus d'utiliser JoyID dans la chaîne L2 de l'écosystème CKB, d'autres blockchains peuvent également prendre en charge l'utilisation de JoyID en intégrant des nœuds CKB-VM et CKB, tels que BSC, Polygon, etc. La prise en charge de JoyID pour L2 est indépendante de la machine virtuelle et peut prendre en charge différentes machines virtuelles. De plus, JoyID peut également servir de compte d'actifs multi-chaînes.
Dans le Web2, les connexions Google, Facebook et Apple sont devenues des fonctionnalités standard sur de nombreux sites Web, et la connexion JoyID présente des avantages uniques. La connexion JoyID ne nécessite aucune autorisation, est décentralisée et est plus sécurisée et fiable.
JoyID peut également ouvrir le frontal. N'importe qui peut implémenter le frontal JoyID pour la gestion des clés selon le protocole. Différents frontaux JoyID peuvent s'autoriser mutuellement via le protocole ouvert. Différents frontaux peuvent être isolés via des sous-comptes, ce qui est pratique et sûr.
À l'avenir, JoyID pourra également être combiné avec Passkey pour optimiser les plates-formes Apple, Google et Windows afin d'améliorer la sécurité des autorisations et de prévenir les attaques de l'homme du milieu. Dans le même temps, il combine .bit pour fournir des identifiants uniques, un portefeuille d'actifs CKB basé sur JoyID, CoTA pour fournir des services de graphes sociaux NFT/SBT et Mail3 pour fournir des services de communication Web3 afin d'améliorer la sécurité, l'expérience et les fonctionnalités de JoyID.
Dans l’ensemble, l’émergence de JoyID offre aux utilisateurs une solution de portefeuille blockchain sûre, pratique et facile à utiliser. En utilisant des technologies avancées telles que la puce de sécurité SE, l'interface WebAuthn et la récupération sociale, JoyID est capable de résoudre de nombreux problèmes des portefeuilles actuels. En plus de son application au sein de l'écosystème CKB, JoyID est également évolutif et peut être appliqué sur d'autres blockchains. Nous pensons que JoyID deviendra une nouvelle direction pour le développement des portefeuilles blockchain et contribuera à la prospérité et au développement de l'économie numérique.