J'ai donné cette conférence à @zuberlin hier. J'ai partagé les dernières tendances en matière de données sur l'adoption des comptes intelligents et des prévisions sur ce qui vient ensuite.
La semaine dernière, 150 853 comptes intelligents EIP-7702 ont effectué une action on-chain.
~67 % de ces comptes autorisaient un contrat criminel conçu pour vider leurs fonds au moment de la transaction. Un grand merci à l'équipe de recherche de @wintermute_t pour son travail de labellisation des contrats criminels.
Les quatre types d'actions qu'un compte 7702 peut effectuer sont - UserOps ERC-4337 : Actions réalisées à l'aide des UserOperations ERC-4337 - Transactions auto-initiées : Transactions où le compte intelligent exécute son propre code - Actions relayées : Actions initiées par un portefeuille tiers qui appelle le code du compte intelligent (sans utiliser 4337) - Transactions EOA : Transactions régulières où le compte intelligent n'a pas utilisé son code
Plus de 1 000 000 de portefeuilles ont été mis à niveau vers des comptes intelligents en utilisant l'EIP-7702 le mois dernier. Nous avons atteint ce jalon beaucoup plus rapidement que prévu.
Malheureusement, 99 % de ces mises à niveau étaient des hackers convertissant des portefeuilles avec des clés privées précédemment divulguées. Ils ont programmé ces comptes pour transférer automatiquement les fonds volés vers eux.
Je crois toujours que des millions d'utilisateurs réguliers mettront à niveau leurs portefeuilles cette année.
Les hackers se sont rapidement emparés du 7702 car les fonctionnalités des comptes intelligents, comme les actions automatiques et les transactions groupées, les aident à voler plus vite. Mais les entreprises de portefeuilles avancent lentement parce que : - Elles doivent être absolument parfaites en matière de sécurité. Si le code de compte 7702 d'un portefeuille majeur est piraté, ce serait dévastateur - Ajouter des mises à niveau 7702 rendrait leurs applications 10 fois meilleures pour les utilisateurs, mais cela n'augmentera pas directement les revenus.
Ce week-end, plus d'un million de portefeuilles ont autorisé ces contrats en utilisant EIP-7702. Quelqu'un sait à qui ils appartiennent ? Ils ne sont pas vérifiés sur etherscan
0x1ee8e3b6ca95606e21be70cff6a0bd24c134b96f - sur Base
0xcefd060da801a3f004d6b307f4cab943d1c9b45b - sur Optimism
|@0xbbbb_eth a construit un magnifique tableau de bord L2Beat pour l'EIP7702
Beaucoup d'excellentes informations sur différentes implémentations de comptes intelligents EIP7702 : - TVL - Fonctionnalités (par exemple, appels groupés) - Méthode de transaction (par exemple, paquets ERC4337) Et plus encore !
EIP-7702 lancé la semaine dernière. Plus de 25 000 comptes intelligents EIP-7702 sont en ligne en ce moment.
(1) 6,9k sont des comptes @WhiteBit (2) 4,8k sont des comptes @MetaMask (3) 4k utilisent une implémentation de compte inconnue [0x497...268] (4) 3,4k sont des comptes @okx
Si un EOA - autorise l'implémentation du compte Délégué Metamask sur une chaîne - autorise l'implémentation du compte Ambire sur une autre chaîne, compteriez-vous cela comme deux comptes intelligents EIP-7702 ou un ?
Seules quelques EOA ont été mises à niveau vers des comptes intelligents depuis le lancement de l'EIP-7702 la semaine dernière.
Au cours du prochain trimestre, je prédis que la plupart des portefeuilles majeurs ajouteront un bouton d'authentification 7702. Ensuite, des millions feront la mise à niveau.
Plus de 14 000 portefeuilles sont actuellement mis à niveau vers des comptes intelligents EIP-7702 (pas sûr de la meilleure façon de le formuler. "actuellement mis à niveau" ? "en direct" ? "activé" ? qu'en pensez-vous ?)
- 5 114 sur Ethereum - 4 192 sur OP Mainnet - 4 163 sur BSC - 556 sur Base - 152 sur Gnosis - 4 inter-chaînes
La correction de l'UX d'Ethereum ne s'arrête pas avec Pectra. Pectra n'était que le début.
𝟳𝟳𝟎𝟮 𝗶𝘀𝗻'𝘁 𝗮 𝘄𝗶𝗻 𝘂𝗻𝗹𝗲𝘀𝘀 𝘄𝗲 𝘂𝘀𝗲 𝗶𝘁.
(1) Les portefeuilles comme Metamask doivent faciliter la mise à niveau de votre EOA vers un portefeuille intelligent. Ajoutez un bouton "mise à niveau".
(2) Les applications doivent être compatibles avec les portefeuilles intelligents. Par exemple, les interfaces DEX devraient détecter si vous avez un portefeuille intelligent et activer automatiquement l'approbation + échange de transaction unique.
Améliorer l'expérience utilisateur d'Ethereum ne s'arrête pas avec Pectra. Pectra n'était que le début.
7702 n'est pas une victoire à moins que nous l'utilisions.
(1) Les portefeuilles comme Metamask doivent faciliter la mise à niveau de votre EOA vers un portefeuille intelligent. Ajoutez un bouton "mettre à niveau".
(2) Les applications doivent être compatibles avec les portefeuilles intelligents. Par exemple, les interfaces DEX devraient détecter si vous avez un portefeuille intelligent et activer automatiquement l'approbation + échange de transaction unique.
Autorisation = Mise à niveau d'un portefeuille EOA régulier vers un portefeuille intelligent en autorisant un contrat. Selon le contrat, le portefeuille intelligent aura des fonctionnalités telles que le regroupement de transactions.
Contrat Autorisé = C'est le contrat dont le code est utilisé pour mettre à niveau votre portefeuille.
Le portefeuille mis à niveau a un "désignateur de délégation" qui pointe vers ce contrat intelligent. Lorsqu'une transaction est envoyée à l'EOA, elle exécute le code à l'adresse désignée.
Les idées reçues sur l'EIP-7702 que j'ai vues sur la timeline aujourd'hui :
> Tous les portefeuilles Ethereum sont maintenant des portefeuilles intelligents Pas vrai. Un portefeuille EOA doit signer une autorisation EIP-7702 pour être mis à jour en un portefeuille intelligent.
Pour des raisons de sécurité, les applications de portefeuille seront restrictives quant aux implémentations de portefeuilles intelligents que vous pouvez autoriser.
Il n'y a pas encore de bouton sur lequel vous pouvez cliquer dans Metamask, Coinbase wallet, etc. pour mettre à niveau votre EOA. Nous devrions voir plus de développements pour faciliter la mise à niveau bientôt.
Si vous souhaitez essayer 7702 aujourd'hui, vous pouvez le faire en utilisant le terrain de jeu Metamask 7702 (lié dans le prochain tweet) ou le portefeuille Ambire
> Les autorisations ne durent qu'une seule transaction et ensuite le portefeuille redevient un EOA régulier Vous confondez 7702 avec l'ancienne proposition 3074. L'autorisation dure jusqu'à ce que l'utilisateur la révoque.
Autorisation => Mise à niveau d'un portefeuille EOA en un portefeuille intelligent en autorisant un contrat. Selon le contrat, le portefeuille intelligent aura des fonctionnalités telles que le regroupement de transactions.
Code Défini => Dans ce nouveau type de transaction, les EOA sont mis à niveau vers des portefeuilles intelligents. Une transaction de code défini peut contenir plusieurs Autorisations.
Contrat Autorisé => C'est le contrat dont le code est utilisé pour mettre à niveau le portefeuille. Le portefeuille mis à niveau a un "indicateur de délégation" qui pointe vers ce contrat intelligent. Lorsqu'une transaction est envoyée à l'EOA, elle exécute le code à l'adresse désignée.
We just hit 1,000 EIP-7702 Authorizations on Ethereum mainnet! 🥳🥳🥳
Authorization = Upgrading an EOA to a smart wallet by authorizing a contract. Depending on the contract, the smart wallet will have features like transaction batching.