
Auteur: Cygaar Source:@ 0xcyTraduction de Gaar: Shan Oba, Royaume de Bitchain Vision
Curieux comment fonctionne le nouveau portefeuille intelligent de Coinbase?Moi aussi.Ce qui suit est un aperçu de la façon de créer et d’utiliser des portefeuilles chiffrés via l’ID Touch sans avoir besoin d’élargir les programmes.
Technologie critique
Voici une démonstration vidéo du fonctionnement réel d’un portefeuille intelligent: https://x.com/0xcygaar/status/1794013681358954594
Plusieurs choses se sont produites ici.Tout d’abord, un portefeuille a été créé via l’identifiant de touche, puis une transaction a été signée via l’identifiant de touche.
Tous ces éléments sont mis en œuvre par l’abstraction des comptes (AA), c’est-à-dire ERC4337.
>
Clé
Avant de discuter des AA, il est important de comprendre quelle est la clé.La clé est une forme d’authentification basée sur le cryptage de la clé publique / clé privée plutôt que des mots de passe traditionnels.Lorsque vous utilisez la clé, la clé privée est stockée en privé sur le périphérique utilisateur et la clé publique peut être partagée avec l’application.L’ID de l’ID / Face Touch peut être utilisé pour empêcher l’utilisation non autorisée des clés.
Création de portefeuille
La première étape du processus ci-dessus consiste à créer un portefeuille.Ce portefeuille est un « portefeuille intelligent » – le contrat intelligent déployé sur la base, pas un EOA typique.Les portefeuilles intelligents peuvent être le plus grand point de déverrouillage des AA.
Ce portefeuille intelligent spécifique contient du code qui permet à plusieurs propriétaires (y compris les propriétaires clés).Dans le processus AA, si le portefeuille intelligent n’existe pas, un portefeuille intelligent sera créé.
Signature Touch ID
Une fois que le portefeuille existe, la transaction de pièces peut être signée et exécutée.À cette fin, le site Web incitera les utilisateurs à signer une opération utilisateur (qui peut être considérée comme des transactions AA).Les utilisateurs doivent d’abord vérifier qu’ils contrôlent la touche (via ID Touch, ID de face, etc.) avant de signer les opérations utilisateur.Après cela, le fonctionnement et la signature de l’utilisateur sont vérifiés et exécutés par le code de portefeuille intelligent.
Transaction gratuite
Vous remarquerez que le prix de paiement de l’utilisateur dans la démonstration est de 0.En effet, AA ajoute un service de paiement qui peut être utilisé pour parrainer les transactions.Dans ce cas, la base définit un service de paiement pour payer la coulée de la coulée de portefeuille intelligente.D’autres applications peuvent utiliser le parrainage des services de paiement comme moyen de guider facilement les utilisateurs sans portefeuille d’utilisateurs.
>
en conclusion
Toute la magie ici est mise en œuvre par l’abstraction du compte.Bien que AA ait déjà existé pendant un certain temps, le portefeuille intelligent de Coinbase est l’un des premiers cas à utiliser des clés pour effectuer la propriété du compte.À l’avenir, vous pouvez également contrôler le portefeuille via la méthode de connexion Web2 traditionnelle telle que Google SSO.