
Bilan des cas d'utilisation de l'ERC-4337 : 18 projets financés par la Fondation Ethereum
TechFlow SélectionTechFlow Sélection

Bilan des cas d'utilisation de l'ERC-4337 : 18 projets financés par la Fondation Ethereum
Les individus passionnés et talentueux à l'origine de ces projets sont au cœur du succès de ce cycle de financement, démontrant une compréhension profonde de l'esprit d'Ethereum et un engagement fort à repousser les limites du possible.
Rédaction : ERC-4337
Traduction : TechFlow

Le programme de subventions pour l'abstraction des comptes ERC-4337 touche à sa fin. Ce programme a soutenu 18 équipes dans la construction de projets diversifiés autour d’ERC-4337 (également appelée abstraction des comptes).
Chaque projet est aligné de manière unique avec les objectifs du financement AA ERC-4337, et nous sommes convaincus que les résultats de ces efforts influenceront tout l'écosystème, suscitant de nouvelles idées et opportunités de collaboration.
Les individus passionnés et talentueux à l'origine de ces projets sont au cœur du succès de ce cycle de financement. Ils incarnent profondément l'esprit d'Ethereum et s'engagent à repousser les limites du possible. Les bénéficiaires de cette vague de subventions possèdent des compétences et expériences variées, mais partagent tous un engagement commun à renforcer les capacités d'Ethereum.
Afin de mieux comprendre chaque projet et son équipe dirigeante, nous avons rédigé des synthèses fournies directement par les équipes elles-mêmes (sans ordre particulier). Nous attendons avec impatience les progrès futurs de ces projets ainsi que leur impact potentiel sur la trajectoire du développement d’Ethereum.
ZeroDev Kernel
ZeroDev Kernel, ou simplement Kernel, est un compte contractuel conçu dès le départ pour présenter les caractéristiques suivantes :
-
Compatible avec les portefeuilles AA – Kernel est conforme à ERC-4337 ;
-
Efficace – nous accordons une grande importance à l’optimisation de la consommation de gaz ;
-
Modulaire – Kernel peut être étendu via des « plug-ins ».
Les plug-ins sont des contrats intelligents permettant de personnaliser le comportement du compte. Nous reconnaissons qu’il est impossible de prédire précisément les besoins des utilisateurs en matière de comptes contractuels, car ceux-ci interagiront avec de nombreuses DApps différentes. La seule solution consiste donc à rendre le compte extensible, afin que les utilisateurs puissent y ajouter de nouvelles fonctionnalités au fil du temps.
À ce jour, Kernel est le compte AA le plus largement utilisé sur tous les principaux réseaux EVM (Ethereum/Polygon/Arbitrum/Optimism/Base). Kernel fait partie du projet ZeroDev, qui fournit aux développeurs les infrastructures et outils nécessaires à l’intégration de l’AA.
Skandha Bundler d’Etherspot
ERC-4337 introduit un mempool distinct dédié aux activités des portefeuilles basés sur l’abstraction des comptes. Il propose également un concept novateur appelé « bundler », chargé de regrouper les opérations utilisateur dans un cadre transactionnel traditionnel. Cette approche pilotée par le bundler permet d’exécuter et de mettre en œuvre l’abstraction des comptes sans modifier le protocole sous-jacent. Ce mécanisme jette aussi les bases d’une intégration fluide à l’avenir. Dans ce contexte, l’importance de l’interface P2P au sein du bundler devient évidente. En intégrant une interface P2P, les opérations utilisateur reçues par un bundler spécifique se propageront à travers tous les nœuds connectés. Ainsi, même si un bundler particulier présente un comportement défaillant ou censure certaines transactions, ces opérations peuvent toujours être traitées par d'autres bundlers du réseau.
L’équipe d’Etherspot a aidé la Fondation Ethereum à élaborer les spécifications du protocole de mempool partagé et pilote actuellement sa mise en œuvre grâce au bundler d’Etherspot, nommé Skandha. Skandha est déjà disponible sur six réseaux de test et onze réseaux principaux, notamment Ethereum, Polygon, Optimism, Arbitrum, Fuse, Mantle, Gnosis, Base, Avalanche, BNB et Linea.
MynaWallet
MynaWallet est un compte contractuel intégré à la carte d’identité japonaise émise par le gouvernement (carte Myna), dont environ 100 millions de résidents disposent actuellement. MynaWallet permet aux utilisateurs d’effectuer des paiements en jetons, de transférer ou recevoir des NFT, et d’exécuter toute transaction prise en charge par leur compte, sans même avoir conscience de l’existence des cryptomonnaies.
Cela pourrait permettre à la majorité des résidents japonais d’accéder facilement aux cryptomonnaies. Si cette initiative pouvait servir de modèle et inspirer d’autres pays à mener des expériences similaires – en reliant leurs infrastructures d’identité nationale à Ethereum et en introduisant leurs citoyens au monde des cryptos – nous en serions extrêmement satisfaits.
Blocto : Prise en charge de l’AA dans web3.js
Nous pensons que notre projet Web3.js ne correspond pas seulement aux objectifs du financement AA ERC-4337, mais joue également un rôle important dans le domaine plus vaste du développement de DApps.
Pour favoriser l’adoption d’ERC-4337, nous avons décidé de partager via Web3.js des méthodes RPC spécifiques à 4337, telles que sendUserOperation, estimateUserOperationGas, getUserOperationByHash, getUserOperationReceipt et supportedEntryPoints.
Grâce à cela, les développeurs peuvent utiliser ces méthodes pour se concentrer sur ce qui leur tient vraiment à cœur : créer des DApps impressionnantes. Par exemple, si une DApp souhaite offrir une meilleure expérience utilisateur, elle peut remplacer la méthode sendTransaction par sendUserOperation, dès lors que le fournisseur de portefeuille prend en charge cette fonctionnalité.
Blocto croit fermement à la simplification de ces processus, à la promotion d’un écosystème de DApps plus solidaire, et à l’avènement d’une nouvelle ère d’applications décentralisées centrées à la fois sur les développeurs et les utilisateurs.
Silius
Silius est une implémentation modulaire et efficace, écrite en Rust, du bundler ERC-4337. Ce projet s'inscrit pleinement dans la vision plus large de l'ERC et de l'écosystème, suit les évolutions des spécifications et prend en charge les fonctionnalités à venir, telles que le protocole P2P et les mempools alternatifs. L'architecture du bundler permet à ses blocs constitutifs principaux — composants et bibliothèques — d'être réutilisés comme des briques Lego dans d'autres projets d'abstraction des comptes. Silius contribue également à l'écosystème Ethereum en Rust en s'appuyant sur et en étendant d'autres bibliothèques et projets existants.

