Leçon 3

Qu'est-ce que les comptes intelligents ?

Ce module se concentre sur les comptes intelligents - la principale mise en œuvre de l'abstraction de compte. Il décrit comment les comptes intelligents diffèrent des portefeuilles traditionnels, met en avant des fonctionnalités clés comme les clés de session et le parrainage de gaz, et présente les principaux outils et SDK utilisés pour les construire, tels que Safe, Biconomy et thirdweb.

Comptes intelligents

Les comptes intelligents sont des portefeuilles en chaîne mis en œuvre sous forme de contrats intelligents. Contrairement au compte possédé de manière externe qui doit obéir à une seule clé privée, un compte intelligent intègre ses propres règles de vérification dans le code et peut être mis à jour au fil du temps. Le résultat est un portefeuille qui se comporte comme une mini-application : il peut reconnaître plusieurs signataires, respecter des limites de dépenses programmables et même payer son propre gaz avec des jetons autres que l'ETH. Comme la validation se trouve à l'intérieur du contrat, chaque action est considérée comme si elle provenait du compte lui-même, de sorte que les utilisateurs ne sont plus confrontés aux restrictions "contrat-à-contrat" qui freinent les portefeuilles ordinaires. L'idée se propage rapidement ; les suivis de l'industrie ont compté plus de 30 millions de comptes intelligents ERC-4337 en utilisation d'ici la mi-2025, un chiffre qui a doublé depuis fin 2024 alors que la DeFi, les jeux et les applications grand public recherchent un onboarding plus fluide.

Qu'est-ce qui rend un compte intelligent différent d'un portefeuille normal ?

Un portefeuille normal—techniquement un EOA—ne peut faire que deux choses : signer une transaction et stocker un solde. Tout le reste, de la sécurité multisig aux transferts programmés, doit être greffé par-dessus à travers des contrats supplémentaires et des approbations répétées. Un compte intelligent supprime cette division. Il est lui-même un contrat, donc l'adresse du portefeuille et la logique qui le contrôle résident au même endroit dans l'état. Ce design permet aux développeurs de redéfinir l'authentification (par exemple, en remplaçant une seule signature ECDSA par un seuil de preuves mobiles, matérielles et biométriques), de changer le payeur de frais, ou de regrouper de nombreux appels en une seule opération atomique, le tout sans toucher aux règles de consensus d'Ethereum.

Clés de session : accès délégué sans nouvelles signatures
Parce qu'un compte intelligent peut reconnaître les clés subordonnées, il peut accorder à une dApp une « clé de session » temporaire qui n'est valide que pour un ensemble défini de méthodes ou une fenêtre temporelle limitée. Les utilisateurs approuvent une fois, puis la dApp peut agir en leur nom dans ces limites, éliminant les constantes fenêtres contextuelles « signez ceci » qui pénalisent les jeux et les marchés en chaîne. Si la clé de session est compromise ou expire, le compte principal reste sécurisé. Safe a introduit des modules de clé de session dans son intégration ERC-4337, permettant aux développeurs de spécifier des champs granulaires directement dans la politique du portefeuille.

Transactions groupées : une interaction, de nombreux effets
Les comptes intelligents peuvent regrouper plusieurs appels de fonction en une seule opération utilisateur. Un échange DeFi qui nécessite normalement quatre approbations successives—autorisation de token, dépôt dans le pool, exécution de l'échange et retrait—peut être exécuté de manière atomique, de sorte que soit toutes les étapes réussissent, soit aucune ne réussit. Les assembleurs dans le flux ERC-4337 regroupent ces appels hors chaîne et les transmettent au contrat EntryPoint pour une vérification unique sur la chaîne, économisant du gaz et réduisant les frictions de l'interface utilisateur.

