Leçon 5

Cas d'utilisation réels & limitations

Les comptes intelligents ne sont plus théoriques. Depuis l'introduction de l'ERC-4337, les développeurs ont déployé des cadres d'abstraction de compte en production dans des secteurs allant de la DeFi et des jeux aux DAO et aux applications sociales. Le passage du contrôle basé sur les clés à un contrôle basé sur la logique a permis de nouvelles expériences utilisateur tout en exposant les défis de la complexité des infrastructures, de la fragmentation des outils et des normes en évolution. Ce module examine comment les comptes intelligents sont utilisés aujourd'hui, le rôle de la composabilité et du parrainage de gaz, ainsi que les limitations structurelles qui subsistent. Il décrit également les orientations futures, y compris l'essor de l'ERC-6900 et des comptes intelligents modulaires.

Comptes intelligents dans la DeFi, les jeux, les DAO et l'intégration

Dans la DeFi, les comptes intelligents permettent aux utilisateurs de regrouper plusieurs actions—telles que l'approbation, le dépôt, le levier et le retrait—en une seule transaction atomique. Cela supprime les approbations intermédiaires qui exposent généralement les utilisateurs au phishing et augmente l'efficacité de l'expérience utilisateur dans les protocoles avec des flux complexes, tels que les coffres d'options ou le farming de rendement avec levier. Safe, l'une des premières plateformes de portefeuilles de contrat, alimente des milliers de comptes DAO et de trésorerie qui bénéficient désormais des fonctionnalités modulaires ERC-4337. Les développeurs peuvent attacher des plugins pour automatiser les paiements, définir une logique d'approbation à plusieurs niveaux ou activer la récupération sociale sans redéployer le contrat de base.

Dans le domaine du jeu, la proposition de valeur réside dans l'interactivité basée sur les sessions et l'utilisation transparente des actifs. Un joueur peut se voir attribuer un compte intelligent au moment de l'intégration, lié à un email, un appareil ou un fournisseur OAuth, et commencer à interagir avec des NFTs ou des tokens fongibles sans toucher à MetaMask ni savoir ce que sont les frais de gaz. Le sponsor du jeu met en place un paymaster pour couvrir les frais de gaz, tandis que le compte intelligent gère la délégation de clé de session afin que les actions en jeu puissent s'exécuter sans interruptions de l'utilisateur. Des projets comme Immutable et Ronin ont exploré ce modèle pour minimiser les frictions UX et amener les jeux dans des environnements mobiles natifs.

Les comptes intelligents simplifient également la participation aux DAO. Les portefeuilles des votants peuvent imposer des limites par proposition, prévenir la délégation excessive ou accorder des droits de vote temporaires en fonction de métriques hors chaîne. Cela permet une gouvernance structurée sans dépendre de scripts tiers ou d'intégrations de snapshot non natives. De plus, les flux d'intégration s'améliorent grâce au parrainage de gaz et à la création de portefeuilles intégrés, où une application peut provisionner un nouveau portefeuille lors de la connexion, le financer et initier l'engagement des utilisateurs sans financement manuel. ZeroDev et thirdweb ont popularisé ces flux en abstraitant l'interaction entre le bundler et le paymaster en quelques lignes de code front-end.

Composabilité avec les dApps : Accès et autorisations basés sur des sessions

La composabilité est l'un des résultats les plus puissants de l'abstraction de compte. Les dApps peuvent désormais interagir avec des comptes intelligents de manière à respecter les permissions contextuelles. Par exemple, une plateforme de prêt peut demander une clé de session pour permettre une protection automatique contre la liquidation, fonctionnant uniquement sous certains seuils de taux d'intérêt. Une dApp de staking peut être inscrite sur liste blanche en tant que contrat de confiance, contournant la nécessité pour l'utilisateur d'approuver des jetons à chaque fois. Ces modèles réduisent la signature répétitive, éliminent l'exposition redondante au risque et permettent aux applications de structurer des flux de travail qui se comportent davantage comme des logiciels traditionnels : pré-approuvés, fluides et résilients aux usages accidentels.

L'accès basé sur des sessions permet également la délégation sans renoncer à la garde. Un marché pourrait recevoir une autorisation à court terme pour lister et mettre à jour les prix, tandis qu'une application de portefeuille peut accéder aux limites de dépenses et remplacer les clés uniquement pendant certaines heures ou conditions. Cela permet des profils de sécurité programmables qui imitent des autorisations de niveau entreprise au sein d'un cadre de garde autonome, ouvrant des cas d'utilisation pour des équipes, des familles ou des organisations ayant des besoins d'accès complexes.

Sponsors de gaz (Paymasters) et flux d'intégration

