
Auteur original : Jour
Source originale : Blockchain vernaculaire
Le co-fondateur d'Ethereum, Vitalik Buterin, a écrit en mars de cette année que l'auto-hébergement est très important et que la récupération sociale et la multi-signature sont de bons moyens d'atteindre cet objectif. Il a également souligné qu'en termes de paiements en crypto-monnaie, utilisez le compte ERC-4337. portefeuilles d'abstraction Ce sera plus pratique.
La garde de soi est importante. Et la récupération sociale et le multisig sont un excellent moyen d’y parvenir.
Un rapide article sur Reddit sur ce que je pense du choix des tuteurs pour la récupération sociale et des portefeuilles multisig : t.co/FY1iyJ6BFC
– vitalik.eth (@VitalikButerin) 17 mars 2023
Dans la feuille de route ETH2.0, le responsable place l'abstraction, la fusion et le partage de comptes au même niveau de répertoire. Il n'est pas difficile de voir la position importante de l'abstraction de compte dans ETH2.0.

Source : TripleA
Le nombre d’utilisateurs Internet dans le monde est d’environ 5 milliards. Selon les données officielles de TripleA, le nombre d’utilisateurs mondiaux de crypto-monnaie a atteint 420 millions.
En tant que portefeuille cryptographique le plus utilisé à l’heure actuelle, Metamask n’a dépassé que 30 millions d’utilisateurs actifs mensuels lors du marché haussier de l’année dernière. Pour ceux qui en savent beaucoup sur le secteur des cryptomonnaies, le nombre d’utilisateurs réels de cryptomonnaies est encore beaucoup plus élevé.
La raison en est que l'utilisation compliquée de portefeuilles cryptés, tels que divers vocabulaires professionnels, la préservation des actifs et d'autres problèmes, empêchent les gens ordinaires d'entrer dans l'industrie des crypto-monnaies. L'abstraction du compte Ethereum mentionnée au début peut résoudre efficacement ces problèmes et réduire l'entrée des gens. dans le monde des crypto-monnaies.
Portefeuille cryptographique, en tant qu'entrée dans le monde Web3, la mise en œuvre du modèle de compte jette les bases des utilisateurs Web3 à grande échelle, ce qui est d'une grande importance. Dans cet article, nous comprendrons brièvement les concepts associés au modèle de compte.
Modèle de compte Ethereum
Pour comprendre le concept d'abstraction de compte, nous devons d'abord comprendre la connaissance des comptes de portefeuille. Concernant le modèle de compte portefeuille (principalement des chaînes compatibles EVM comme Ethereum), il est actuellement divisé en deux grandes catégories : Compte externe (Externally Owned Account – EOA) et Compte contractuel (Contract Account – CA).
Compte externe, appelé EOA Actuellement, la plupart des portefeuilles sur Ethereum sont des portefeuilles EOA, y compris les portefeuilles matériels familiers tels que Metamask, Token Pocket ou Ledger, qui entrent tous dans cette catégorie. Parce que l’adresse Ethereum est directement calculée à partir de la clé publique et ne repose pas sur la blockchain elle-même et n’a rien à voir avec Ethereum, on l’appelle un compte externe.
Compte de contrat (CA), appelé CA, comme son nom l'indique, un compte de contrat est un compte contrôlé par la logique du code de contrat. Les comptes de contrat courants sont tels que les adresses de contrat intelligents de chaque jeton que nous devons trouver lorsque. Bien qu'il n'ait pas de compte privé, il ne peut pas lancer de transactions sans clé, mais en utilisant la programmabilité des contrats intelligents, il peut mettre en œuvre une logique d'opération commerciale plus complexe que le portefeuille EOA, contrôler le compte du contrat via le portefeuille EOA, et réaliser des fonctions telles que des transactions et des signatures.
Ce que les deux modèles de compte ont en commun :
Tous peuvent recevoir, conserver, envoyer des jetons et interagir avec les contrats intelligents déployés.
Les différences entre les deux modèles de compte :
L'EOA est contrôlé par une clé privée. L'AC n'a pas de clé privée et est contrôlée par la logique du code du contrat ;
Il est gratuit de créer un compte chez EOA, et du gaz est nécessaire pour créer un compte chez CA ;
EOA peut initier des transactions et CA ne peut répondre qu'aux transactions reçues et envoyer des transactions ;
Les transactions entre EOA ne peuvent être que des transferts de jetons. Le lancement d'une transaction d'EOA vers CA peut déclencher diverses opérations : telles que des transferts de jetons ou la création de nouveaux contrats, etc.
Type de portefeuille
1. Portefeuille traditionnel (HD)
L'utilisateur génère une adresse sur un portefeuille traditionnel. Une fois l'adresse générée, l'utilisateur obtiendra une clé publique et une clé privée. Actuellement, divers portefeuilles logiciels et matériels sur le marché, tels que Metamask, Ledger, etc., sont tous des portefeuilles EOA. Jusqu’à présent, les portefeuilles traditionnels constituaient le principal point d’entrée dans l’industrie des cryptomonnaies pour les utilisateurs ordinaires.
Problèmes actuels avec les portefeuilles traditionnels :
Le seuil est trop élevé. Les utilisateurs doivent avoir une compréhension de base des clés publiques, des adresses privées et d'autres connaissances connexes avant de pouvoir utiliser le portefeuille.
Les actifs sont faciles à perdre et les utilisateurs doivent conserver leurs propres clés privées. Une fois la clé privée divulguée, les actifs ne seront jamais récupérés.
L'inefficacité est faible. Chaque transaction qu'un utilisateur effectue sur la chaîne nécessite une autorisation de signature et d'autres étapes pour compléter la confirmation de la transaction. Par exemple, lorsque vous jouez à des jeux Web3, si tous les jeux sont sur la chaîne, alors chaque action du jeu nécessite une confirmation de signature. ce qui affectera Jouez au jeu pour le plaisir.
2.Portefeuille MPC (calcul multipartite)
Le portefeuille MPC est essentiellement un portefeuille EOA. Le portefeuille MPC divise une clé privée en 2 ou 3 morceaux et remet certains fragments à la partie du portefeuille pour le stockage. Chaque partie détient une partie des fragments de clé privée. est requis, grâce à l'algorithme (en partant du principe que toutes les parties ne révèlent pas leur vie privée), les fragments de clé privée sont fusionnés en une clé privée complète pour compléter la signature. Des produits existent actuellement comme Fireblocks, ZenGo, etc.
avantage:
La clé privée est divisée en plusieurs parties, ce qui la rend plus difficile à pirater et améliore la sécurité du portefeuille.
défaut:
Vous devez faire confiance au portefeuille MPC et à la puissance de calcul fournie par le tiers. Lorsque le tiers rencontre des problèmes, le service ne peut pas continuer.
Les deux éléments ci-dessus appartiennent au modèle EOA, tandis que le portefeuille de contrats intelligents appartient au modèle CA.
3. Portefeuille de contrat intelligent
Un portefeuille de contrat intelligent est un contrat intelligent de type portefeuille, une interface qui permet aux utilisateurs de gérer leurs fonds, de se connecter et d'interagir avec diverses dApps. Contrairement aux portefeuilles EOA, puisque le déploiement des contrats intelligents doit se faire en chaîne, la création de portefeuilles intelligents nécessite un certain coût. Argent, Gnosis Safe et d'autres anciens portefeuilles sont des portefeuilles de contrats intelligents.
Le concept de « participation multipartite » du portefeuille multi-signature est similaire au portefeuille MPC, mais il s'agit d'un portefeuille construit sur un contrat intelligent. Un portefeuille est contrôlé via plusieurs clés privées et la logique de vérification est définie via le contrat intelligent. contrat Lorsqu'une transaction doit être vérifiée, plus d'une clé privée, ou au moins les deux tiers des clés privées parmi plusieurs clés privées, doivent participer à la vérification pour compléter la signature, elle appartient donc également à un portefeuille de contrat intelligent. . Le plus connu est le Gnosis Safe mentionné ci-dessus.
avantage:
Sécurité améliorée (signatures multiples);
Peut réaliser des transactions par lots et réduire les coûts ;
Évolutivité, grâce à la composabilité des contrats intelligents, diverses fonctions peuvent être ajoutées ;
Les responsabilités sur la chaîne sont claires et la signature multiple peut clarifier quelles clés privées sont utilisées pour signer sur la chaîne ;
La récupération sociale vous permet de reprendre le contrôle de votre compte lorsque votre clé privée/mot de passe est divulgué et perdu.
défaut:
Le coût devient plus élevé, les frais de transaction deviennent plus élevés, la vérification des transactions nécessite plusieurs signatures, les coûts de récupération deviennent plus élevés et des frais en chaîne doivent être payés pour terminer ;
Commodité réduite (signatures multiples);
Les chaînes non EVM nécessitent une personnalisation pour s'exécuter ;
Mauvaise compatibilité, incompatibilité avec les contrats non évolutifs, normes de compte de contrôle différentes entre les opérateurs et impossibilité de basculer à volonté entre différents portefeuilles.
Abstraction du compte
D’après ce qui précède, nous pouvons savoir que les portefeuilles pris en charge par les deux modèles de compte, EOA et CA, présentent divers problèmes. Par conséquent, les responsables d’Ethereum souhaitent renforcer ces deux modèles de compte grâce à l’abstraction de compte.
Account Abstraction (AA), l'essentiel est de découpler et de diviser les droits de signature et la propriété du compte, rendant la combinaison de CA et EOA plus flexible et réalisant le paiement du gaz, les autorisations programmables et d'autres fonctions via un code de contrat intelligent.
L'abstraction de compte est une solution améliorée basée sur les portefeuilles de contrats intelligents, la frontière entre les deux n'est donc pas particulièrement claire. L'abstraction du compte Ethereum a été proposée en 2016, mais la véritable mise en œuvre pourrait être la proposition du schéma EIP-4337.