Récupération sociale : garde plus sûre par conception
Perdre une phrase de récupération ne doit pas être catastrophique. Un compte intelligent peut inclure une logique de récupération qui désigne des gardiens de confiance ou impose un délai avant que les changements ne prennent effet. Comme les règles sont stockées sur la chaîne, la récupération ne dépend plus des sauvegardes hors chaîne faillibles que les utilisateurs ignorent souvent. Des enquêtes menées par Safe montrent que les comptes avec des modules de gardiennage connaissent un taux d'abandon d'un ordre de grandeur inférieur par rapport aux EOAs classiques, soulignant ainsi la valeur des chemins de récupération intégrés.

Support de Paymaster : paiements de gaz flexibles
Dans l'architecture ERC-4337, un compte intelligent peut déléguer le paiement des frais à un contrat de paymaster. Un dApp, un échange ou même un annonceur peuvent sponsoriser les premières actions d'un utilisateur, éliminant l'obstacle de préfinancer une adresse avec de l'ETH. Les paymasters peuvent également accepter des stablecoins ou le jeton natif d'une application, élargissant les options de frais tout en maintenant un règlement sans confiance. Le SDK de Biconomy fournit des modèles de paymaster prêts à l'emploi, permettant aux développeurs d'ajouter un sponsoring de gaz avec quelques lignes de code.

Outils et cadres alimentant les comptes intelligents
Biconomy cible les dApps grand public qui souhaitent un SDK prêt à l'emploi pour des flux sans frais de gaz ; sa dernière version abstrait la création de comptes et injecte automatiquement le support de paymaster, permettant ainsi aux équipes front-end de déployer des portefeuilles sans toucher à Solidity.

Sûr

Safe (anciennement Gnosis Safe) se concentre sur des cas d'utilisation critiques pour la sécurité tels que les trésoreries DAO ; un module optionnel Safe4337Module active la compatibilité ERC-4337, donnant aux coffres multi-signatures de longue date accès aux agrégateurs, aux clés de session et aux modules supplémentaires sans redéployer les contrats de base.

ZeroDev

ZeroDev se positionne comme un backend pour des outils d'abstraction de comptes, offrant des agrégateurs hébergés, des paymasters et des tableaux de bord de surveillance qui s'intègrent à des fournisseurs d'authentification populaires comme Magic Link ; cette approche attire les start-ups qui préfèrent l'infrastructure en tant que service plutôt que de faire fonctionner leurs propres nœuds.

Magic.link

Magic.link thirdweb fournit une usine de comptes qui peut déployer des portefeuilles intelligents immuables ou évolutifs à grande échelle et les maintient automatiquement alignés avec la dernière version d'EntryPoint, offrant aux studios de jeux et aux plateformes NFT un chemin simple du testnet à la production.

Portefeuilles de contrats intelligents contre portefeuilles MPC
Les portefeuilles de contrats intelligents et les portefeuilles de calcul multipartite (MPC) sont parfois discutés ensemble, mais ils résolvent des couches distinctes de la pile de garde. Le MPC remplace une clé privée unique par des fragments détenus par plusieurs appareils ou institutions ; la signature produit toujours une signature ECDSA que la blockchain reconnaît comme provenant d'une EOA. Les portefeuilles de contrats intelligents déplacent la validation sur la chaîne et peuvent ignorer complètement l'ECDSA si désiré, s'appuyant plutôt sur le schéma que le contrat met en œuvre. En pratique, les deux modèles peuvent interopérer : un cluster MPC peut agir comme l'un des plusieurs signataires autorisés sur un compte intelligent, mariant la sécurité des clés distribuées du MPC avec la programmabilité de l'abstraction de compte.

Les comptes intelligents représentent donc un changement fondamental d'une garde centrée sur les clés à une garde centrée sur la logique. En intégrant des règles directement dans les contrats et en les entourant d'outils matures, ils rendent possible une sécurité avancée et une expérience utilisateur intuitive sans attendre des hard forks. Le prochain module passera du concept à la pratique, montrant comment les développeurs peuvent construire et déployer ces portefeuilles programmables en utilisant les cadres et l'infrastructure d'aujourd'hui.

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 3