Les paymasters sont des facilitateurs clés d'un onboarding sans friction. En couvrant les frais de gaz au nom de l'utilisateur, ils permettent aux nouveaux participants de s'engager avec des applications blockchain sans posséder d'ETH ou apprendre les mécanismes des frais de gaz. Ces contrats sont généralement configurés avec une logique qui détermine quand et pour qui les frais de gaz sont payés. Certains paymasters remboursent uniquement les opérations sur liste blanche ; d'autres imposent des limites de taux ou refusent le parrainage pour des cibles sur liste noire.

Lors de l'intégration, une dApp peut regrouper la création d'un compte intelligent, une réclamation de jeton et une interaction avec la dApp—le tout sous une seule opération utilisateur. Thirdweb et Biconomy permettent ce modèle grâce aux pipelines de bundler-paymaster hébergés. Cette approche est désormais largement adoptée sur les plateformes sociales Web3, les applications de frappe de NFT et les jeux mobiles natifs où la parité UX avec Web2 est essentielle. Dans ce modèle, les coûts de gaz sont soit subventionnés par l'application, soit intégrés aux incitations économiques qui suivent—par exemple, récupérer les frais par le biais de transactions in-game ou de références sociales.

Limitations : coût, sécurité, maturité des outils, adoption des standards

Malgré les avantages, les comptes intelligents introduisent de nouvelles complexités et des charges supplémentaires. Les frais de gaz pour créer et interagir avec des comptes intelligents sont toujours plus élevés que ceux des EOAs, en particulier sur le mainnet. Étant donné que chaque compte intelligent est un contrat déployé, il entraîne des coûts de déploiement de base et des frais de stockage. Bien que certaines chaînes comme Base et zkSync aient des frais de gaz plus bas, l'adoption est limitée par la sensibilité au coût dans les cas d'utilisation à faible valeur.

La sécurité demeure une préoccupation. Bien que les comptes intelligents puissent intégrer des règles avancées, ils augmentent également la surface d'attaque. Des payeurs malveillants, une logique de validation défectueuse ou des plugins mal conçus peuvent introduire des vulnérabilités qui contournent les hypothèses standard sur le comportement des portefeuilles. De plus, comme de nombreux cadres de comptes intelligents utilisent des modèles de proxy ou des modules pouvant être mis à niveau, garantir l'intégrité du code au fil du temps nécessite un audit rigoureux et une gouvernance des mises à niveau.

Les outils, bien qu'en amélioration, sont fragmentés. Différents SDK ont des hypothèses différentes concernant l'interaction avec le bundler, les modèles de paymaster et la logique des clés de session. Il n'existe toujours pas de norme universelle pour les événements de portefeuille, les codes d'erreur ou les stratégies de secours lorsque le contrat EntryPoint ne parvient pas à exécuter une UserOperation. En conséquence, les dApps doivent tester leur logique contre plusieurs types de comptes pour garantir la compatibilité. Ce problème est aggravé par le manque d'adoption généralisée des normes ; bien que l'ERC-4337 soit en vigueur, de nombreuses applications et portefeuilles populaires ne l'ont pas encore intégré.

La route à suivre : architecture de compte modulaire ERC-6900

Pour remédier à la fragmentation et promouvoir l'interopérabilité, les développeurs d'Ethereum ont proposé l'ERC-6900 : une norme d'interface de compte modulaire. Contrairement aux versions précédentes qui se concentraient sur des mises en œuvre spécifiques, l'ERC-6900 définit comment un compte intelligent peut enregistrer, composer et vérifier des modules. Cela permet aux développeurs de créer de petits composants réutilisables, tels que des validateurs de signature, des politiques de paymaster ou des vérifications de préconditions, et de les attacher à tout compte qui prend en charge l'interface.

Avec l'ERC-6900, un compte intelligent devient une composition de plugins plutôt qu'un contrat monolithique. Cette architecture permet des mises à jour plus faciles, une meilleure vérification et des examens de sécurité partagés. Les développeurs peuvent publier des modules vérifiés dans des registres et les faire réutiliser à travers des portefeuilles, augmentant ainsi la standardisation et réduisant l'effort de développement. Le modèle modulaire s'aligne également sur les objectifs d'UX des portefeuilles, où les utilisateurs peuvent vouloir ajouter des fonctionnalités comme l'authentification à deux facteurs, les approbations de contacts de confiance ou les transferts conditionnels sans redéployer leur compte entier.

À long terme, le passage aux comptes intelligents modulaires facilitera également l'interopérabilité entre les chaînes. Les cadres pourront traduire les modules entre Ethereum, zk-rollups et L2 sans dupliquer la logique. Ce design modulaire, combiné à une prise en charge croissante des empaqueteurs et à l'évolution des économies des payeurs, indique un avenir où les comptes intelligents deviendront le modèle de portefeuille par défaut - et non l'exception.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.
Catalogue
Leçon 5

