La récupération de compte par smart wallet remplace une seed phrase unique par du code : un smart contract qui permet à un groupe de guardians choisis de restaurer votre compte si vous perdez votre appareil. Cela semble plus sûr, car il n’y a aucun secret à oublier, mais la véritable surface d’attaque se déplace vers la collusion entre guardians, les clés de session détournées et les plateformes sur lesquelles ces guardians reposent. La récupération sociale n’est pas une récupération custodiale, et cette différence compte lorsque les choses tournent mal.
Points clés
- L’account abstraction fait passer votre wallet d’une clé unique (un EOA) à un smart contract programmable avec ses propres règles de récupération.
- La récupération sociale permet à un quorum de guardians de faire tourner vos clés, ce qui supprime le point de défaillance unique de la seed phrase, mais ajoute un point de défaillance lié à la collusion entre guardians.
- Les clés de session, la couche de confort derrière la connexion par passkey et les validations en un geste, ont déjà été ciblées par des kits de drainer qui vident des smart accounts en quelques secondes.
- La récupération sociale n’est pas une récupération custodiale : vous conservez vous-même la garde des actifs, mais vous héritez aussi de la responsabilité de vérifier les guardians, de surveiller les périmètres de session et de survivre à la dégradation des guardians.
Quel problème la récupération de compte par smart wallet résout-elle vraiment ?
Si vous avez déjà regardé une seed phrase de 12 mots en ressentant une petite vague d’angoisse, vous avez compris la vraie raison d’être des smart wallets. Le wallet crypto classique, celui que Bitcoin a popularisé et qu’Ethereum a repris pendant une décennie, est un Externally Owned Account (EOA). Il est contrôlé par une seule clé privée, et cette clé est dérivée de votre seed phrase. Perdez la phrase et les fonds disparaissent pour toujours ; divulguez la phrase et n’importe qui dans le monde peut les prendre. Il n’y a pas de service client, pas d’e-mail de réinitialisation de mot de passe, pas de second facteur utile une fois la phrase exposée.
La récupération de compte par smart wallet est la réponse du secteur à cette UX brutale. Au lieu qu’une seule clé contrôle le compte, le compte lui-même est un petit programme (un smart contract) qui vit sur Ethereum à une adresse fixe. Ce programme peut définir ses propres règles pour déterminer qui peut signer, qui peut récupérer et comment l’autorité évolue au fil du temps. Vous pouvez perdre votre téléphone, votre ordinateur portable, votre hardware wallet, voire le souvenir d’un mot de passe, et le contract dispose encore d’un moyen de vous rendre le contrôle. En théorie, c’est ce que la crypto a produit de plus proche d’une sécurité de compte grand public.
Le compromis est que les modes de défaillance changent de forme. Vous ne perdez plus l’accès à cause d’une simple suite de mots oubliée ; vous perdez l’accès parce que vos guardians s’entendent entre eux, parce que le quorum de récupération est mal configuré, parce qu’une clé de session a été détournée, parce que le smart contract contient un bug, ou parce que l’identité hors chaîne utilisée pour configurer les guardians a disparu. La récupération de compte par smart wallet n’est pas magiquement plus sûre. Elle est dangereuse autrement, et le reste de cet article explique comment.
Comment fonctionnent réellement l’account abstraction et la récupération
Deux standards définissent désormais cette catégorie sur Ethereum. ERC-4337, actif depuis 2023, a introduit la couche plus large d’Account Abstraction (AA) : au lieu que chaque transaction nécessite une vraie clé privée, n’importe qui peut soumettre une UserOperation qu’un smart account valide selon ses propres règles. ERC-7702, ajouté lors de la mise à niveau Pectra, permet à un EOA ordinaire de se comporter temporairement comme un smart account pour une seule transaction, afin que les wallets existants puissent l’adopter sans migrer vers une nouvelle adresse.
Dans un smart account, trois acteurs comptent pour la récupération. Le signer est l’appareil ou la passkey qui produit les signatures du quotidien, comme approuver un swap ou minter un NFT. Les guardians sont un ensemble prédéfini d’adresses (autres EOA, autres smart accounts, ou même services de connexion par e-mail ou réseaux sociaux) que le contract reconnaît comme autorités de récupération. L’owner est l’adresse qui contrôle finalement le compte ; lorsqu’un quorum de guardians donne son accord, ils peuvent faire tourner l’owner vers un nouveau signer.
Le déroulement typique lorsque vous perdez votre téléphone ressemble à ceci : vous indiquez à vos guardians, qui sont généralement des amis, des membres de votre famille ou un service, que vous avez besoin d’une récupération. Chaque guardian envoie une transaction confirmant votre identité et approuvant le changement. Une fois un seuil atteint (souvent 3 sur 5, parfois 2 sur 3), le smart account met à jour son emplacement owner vers une nouvelle clé que vous contrôlez, et l’ancienne clé perdue est effectivement mise hors service. Aucune seed phrase n’a jamais été saisie, et pourtant aucun guardian seul n’aurait pu voler les fonds.
C’est la partie qui surprend les gens : les actifs ne quittent jamais l’adresse du smart contract. La récupération n’est pas un transfert. C’est un échange de permissions à l’intérieur du contract. C’est aussi pourquoi les smart accounts peuvent ajouter des couches supplémentaires comme des limites de dépense, des clés de session, des contrôles multifacteurs et des retraits verrouillés dans le temps, ce qu’un EOA standard ne peut pas faire sans infrastructure complémentaire.
Les vrais risques des portefeuilles à récupération sociale
L’argument en faveur de la récupération sociale est qu’elle supprime le point de défaillance unique de la seed phrase. C’est vrai, mais elle ajoute un nouveau point de défaillance unique : votre ensemble de gardiens. L’attaque académique la plus souvent citée contre la récupération sociale est la collusion des gardiens. Si trois de vos cinq gardiens décident de vider votre portefeuille, ou sont amenés par tromperie à approuver une récupération malveillante, le smart account transférera docilement le contrôle à l’attaquant. Il n’existe aucun moyen on-chain de distinguer une récupération amicale d’une récupération hostile. Le contrat ne voit que des signatures.
Au-delà de la collusion, quatre autres risques méritent autant d’attention.
Disparition des gardiens. Les gens meurent, perdent leurs appareils, cessent d’être attentifs, ou oublient simplement qu’ils ont été désignés. Si votre quorum de récupération exige 3 gardiens actifs et que deux ne donnent plus signe de vie, vous ne pouvez pas récupérer le compte même avec la coopération parfaite du troisième. Pire encore, vous pourriez ne pas remarquer que votre ensemble de gardiens s’est dégradé avant d’en avoir réellement besoin. Certains utilisateurs enregistrent un instantané de leurs gardiens on-chain et n’y reviennent jamais.
Piratage de clé de session. C’est le risque que la plupart des utilisateurs sous-estiment. Une clé de session est une clé temporaire et strictement limitée que votre smart account émet afin qu’une dapp puisse agir en votre nom pendant un certain temps, par exemple en permettant à un jeu de déplacer un NFT pendant une heure, ou à un routeur DEX de regrouper quelques swaps. La dapp détient cette clé pendant la session. Si la dapp est malveillante, si son front-end est piraté, ou si son serveur est compromis, l’attaquant détient désormais une clé que votre contrat considère comme légitime. Les kits de vidage commercialisés comme « Wallet Drainer-as-a-Service » sur Telegram en 2023 et 2024 ont commencé à cibler spécifiquement les sessions de smart accounts, car la surface de signature est plus large qu’une simple approbation EOA.
Dépendance à une plateforme. De nombreux portefeuilles de « récupération sociale » sont en réalité hybrides : vos gardiens incluent un service géré par le fournisseur du portefeuille. Si ce service tombe en panne, est racheté, est sanctionné, ou change simplement ses conditions, votre chemin de récupération se réduit du jour au lendemain. Ce risque a la même forme que celui de la récupération custodiale, même si les actifs restent dans un contrat en self-custody. Nous reviendrons sur cette distinction ci-dessous.
Bugs de smart contract. La logique de récupération est du code, et le code contient des bugs. Des audits passés ont détecté de la réentrance dans des flux de récupération, une protection défaillante contre la répétition de signatures, et des calculs de seuil pouvant être manipulés avec des emplacements de gardiens vides. L’histoire de DeFi est surtout celle de failles découvertes lors d’audits, ainsi qu’une histoire plus réduite mais douloureuse d’audits qui n’ont pas suffi.
EOA vs smart accounts : une comparaison équitable
La comparaison honnête n’est pas « seed phrase mauvaise, smart account bon ». C’est un tableau de compromis que tout utilisateur informé devrait examiner avant de migrer des fonds importants.
- Point de défaillance unique. Un EOA en a un : la seed phrase. Un smart account en a toujours un, mais il s’agit de l’ensemble de gardiens et du contrat de récupération. Vous choisissez le mode de défaillance que vous préféreriez diagnostiquer.
- Surface de récupération. Les EOA n’ont pas de récupération native. Les smart accounts ont une récupération native, mais elle n’est fiable qu’à la hauteur des gardiens que vous choisissez et du contrat que vous avez déployé.
- Surface de phishing. Les deux peuvent être victimes de phishing, mais les smart accounts exposent souvent davantage de surfaces de signature, comme les clés de session, les approbations groupées et les flux avec gas sponsorisé, ce qui donne aux kits de vidage plus d’éléments à saisir.
- Prise en charge des hardware wallets. Les EOA s’intègrent très proprement aux hardware wallets. Les smart accounts le font aussi de plus en plus, mais l’intégration passe généralement par des passkeys, des API de navigateur ou un wallet-as-a-service, chacun ajoutant une pièce mobile.
- Coût. Les EOA sont gratuits à utiliser. Les smart accounts paient du gas pour chaque UserOperation, et les transactions de récupération sont de vraies transactions on-chain. Certains utilisateurs paient en ETH, d’autres reçoivent du gas sponsorisé par un paymaster, ce qui implique de dépendre d’un tiers pour que leur compte reste utilisable.
- Portabilité. Un EOA est portable sur chaque chaîne EVM et chaque interface de portefeuille qui le comprend. Un smart account n’est portable qu’entre des portefeuilles qui prennent en charge la même implémentation ERC-4337 et font confiance au même contrat de compte.
La bonne façon de lire ce tableau est la suivante : les smart accounts échangent un ensemble de problèmes contre un autre. Si votre principal souci est « j’ai peur de perdre ma seed phrase », un smart account résout cela. Si votre principal souci est « je veux la surface d’attaque la plus réduite possible et je peux sécuriser un hardware wallet », un EOA reste un choix défendable en 2025.
Les passkeys adossées au matériel et leur place
L’association la plus propre avec les smart accounts aujourd’hui est la passkey, un identifiant stocké dans l’enclave sécurisée de votre appareil, le même matériel qui stocke Face ID ou Windows Hello. Lorsque vous signez une UserOperation, la signature est produite à l’intérieur de l’enclave sécurisée et ne quitte jamais votre appareil. Il n’y a pas de seed phrase à saisir, pas de mot de passe à hameçonner au sens habituel, et l’appareil lui-même devient le facteur « quelque chose que vous possédez ».
C’est une réelle amélioration par rapport à un mot de passe stocké dans le cloud ou à une seed phrase saisie au clavier, mais cela introduit deux nouveaux modes de défaillance. Premièrement, si vous perdez l’appareil et que vous n’avez pas synchronisé la passkey vers un autre, vous revenez à une dépendance aux gardiens. Apple, Google et Microsoft proposent tous la synchronisation des passkeys, mais uniquement au sein de leurs propres écosystèmes. Deuxièmement, si une vulnérabilité est un jour trouvée dans la primitive de signature d’une enclave sécurisée, tous les utilisateurs de cette enclave sont touchés en même temps. L’histoire des puces de sécurité grand public est globalement saine, mais « globalement saine » ne veut pas dire « parfaite ».
Pour les comptes de grande valeur, le schéma pratique est superposé : un hardware wallet comme signataire au quotidien, une passkey sur un second appareil comme signataire de secours, et un ensemble de gardiens choisi avec le même soin que vous mettriez à choisir l’exécuteur de votre testament. Aucune couche unique ne porte toute la charge, et aucune couche ne suffit à elle seule.
Que se passe-t-il lorsque les gardiens disparaissent
C’est la question que presque personne ne pose pendant l’onboarding, et celle qui fait le plus mal la troisième année d’utilisation d’un smart account. La dégradation des gardiens est réelle. L’ami qui vous a aidé à configurer le compte en 2023 a changé de téléphone deux fois, reformatté sa seed phrase, et oublié qu’il était votre gardien. Le service du fournisseur de portefeuille que vous utilisiez a été racheté et les nouveaux propriétaires ont modifié la politique de récupération. Le gardien basé sur l’e-mail que vous aviez désigné a été fermé lorsque son fournisseur est passé à autre chose.
Les smart accounts vous permettent généralement de faire tourner les gardiens sans passer par le flux complet de récupération, tant que vous contrôlez encore la clé propriétaire actuelle. La discipline consiste à effectuer cette rotation tous les six à douze mois, même lorsque tout va bien. Les utilisateurs qui configurent leurs ensembles de gardiens puis les oublient ont tendance à découvrir la dégradation exactement au moment où ils ont besoin d’une récupération, ce qui est le pire timing possible.
Si les gardiens ont réellement disparu, vous pouvez encore récupérer le compte si un quorum peut toujours être atteint, ou si votre smart account dispose d’une porte de sortie administrateur. Certaines implémentations codent en dur un court délai et une annonce on-chain lorsque la récupération commence, donnant au véritable propriétaire une fenêtre pour annuler une récupération hostile en cours. Savoir si le portefeuille que vous avez choisi dispose de ce délai, et combien de temps il dure, est plus important que les promesses marketing sur la « récupération décentralisée ».
Liste de vérification pratique avant de confier de vrais fonds à un compte intelligent
Si vous envisagez de migrer depuis une EOA, quelques questions concrètes méritent d’être posées à voix haute avant de déplacer quoi que ce soit d’important.
- Qui sont exactement mes gardiens, et leur ai-je demandé s’ils comprennent cette responsabilité ? Un gardien qui n’a jamais entendu parler de votre wallet ne peut pas évaluer sérieusement une demande de récupération.
- Quel est mon seuil de récupération, et que se passe-t-il si un ou deux gardiens disparaissent ? Ce seuil restera-t-il atteignable avec les personnes qui seront probablement encore présentes dans cinq ans ?
- Le wallet que j’ai choisi me permet-il de remplacer des gardiens sans passer par une récupération complète ? Les ai-je effectivement remplacés au moins une fois pour prouver que le processus fonctionne ?
- Le contrat de récupération est-il audité, par qui, et l’audit est-il récent ? Le contrat est-il évolutif, et si oui, qui peut le mettre à niveau ?
- Comment les clés de session sont-elles limitées pour les dapps que j’utilise, et comment révoquer une session à laquelle je ne fais plus confiance ? Une clé de session qui reste active est une petite arme chargée dans votre compte.
- Quelle est ma solution de sauvegarde matérielle ou par passkey si je perds mon appareil principal ? Ai-je testé la signature depuis la sauvegarde ?
Si vous ne pouvez pas répondre à ces six questions avec des noms, des contrats et des politiques précis, vous n’êtes pas encore prêt à migrer des fonds que vous ne pouvez pas vous permettre de perdre. L’objectif des comptes intelligents est de rendre la récupération ennuyeuse et routinière. Tant que vous ne l’avez pas répétée, elle n’est pas encore ennuyeuse.
Comment suivre la sécurité des smart wallets intelligemment
La sécurité des smart wallets évolue vite : de nouvelles normes de compte sont livrées à chaque cycle de mise à niveau, de nouveaux kits de drainer apparaissent quelques semaines après chaque grande amélioration de l’UX, et les flux de récupération changent discrètement au niveau des fournisseurs de wallets. Tout suivre manuellement, notamment les contrats dont dépend votre ensemble de gardiens, les dapps qui détiennent des clés de session actives et les gros titres qui comptent vraiment, est un combat perdu d’avance. Zippfeed met en avant les actualités sur les smart wallets et la sécurité Ethereum avec une notation du sentiment (bullish, neutral ou bearish) et une note d’importance, afin que vous puissiez réagir aux risques réels plutôt qu’au bruit.