Qu'est-ce que les comptes intelligents ?

Ce module se concentre sur les comptes intelligents - la principale mise en œuvre de l'abstraction de compte. Il décrit comment les comptes intelligents diffèrent des portefeuilles traditionnels, met en avant des fonctionnalités clés comme les clés de session et le parrainage de gaz, et présente les principaux outils et SDK utilisés pour les construire, tels que Safe, Biconomy et thirdweb.

Comptes intelligents

Les comptes intelligents sont des portefeuilles en chaîne mis en œuvre sous forme de contrats intelligents. Contrairement au compte possédé de manière externe qui doit obéir à une seule clé privée, un compte intelligent intègre ses propres règles de vérification dans le code et peut être mis à jour au fil du temps. Le résultat est un portefeuille qui se comporte comme une mini-application : il peut reconnaître plusieurs signataires, respecter des limites de dépenses programmables et même payer son propre gaz avec des jetons autres que l'ETH. Comme la validation se trouve à l'intérieur du contrat, chaque action est considérée comme si elle provenait du compte lui-même, de sorte que les utilisateurs ne sont plus confrontés aux restrictions "contrat-à-contrat" qui freinent les portefeuilles ordinaires. L'idée se propage rapidement ; les suivis de l'industrie ont compté plus de 30 millions de comptes intelligents ERC-4337 en utilisation d'ici la mi-2025, un chiffre qui a doublé depuis fin 2024 alors que la DeFi, les jeux et les applications grand public recherchent un onboarding plus fluide.

Qu'est-ce qui rend un compte intelligent différent d'un portefeuille normal ?

Un portefeuille normal—techniquement un EOA—ne peut faire que deux choses : signer une transaction et stocker un solde. Tout le reste, de la sécurité multisig aux transferts programmés, doit être greffé par-dessus à travers des contrats supplémentaires et des approbations répétées. Un compte intelligent supprime cette division. Il est lui-même un contrat, donc l'adresse du portefeuille et la logique qui le contrôle résident au même endroit dans l'état. Ce design permet aux développeurs de redéfinir l'authentification (par exemple, en remplaçant une seule signature ECDSA par un seuil de preuves mobiles, matérielles et biométriques), de changer le payeur de frais, ou de regrouper de nombreux appels en une seule opération atomique, le tout sans toucher aux règles de consensus d'Ethereum.

Clés de session : accès délégué sans nouvelles signatures
Parce qu'un compte intelligent peut reconnaître les clés subordonnées, il peut accorder à une dApp une « clé de session » temporaire qui n'est valide que pour un ensemble défini de méthodes ou une fenêtre temporelle limitée. Les utilisateurs approuvent une fois, puis la dApp peut agir en leur nom dans ces limites, éliminant les constantes fenêtres contextuelles « signez ceci » qui pénalisent les jeux et les marchés en chaîne. Si la clé de session est compromise ou expire, le compte principal reste sécurisé. Safe a introduit des modules de clé de session dans son intégration ERC-4337, permettant aux développeurs de spécifier des champs granulaires directement dans la politique du portefeuille.

Transactions groupées : une interaction, de nombreux effets
Les comptes intelligents peuvent regrouper plusieurs appels de fonction en une seule opération utilisateur. Un échange DeFi qui nécessite normalement quatre approbations successives—autorisation de token, dépôt dans le pool, exécution de l'échange et retrait—peut être exécuté de manière atomique, de sorte que soit toutes les étapes réussissent, soit aucune ne réussit. Les assembleurs dans le flux ERC-4337 regroupent ces appels hors chaîne et les transmettent au contrat EntryPoint pour une vérification unique sur la chaîne, économisant du gaz et réduisant les frictions de l'interface utilisateur.

