Distinguer validation, financement et récupération
À la fin, expliquez le schéma avec vos mots, résolvez le cas et justifiez la correction.
Prérequis : Autorisations et risques applicatifs · Multisig : règles, sauvegardes et récupération
Niveau 3 · Avancé →Parcours de lecture · 17 / 17 · Avancé
Un wallet intelligent peut programmer validation et exécution : limites, récupération ou authentification différente.
L’essentiel
Un wallet intelligent peut programmer validation et exécution : limites, récupération ou authentification différente. L’abstraction de compte regroupe des approches séparant le comportement du compte d’un modèle à clé unique. Les implémentations ne suivent pas toutes le même chemin.
Le mécanisme
Dans un fonctionnement de type ERC-4337, une opération utilisateur peut passer par un bundler et un contrat EntryPoint. Un paymaster peut financer le gas sous conditions. Ces rôles ne s’appliquent pas automatiquement à tout wallet intelligent. Le financement ne rend pas les ressources réseau illimitées.
Les points d’attention
Récupération et mises à jour changent qui peut obtenir le contrôle et sous quelles conditions. Examinez gardiens, seuils, délais, annulation et permissions des modules. Une connexion simple peut masquer des pouvoirs importants ; étudiez règles des contrats et dépendances réelles.
Comprendre en profondeur
Testez tout le cycle : dépense, perte d’un authentifiant, sponsor indisponible, bundler bloqué et mise à jour. Identifiez les alternatives et la récupération sans le prestataire initial. Les gardiens doivent concilier récupération légitime et prévention d’une prise de contrôle. Précisez qui peut modifier ces règles.
Limites et erreurs fréquentes
La programmabilité apporte souplesse et code supplémentaire à examiner. Une fonction de récupération ne prouve pas que toute panne est réparable.
Le mécanisme en un schéma
- Valider l’autorité
- Organiser l’exécution
- Financer le gas
- Tester la récupération
Appliquer la leçon à un cas
Un wallet fictif exige deux gardiens indépendants sur trois et 48 heures de délai. Un gardien est compromis. Supposez le seuil correctement appliqué et aucune autre voie de récupération.
Seuil et délai sont distincts. Le temps ne remplace pas l’approbation manquante. Dans un système réel, examinez aussi mises à jour et permissions alternatives.
Les termes de cette leçon
- Gas
- Une mesure des ressources d’exécution ; quantité de gas et prix unitaire sont deux données distinctes.
Préparer une note de correction
Décrivez le passage et la correction proposée. Vous pourrez copier cette note pour la partager ; rien n’est envoyé. N’incluez aucune donnée personnelle ou confidentielle.