Le processus de mise en œuvre de l'EIP-4337
Il est pratique de comprendre l'abstraction du compte. Par exemple, lorsque nous voulons regarder la télévision, nous n'avons besoin que d'utiliser les boutons de la télécommande pour contrôler le commutateur, le volume et changer de chaîne. Nous n'avons pas besoin de comprendre comment ces comportements sont mis en œuvre. étape par étape à l'intérieur du téléviseur. La télécommande équivaut à « faire abstraction » du fonctionnement interne du téléviseur à la surface.
L'abstraction du compte est similaire. CA et EOA sont "abstraits" et simplifiés sous la forme d'un compte Ethereum. Les utilisateurs n'ont pas besoin de se soucier du modèle de compte dont il s'agit. La logique de fonctionnement sous-jacente est simplement utilisée. Si vous n’avez pas de formation technique, vous pouvez considérer cela comme le concept modulaire qui était si populaire auparavant.
Étant donné que la solution EIP-4337 est immature, les portefeuilles d'abstraction de compte développés sur la base de l'EIP-4337 ne peuvent pas actuellement être largement utilisés. Nous pouvons comprendre pourquoi c'est important à travers les cas d'utilisation de l'abstraction de compte.
Cas d'utilisation de l'abstraction de compte :
1. Portefeuille de contrat intelligent
Les concepts associés sont mentionnés ci-dessus. Par rapport aux portefeuilles EOA, les portefeuilles de contrats intelligents peuvent offrir une expérience fluide similaire à celle du Web2. Les utilisateurs n'ont pas besoin de comprendre divers concepts de portefeuille, ce qui abaisse le seuil permettant aux utilisateurs Internet d'accéder au Web3.
2. Aucune transaction ETH
Lorsque les portefeuilles traditionnels effectuent des transactions, ils doivent utiliser des jetons du réseau principal (ETH) comme frais de gaz. Lorsque le portefeuille ne dispose pas de jetons tokennet (ETH), les transactions ne seront pas possibles. Dans la proposition EIP4337, les utilisateurs peuvent effectuer des transactions même s'ils ne disposent pas d'Ethereum (payer ou utiliser des jetons comme frais de gaz).
3. Regrouper et fusionner les transactions
Le regroupement par lots et la fusion de transactions prennent en charge plusieurs packages et un seul envoi, comme pour les transactions sur Dex. Les nouveaux jetons doivent être approuvés et autorisés avant l'échange, tandis que l'abstraction de compte peut être effectuée en une seule étape.
4. Fonctionnement automatique
Exécuté automatiquement Lorsque l'utilisateur définit les conditions de négociation et que les conditions pertinentes sont remplies, la transaction s'exécutera automatiquement. Paiement sans mot de passe similaire à Alipay. Dans le jeu, une fois les exigences remplies, les signatures sont automatiquement autorisées pour améliorer l'expérience de jeu. Les traders à haute fréquence sur la chaîne peuvent améliorer l'expérience d'utilisation.
5. Partage des autorisations
Les autorisations sont divisées pour gérer plusieurs clés, et différentes clés donnent des autorisations différentes.
Inconvénients de l'abstraction de compte :
Compatibilité du portefeuille et dépendance aux contrats intelligents Lorsqu'un contrat intelligent est déployé sur une chaîne, il sera lié à la chaîne et ne pourra pas être appliqué à d'autres chaînes ;
À mesure que les fonctions continuent d’augmenter, la possibilité de vulnérabilités augmente également ;
Toute la logique fonctionne en chaîne, augmentant les coûts du gaz.
Ce qui précède représente les connaissances pertinentes sur l'abstraction des comptes.En tant qu'entrée du trafic dans l'industrie Web3, le faible seuil et la commodité sont les plus gros problèmes des portefeuilles actuels.L'émergence du modèle de compte peut résoudre efficacement ces problèmes. À l'heure actuelle, le portefeuille EOA est le courant dominant et la plupart des utilisateurs du cercle sont habitués à utiliser le portefeuille EOA.
(Le contenu ci-dessus est extrait et réimprimé avec l'autorisation du partenaire MarsBit, lien texte original | Source : Vernacular Blockchain)
Déclaration : L'article représente uniquement les points de vue et opinions personnels de l'auteur, et ne représente pas les points de vue et positions objectifs de la blockchain. Tous les contenus et opinions sont uniquement à titre de référence et ne constituent pas des conseils d'investissement. Les investisseurs doivent prendre leurs propres décisions et transactions, et l'auteur et le client Blockchain ne seront pas tenus responsables des pertes directes ou indirectes causées par les transactions des investisseurs.
Dans cet article, « ERC-4337 », auquel V God attache une grande importance, pourrait-il inaugurer l'ère de l'explosion du Web3 ? Apparu pour la première fois dans Block Guest.