Récupération sociale : garde plus sûre par conception
Perdre une phrase de récupération ne doit pas être catastrophique. Un compte intelligent peut inclure une logique de récupération qui désigne des gardiens de confiance ou impose un délai avant que les changements ne prennent effet. Comme les règles sont stockées sur la chaîne, la récupération ne dépend plus des sauvegardes hors chaîne faillibles que les utilisateurs ignorent souvent. Des enquêtes menées par Safe montrent que les comptes avec des modules de gardiennage connaissent un taux d'abandon d'un ordre de grandeur inférieur par rapport aux EOAs classiques, soulignant ainsi la valeur des chemins de récupération intégrés.

Support de Paymaster : paiements de gaz flexibles
Dans l'architecture ERC-4337, un compte intelligent peut déléguer le paiement des frais à un contrat de paymaster. Un dApp, un échange ou même un annonceur peuvent sponsoriser les premières actions d'un utilisateur, éliminant l'obstacle de préfinancer une adresse avec de l'ETH. Les paymasters peuvent également accepter des stablecoins ou le jeton natif d'une application, élargissant les options de frais tout en maintenant un règlement sans confiance. Le SDK de Biconomy fournit des modèles de paymaster prêts à l'emploi, permettant aux développeurs d'ajouter un sponsoring de gaz avec quelques lignes de code.

Outils et cadres alimentant les comptes intelligents
Biconomy cible les dApps grand public qui souhaitent un SDK prêt à l'emploi pour des flux sans frais de gaz ; sa dernière version abstrait la création de comptes et injecte automatiquement le support de paymaster, permettant ainsi aux équipes front-end de déployer des portefeuilles sans toucher à Solidity.

Sûr

Safe (anciennement Gnosis Safe) se concentre sur des cas d'utilisation critiques pour la sécurité tels que les trésoreries DAO ; un module optionnel Safe4337Module active la compatibilité ERC-4337, donnant aux coffres multi-signatures de longue date accès aux agrégateurs, aux clés de session et aux modules supplémentaires sans redéployer les contrats de base.

ZeroDev

ZeroDev se positionne comme un backend pour des outils d'abstraction de comptes, offrant des agrégateurs hébergés, des paymasters et des tableaux de bord de surveillance qui s'intègrent à des fournisseurs d'authentification populaires comme Magic Link ; cette approche attire les start-ups qui préfèrent l'infrastructure en tant que service plutôt que de faire fonctionner leurs propres nœuds.

Magic.link

Magic.link thirdweb fournit une usine de comptes qui peut déployer des portefeuilles intelligents immuables ou évolutifs à grande échelle et les maintient automatiquement alignés avec la dernière version d'EntryPoint, offrant aux studios de jeux et aux plateformes NFT un chemin simple du testnet à la production.

Portefeuilles de contrats intelligents contre portefeuilles MPC
Les portefeuilles de contrats intelligents et les portefeuilles de calcul multipartite (MPC) sont parfois discutés ensemble, mais ils résolvent des couches distinctes de la pile de garde. Le MPC remplace une clé privée unique par des fragments détenus par plusieurs appareils ou institutions ; la signature produit toujours une signature ECDSA que la blockchain reconnaît comme provenant d'une EOA. Les portefeuilles de contrats intelligents déplacent la validation sur la chaîne et peuvent ignorer complètement l'ECDSA si désiré, s'appuyant plutôt sur le schéma que le contrat met en œuvre. En pratique, les deux modèles peuvent interopérer : un cluster MPC peut agir comme l'un des plusieurs signataires autorisés sur un compte intelligent, mariant la sécurité des clés distribuées du MPC avec la programmabilité de l'abstraction de compte.

Les comptes intelligents représentent donc un changement fondamental d'une garde centrée sur les clés à une garde centrée sur la logique. En intégrant des règles directement dans les contrats et en les entourant d'outils matures, ils rendent possible une sécurité avancée et une expérience utilisateur intuitive sans attendre des hard forks. Le prochain module passera du concept à la pratique, montrant comment les développeurs peuvent construire et déployer ces portefeuilles programmables en utilisant les cadres et l'infrastructure d'aujourd'hui.

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.