Cas d'utilisation réels & limitations

Les comptes intelligents ne sont plus théoriques. Depuis l'introduction de l'ERC-4337, les développeurs ont déployé des cadres d'abstraction de compte en production dans des secteurs allant de la DeFi et des jeux aux DAO et aux applications sociales. Le passage du contrôle basé sur les clés à un contrôle basé sur la logique a permis de nouvelles expériences utilisateur tout en exposant les défis de la complexité des infrastructures, de la fragmentation des outils et des normes en évolution. Ce module examine comment les comptes intelligents sont utilisés aujourd'hui, le rôle de la composabilité et du parrainage de gaz, ainsi que les limitations structurelles qui subsistent. Il décrit également les orientations futures, y compris l'essor de l'ERC-6900 et des comptes intelligents modulaires.

Comptes intelligents dans la DeFi, les jeux, les DAO et l'intégration

Dans la DeFi, les comptes intelligents permettent aux utilisateurs de regrouper plusieurs actions—telles que l'approbation, le dépôt, le levier et le retrait—en une seule transaction atomique. Cela supprime les approbations intermédiaires qui exposent généralement les utilisateurs au phishing et augmente l'efficacité de l'expérience utilisateur dans les protocoles avec des flux complexes, tels que les coffres d'options ou le farming de rendement avec levier. Safe, l'une des premières plateformes de portefeuilles de contrat, alimente des milliers de comptes DAO et de trésorerie qui bénéficient désormais des fonctionnalités modulaires ERC-4337. Les développeurs peuvent attacher des plugins pour automatiser les paiements, définir une logique d'approbation à plusieurs niveaux ou activer la récupération sociale sans redéployer le contrat de base.

Dans le domaine du jeu, la proposition de valeur réside dans l'interactivité basée sur les sessions et l'utilisation transparente des actifs. Un joueur peut se voir attribuer un compte intelligent au moment de l'intégration, lié à un email, un appareil ou un fournisseur OAuth, et commencer à interagir avec des NFTs ou des tokens fongibles sans toucher à MetaMask ni savoir ce que sont les frais de gaz. Le sponsor du jeu met en place un paymaster pour couvrir les frais de gaz, tandis que le compte intelligent gère la délégation de clé de session afin que les actions en jeu puissent s'exécuter sans interruptions de l'utilisateur. Des projets comme Immutable et Ronin ont exploré ce modèle pour minimiser les frictions UX et amener les jeux dans des environnements mobiles natifs.

Les comptes intelligents simplifient également la participation aux DAO. Les portefeuilles des votants peuvent imposer des limites par proposition, prévenir la délégation excessive ou accorder des droits de vote temporaires en fonction de métriques hors chaîne. Cela permet une gouvernance structurée sans dépendre de scripts tiers ou d'intégrations de snapshot non natives. De plus, les flux d'intégration s'améliorent grâce au parrainage de gaz et à la création de portefeuilles intégrés, où une application peut provisionner un nouveau portefeuille lors de la connexion, le financer et initier l'engagement des utilisateurs sans financement manuel. ZeroDev et thirdweb ont popularisé ces flux en abstraitant l'interaction entre le bundler et le paymaster en quelques lignes de code front-end.

Composabilité avec les dApps : Accès et autorisations basés sur des sessions

La composabilité est l'un des résultats les plus puissants de l'abstraction de compte. Les dApps peuvent désormais interagir avec des comptes intelligents de manière à respecter les permissions contextuelles. Par exemple, une plateforme de prêt peut demander une clé de session pour permettre une protection automatique contre la liquidation, fonctionnant uniquement sous certains seuils de taux d'intérêt. Une dApp de staking peut être inscrite sur liste blanche en tant que contrat de confiance, contournant la nécessité pour l'utilisateur d'approuver des jetons à chaque fois. Ces modèles réduisent la signature répétitive, éliminent l'exposition redondante au risque et permettent aux applications de structurer des flux de travail qui se comportent davantage comme des logiciels traditionnels : pré-approuvés, fluides et résilients aux usages accidentels.

L'accès basé sur des sessions permet également la délégation sans renoncer à la garde. Un marché pourrait recevoir une autorisation à court terme pour lister et mettre à jour les prix, tandis qu'une application de portefeuille peut accéder aux limites de dépenses et remplacer les clés uniquement pendant certaines heures ou conditions. Cela permet des profils de sécurité programmables qui imitent des autorisations de niveau entreprise au sein d'un cadre de garde autonome, ouvrant des cas d'utilisation pour des équipes, des familles ou des organisations ayant des besoins d'accès complexes.

Sponsors de gaz (Paymasters) et flux d'intégration