Schnorrkel.js
Il convient de souligner que les signatures Schnorr sont activées grâce à l’abstraction des comptes. Sans celle-ci, chaque DApp devrait intégrer le traitement des signatures Schnorr dans son contrat et expliquer au monde entier – ainsi qu’aux portefeuilles EOA – pourquoi il faut signer deux messages (ECDSA pour le mempool, Schnorr pour la transaction effective), ce qui rend l’utilisation très lourde. Tous ces problèmes sont résolus par l’abstraction des comptes. Il suffit de signer l’UserOperation avec Schnorr, puis de la transmettre au paymaster. La vérification de la signature Schnorr est alors gérée par le contrat intelligent AA. Autrement dit, l’AA rend possible l’utilisation de différents schémas de signature.
Pourquoi utiliser une multisignature Schnorr ?
-
La complexité est traitée hors chaîne, rendant la vérification Schnorr sur chaîne très peu coûteuse (environ 3 000 gas) ;
-
Confidentialité – sur chaîne, personne ne connaît le nombre de participants, car ils sont représentés par une seule adresse.
QR-Seal est un portefeuille multisignature Schnorr entièrement compatible avec ERC-4337, utilisant la bibliothèque Schnorr financée, ainsi que les contrats Ambire Wallet et Pimlico pour l’AA et le paymaster. Nous avons participé au hackathon ETH Prague, où QR-Seal a remporté le prix de la catégorie ETH Future. Cet événement mettait en lumière comment deux personnes peuvent créer un portefeuille multisignature via un code QR et échanger des données.
Ambire : Authentification auto-hébergée par e-mail/mot de passe via DKIM
L’enregistrement par e-mail est une méthode viable pour introduire de nouveaux utilisateurs dans le monde crypto, car il offre un processus familier, accessible et récupérable via e-mail. Nous proposons une méthode plus simple et plus native pour ajouter un mécanisme de récupération ou de signature de transactions aux portefeuilles à abstraction de compte, tout en renforçant la sécurité. Ce type de récupération ou de signature améliorera l’auto-hébergement et l’expérience utilisateur pour les nouveaux venus dans le Web3.
Une telle bibliothèque réduira la charge de travail pour d’autres développeurs cherchant à offrir une expérience utilisateur plus conviviale lorsqu’ils se concentrent sur des solutions AA.
Par ailleurs, nous pensons qu’une telle application attirera fortement les nouveaux utilisateurs du monde Web3.
Cette bibliothèque sera entièrement open source et publiée sous une licence permissive comme MIT, conformément à nos autres travaux actuels sur la validation DKIM ou les comptes e-mail/mot de passe.
Ambire est un portefeuille web basé sur l’abstraction de compte, lancé fin 2021, premier portefeuille à permettre la création de comptes auto-hébergés via authentification e-mail/mot de passe, grâce à un multisig 2/2 sous-jacent.
Après un an d’exploitation sur le réseau principal et d’autres réseaux EVM, nous constatons que les comptes basés sur e-mail montrent comment l’abstraction de compte peut rendre Ethereum plus inclusif. Nous observons que l’inscription par e-mail convient particulièrement aux personnes non techniques ou impatientes de gérer des phrases de récupération ou des extensions de navigateur.
Le compte intelligent Ambire offre la possibilité de plusieurs signataires. Nous prenons en charge deux types de signataires : les signataires e-mail/mot de passe, et les EOA (portefeuilles matériels, extensions de navigateur, etc.).
Lorsqu’un signataire e-mail/mot de passe est utilisé, Ambire crée en arrière-plan un multisig 2/2 : l’une des clés est stockée sur votre appareil et chiffrée avec votre mot de passe, tandis que l’autre valide le code de confirmation par e-mail et est conservée dans un HSM backend. Le contrôle du compte requiert les deux clés, mais seul l’un suffit pour déclencher un processus de récupération temporisé.
Nous proposons une option de récupération pour les comptes e-mail/mot de passe en cas de perte du mot de passe ou de l’accès à l’e-mail. Si une seule clé signe une transaction, le contrat déclenche un verrou temporel de 72 heures. Après 72 heures, la clé manquante est remplacée par une nouvelle clé fournie par l’utilisateur dans la même transaction.
IoTeX : Portefeuille d’abstraction de compte basé sur les preuves à divulgation nulle
En exploitant les preuves à divulgation nulle (ZKP), notre portefeuille d’abstraction de compte basé sur ZKP renforce et élargit le potentiel des applications dans les domaines du jeu sur chaîne, DeFi, DeSocial, DePIN, etc., en créant une interopérabilité entre Ethereum et les applications du monde réel.
Ce portefeuille utilise zkSNARK pour confirmer l’accès au compte : si l’utilisateur dispose du bon mot de passe, il peut générer une preuve valide via un prouveur pour déverrouiller le compte. Le contrat intelligent sur chaîne valide ensuite cette preuve afin d’authentifier la transaction.
Notre vision prospective inclut l’application des preuves à divulgation nulle à plusieurs aspects du portefeuille d’abstraction de compte, notamment les opérations de portefeuille via l’authentification web2, la récupération sociale via le statut des médias sociaux web2, et l’initialisation de portefeuilles à solde nul via des canaux de paiement web2 généralisés.
L’équipe du projet est composée de deux chercheurs seniors de l’équipe IoTeX.
SixdegreeLab : Analyse des données sur chaîne
La vision initiale de ce projet était de fournir aux analystes Web3 les connaissances et compétences nécessaires pour s’adapter aux changements de structure des données sur Ethereum et les chaînes EVM induits par ERC-4337, et maintenir une analyse efficace des données sur chaîne. Plus précisément, ce projet va :
-
Proposer plusieurs tableaux de bord d’indicateurs de données pour aider les praticiens de l’abstraction de compte à comprendre l’état de l’écosystème. Un tableau de données agrégées sera également créé pour faciliter le travail des analystes.
-
Fournir un tutoriel éducatif documentant l’impact de l’abstraction de compte sur l’analyse des données sur chaîne, accessible aux analystes Web3 afin de les aider à s’adapter à la nouvelle structure de données et à effectuer efficacement des analyses sur chaîne dans le Web3.
-
À mesure que de plus en plus d’acteurs adoptent l’abstraction de compte – infrastructures, DApps, utilisateurs grand public – un rapport analytique est nécessaire pour dresser un état des lieux de l’adoption actuelle d’ERC-4337.
En traitant de l’impact d’ERC-4337 sur l’analyse des données sur chaîne et en explorant les mécanismes natifs d’abstraction de compte sur d’autres Layer2 et chaînes EVM, ce projet peut offrir aux analystes travaillant dans l’écosystème Ethereum des perspectives et ressources précieuses. Cela permettrait à son tour d’identifier et d’atténuer plus efficacement les vulnérabilités et problèmes de performance sur la plateforme Ethereum, contribuant à son succès et à sa croissance durables.
Dans l’ensemble, ce projet peut aider à garantir que l’analyse des données sur chaîne reste un outil précieux et efficace pour la communauté Ethereum, et contribuer à la croissance et au succès de l’écosystème en fournissant des insights et ressources aux analystes travaillant sur Ethereum, les Layer2 et les chaînes EVM.
Jam : Processeur par lots de transactions DeFi de Picnic
Jam est une API open source permettant de générer des opérations DeFi pour les applications ERC-4337. L’objectif est de permettre aux développeurs d’offrir facilement divers produits DeFi via une API simple, tout en rendant le DeFi plus accessible aux utilisateurs finaux. Vous pouvez demander à Jam comment exécuter une opération DeFi spécifique et recevoir les calldata nécessaires pour accomplir toutes les étapes requises en une seule transaction.

Au cours des deux dernières années, nous (Picnic) avons collaboré avec diverses intégrations DeFi et connu les difficultés liées à la maintenance de cette infrastructure. Nous pensons que la meilleure voie à suivre consiste à en faire un bien public, et le financement de la Fondation Ethereum constitue un excellent moyen de coordination avec la communauté.
TokenSight : Authentification multifactorielle pour l’abstraction de compte utilisant WebAuthn
TokenSight cherche à résoudre un problème lié à la sécurité des portefeuilles intelligents sur chaîne, principalement selon deux axes complémentaires : concevoir un portefeuille intelligent ERC-4337 intégrant des dispositifs WebAuthn, et fournir aux portefeuilles ERC-4337 existants des outils destinés aux développeurs pour ajouter des dispositifs WebAuthn comme mécanisme d’autorisation multifactorielle des transactions.
Notre approche repose sur une vérification des signatures WebAuthn entièrement sur chaîne, optimisée en coût en gaz, sans aucune architecture MPC, offrant ainsi un maximum de sécurité et de décentralisation.
L’équipe de ce projet est composée de Nasi et Blagoj, ayant tous deux plusieurs années d’expérience dans l’industrie blockchain. Passionnés par la sécurité des contrats intelligents, nous croyons qu’offrir un niveau maximal de sécurité et une expérience utilisateur fluide pour les fonds dans les portefeuilles intelligents des utilisateurs est crucial pour attirer le prochain milliard d’utilisateurs. Nous développons actuellement Tokensight, qui sera la première application utilisant notre portefeuille WebAuthn open source.
ZK-Team : Abstraction de compte privée pour les équipes par PriFi Labs
Un aspect précieux de l’abstraction de compte réside dans sa capacité à faciliter le partage de propriété d’un compte entre membres d’une équipe, leur permettant d’effectuer des transactions ensemble comme une entité unifiée. Une organisation peut créer un compte abstrait et définir des règles préétablies pour autoriser certains individus et leurs plafonds de dépenses. Dans une configuration simple, les adresses des membres de l’équipe et leurs allocations respectives pourraient être inscrites sur la blockchain. Cela soulève toutefois une question légitime de confidentialité, car une organisation pourrait ne pas souhaiter divulguer publiquement ces informations sensibles.
ZK-Team est une preuve de concept d’un compte abstrait à protection de la vie privée, permettant aux organisations de gérer leurs membres d’équipe tout en préservant leur confidentialité individuelle. Grâce aux preuves à divulgation nulle, ZK-Team assure la confidentialité des adresses uniques des membres de l’équipe ainsi que de leurs allocations associées lors des transactions. Nous espérons que notre projet deviendra une solution complète pour la gestion d’équipes et d’actifs par les organisations, ainsi qu’une référence pour les développeurs Ethereum souhaitant protéger par ZKP la confidentialité des informations stockées dans les comptes abstraits.
PriFi Labs est une startup basée à Toronto, Canada, spécialisée dans la recherche visant à renforcer la sécurité et la confidentialité des applications blockchain.
Rhinestone : Abstraction de compte modulaire
L’abstraction de compte promet une sécurité accrue et des améliorations significatives de l’expérience utilisateur, sans compromettre les principes du Web3. Chez Rhinestone, nous croyons que l’avenir de l’abstraction de compte est modulaire, où les modules – contrats intelligents étendant les fonctionnalités du compte intelligent – ouvrent une nouvelle plateforme d’innovation de portefeuille sans permission.
Toutefois, l’ouverture du compte intelligent aux développeurs tiers via des modules augmente la surface d’attaque du compte utilisateur. Nous développons donc une norme permettant d’enregistrer les modules et d’émettre des déclarations sur leur sécurité. Ce registre agit comme un mécanisme de délégation de confiance, que le compte intelligent peut consulter avant d’installer un module tiers, renforçant ainsi la sécurité pour l’utilisateur.
AAA : Account Abstraction Afterhours
Chez AAA, tout a commencé par une idée simple : accroître la sensibilisation à l’AA et à 4337. Bien que nous ne codions peut-être plus directement, notre passion pour la technologie et notre engagement en faveur de l’adoption massive des cryptos restent inébranlables. Nous sommes convaincus que l’abstraction de compte est la clé d’une adoption généralisée.
Depuis des rassemblements initiaux pour développeurs, nous nous sommes étendus à une série d’événements influents organisés sur trois continents. Ces événements offrent une plateforme d’échange de connaissances et de construction communautaire, parfaitement alignée avec les objectifs du financement AA ERC-4337.
À l’avenir, nous sommes enthousiastes à l’idée d’étendre encore notre impact. Des vidéos éducatives et des tutoriels interactifs arriveront bientôt, permettant à davantage de personnes de comprendre et d’interagir avec la technologie crypto. Nous sommes honorés de faire partie de ce parcours et nous nous engageons à apporter une contribution significative au domaine des cryptos.