Les paymasters sont des facilitateurs clés d'un onboarding sans friction. En couvrant les frais de gaz au nom de l'utilisateur, ils permettent aux nouveaux participants de s'engager avec des applications blockchain sans posséder d'ETH ou apprendre les mécanismes des frais de gaz. Ces contrats sont généralement configurés avec une logique qui détermine quand et pour qui les frais de gaz sont payés. Certains paymasters remboursent uniquement les opérations sur liste blanche ; d'autres imposent des limites de taux ou refusent le parrainage pour des cibles sur liste noire.

Lors de l'intégration, une dApp peut regrouper la création d'un compte intelligent, une réclamation de jeton et une interaction avec la dApp—le tout sous une seule opération utilisateur. Thirdweb et Biconomy permettent ce modèle grâce aux pipelines de bundler-paymaster hébergés. Cette approche est désormais largement adoptée sur les plateformes sociales Web3, les applications de frappe de NFT et les jeux mobiles natifs où la parité UX avec Web2 est essentielle. Dans ce modèle, les coûts de gaz sont soit subventionnés par l'application, soit intégrés aux incitations économiques qui suivent—par exemple, récupérer les frais par le biais de transactions in-game ou de références sociales.

Limitations : coût, sécurité, maturité des outils, adoption des standards

Malgré les avantages, les comptes intelligents introduisent de nouvelles complexités et des charges supplémentaires. Les frais de gaz pour créer et interagir avec des comptes intelligents sont toujours plus élevés que ceux des EOAs, en particulier sur le mainnet. Étant donné que chaque compte intelligent est un contrat déployé, il entraîne des coûts de déploiement de base et des frais de stockage. Bien que certaines chaînes comme Base et zkSync aient des frais de gaz plus bas, l'adoption est limitée par la sensibilité au coût dans les cas d'utilisation à faible valeur.

La sécurité demeure une préoccupation. Bien que les comptes intelligents puissent intégrer des règles avancées, ils augmentent également la surface d'attaque. Des payeurs malveillants, une logique de validation défectueuse ou des plugins mal conçus peuvent introduire des vulnérabilités qui contournent les hypothèses standard sur le comportement des portefeuilles. De plus, comme de nombreux cadres de comptes intelligents utilisent des modèles de proxy ou des modules pouvant être mis à niveau, garantir l'intégrité du code au fil du temps nécessite un audit rigoureux et une gouvernance des mises à niveau.

Les outils, bien qu'en amélioration, sont fragmentés. Différents SDK ont des hypothèses différentes concernant l'interaction avec le bundler, les modèles de paymaster et la logique des clés de session. Il n'existe toujours pas de norme universelle pour les événements de portefeuille, les codes d'erreur ou les stratégies de secours lorsque le contrat EntryPoint ne parvient pas à exécuter une UserOperation. En conséquence, les dApps doivent tester leur logique contre plusieurs types de comptes pour garantir la compatibilité. Ce problème est aggravé par le manque d'adoption généralisée des normes ; bien que l'ERC-4337 soit en vigueur, de nombreuses applications et portefeuilles populaires ne l'ont pas encore intégré.

La route à suivre : architecture de compte modulaire ERC-6900

Pour remédier à la fragmentation et promouvoir l'interopérabilité, les développeurs d'Ethereum ont proposé l'ERC-6900 : une norme d'interface de compte modulaire. Contrairement aux versions précédentes qui se concentraient sur des mises en œuvre spécifiques, l'ERC-6900 définit comment un compte intelligent peut enregistrer, composer et vérifier des modules. Cela permet aux développeurs de créer de petits composants réutilisables, tels que des validateurs de signature, des politiques de paymaster ou des vérifications de préconditions, et de les attacher à tout compte qui prend en charge l'interface.

Avec l'ERC-6900, un compte intelligent devient une composition de plugins plutôt qu'un contrat monolithique. Cette architecture permet des mises à jour plus faciles, une meilleure vérification et des examens de sécurité partagés. Les développeurs peuvent publier des modules vérifiés dans des registres et les faire réutiliser à travers des portefeuilles, augmentant ainsi la standardisation et réduisant l'effort de développement. Le modèle modulaire s'aligne également sur les objectifs d'UX des portefeuilles, où les utilisateurs peuvent vouloir ajouter des fonctionnalités comme l'authentification à deux facteurs, les approbations de contacts de confiance ou les transferts conditionnels sans redéployer leur compte entier.

À long terme, le passage aux comptes intelligents modulaires facilitera également l'interopérabilité entre les chaînes. Les cadres pourront traduire les modules entre Ethereum, zk-rollups et L2 sans dupliquer la logique. Ce design modulaire, combiné à une prise en charge croissante des empaqueteurs et à l'évolution des économies des payeurs, indique un avenir où les comptes intelligents deviendront le modèle de portefeuille par défaut - et non l'exception.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.