Unpacking 4337 – Une série d’articles techniques
L’auteur de cette série d’articles a reçu une subvention destinée à aider à comprendre le fonctionnement des composants de l’EIP-4337. L’objectif est de réduire le temps et les efforts nécessaires aux développeurs et chercheurs pour se mettre à niveau et commencer à se concentrer sur les domaines spécifiques où ils souhaitent contribuer davantage.
Les trois thèmes abordés sont :
-
Cycle de vie de l’UserOperation : le parcours d’un UserOperation dans le bundler et les différentes fonctions appelées par le bundler dans l’EntryPoint pour valider et finalement soumettre l’opération sur la chaîne.
-
Comprendre les différents paramètres de gaz : plusieurs paramètres de gaz sont définis au niveau du bundler, du mempool et de l’UserOperation. Explication de ces paramètres et de leurs effets.
-
Explication des différents paramètres calldata : calldata de transaction d’entrée, UserOp.calldata, calldata des transactions multi-envois.
Hexlink : EIP-4972 – Lier les comptes ENS aux comptes ERC-4337
Hexlink vise à fournir à tous les utilisateurs ENS un compte intelligent compatible AA, directement utilisable via l’EIP-4972. Grâce à Hexlink, chaque nom ENS peut dériver un compte intelligent unique compatible AA, déployé uniquement par le propriétaire du domaine, et utilisable immédiatement pour recevoir des cryptomonnaies. Comme la majorité des noms ENS sont actuellement contrôlés par des EOA, nous pensons que ce double système de comptes facilitera la migration des EOA vers les comptes intelligents, transformant ainsi tous les utilisateurs ENS existants en utilisateurs AA, et encourageant ainsi une adoption plus large de l’AA.
UniPass : Module d’authentification OpenID
L’abstraction de compte permet aux développeurs de personnaliser la logique de validation et d’utiliser diverses infrastructures internet pour l’authentification des utilisateurs. Notre équipe UniPass introduit une nouvelle solution d’authentification utilisateur qui valide les jetons ID du protocole OpenID Connect directement sur chaîne – une solution d’authentification OpenID pour l’onboarding et la récupération des nouveaux utilisateurs.
Cette solution, combinée à ERC-4337, offre aux nouveaux utilisateurs la commodité d’un login OAuth en un clic et d’une création de compte via des identifiants sociaux comme Google ou Apple. Elle simplifie également le processus de récupération en cas de perte ou de compromission des clés. Ce projet vise à construire une bibliothèque permettant aux développeurs de portefeuilles ERC-4337 d’intégrer facilement l’authentification OpenID dans leurs produits.
Clave : Promotion du support de la courbe secp256r1 pour l’AA
Bien que des solutions d’abstraction de compte émergent, offrir une meilleure expérience utilisateur sans compromettre la sécurité reste l’un des principaux défis. L’équipe Clave (anciennement Opclave) étudie et développe des outils exploitant les solutions logicielles et matérielles natives des appareils mobiles comme signataires, afin d’élever la sécurité des portefeuilles mobiles au niveau des portefeuilles matériels, tout en maximisant l’expérience utilisateur. Voici quelques objectifs de ce projet :
-
Partager les résultats de recherche sur l’utilisation de Secure Enclave, WebAuthn, Passkeys, etc.
-
Fournir des exemples de code pour utiliser ces solutions comme signataires de transactions.
-
Fournir des exemples de contrats intelligents pour traiter ces transactions signées.
-
Fournir des exemples de contrats de compte gérés par ces solutions, intégrant des validateurs Solidity et des contrats précompilés.
-
Promouvoir l’EIP-7212 pour améliorer ces solutions et les rendre efficaces dans l’EVM.
L’équipe Clave rassemble des développeurs et chercheurs ayant introduit ce concept lors du hackathon « ETHGlobal Scaling Ethereum 2023 ». Aujourd’hui, l’équipe travaille à fournir des comptes pilotés par l’abstraction de compte en utilisant l’environnement d’exécution sécurisé (TEE) des appareils mobiles comme signataire.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














