← Tous les écrits

Comment révoquer l’agent en une seule transaction

La révocation est la fonction qu’on espère ne jamais utiliser et qu’il faut tester le premier jour. Comment elle marche, et ce que « arrêter » veut dire.

Sécurité4 min de lectureDeFiLoops

Demandez à n’importe quel produit d’exécution automatique comment on l’éteint. Les réponses se rangent en trois familles, et une seule est un mécanisme.

Before
  • Un interrupteur dans un tableau de bord
  • Un e-mail au support
  • « Retirez vos fonds et l’automatisation s’arrête »
After
  • Une transaction que vous signez vous-même
  • Que personne ne peut bloquer ni retarder
  • Vérifiée à chaque appel suivant, pas au prochain cycle

Un interrupteur de tableau de bord est une requête adressée à un système que vous ne contrôlez pas. Si ce système est en panne, compromis, ou simplement en désaccord avec vous, l’interrupteur est décoratif.

Comment cela fonctionne ici

Une transaction, depuis votre propre portefeuille, vers votre propre compte. Elle retire la nomination de l’agent.

Démettre l’agent
  1. 01revoke-agentbase
    votre portefeuilleretire la nomination1 call
1 steps

C’est tout. Vous n’ouvrez pas de ticket, vous ne nous attendez pas, et il n’y a aucune étape où notre coopération est requise — ni même possible.

Les trois propriétés qui rendent cela réel

  1. C’est vérifié à chaque appel, pas par cycle

    L’agent vérifie la nomination chaque fois qu’il agit. Il n’existe aucune fenêtre où un plan déjà en vol continuerait de tourner sur une permission périmée. La révocation prend effet au prochain appel, c’est-à-dire immédiatement.

  2. Elle ne demande la coopération de personne

    Le compte ne répond qu’à votre signature. Pas de cosignataire, pas d’approbation de gardien, pas de timelock, pas d’accusé de réception d’un opérateur. Si tous nos serveurs s’éteignaient, la révocation fonctionnerait encore, parce que c’est une transaction vers un contrat.

  3. Elle est à sens unique

    Votre compte ne peut jamais être redirigé vers un autre agent. La première nomination engage, et le seul changement permis est de n’en avoir aucun.

La troisième mérite mieux qu’une puce.

Pourquoi la nomination est à sens unique

Un compte dont l’agent peut être remplacé contient un rôle : celui qui peut effectuer le remplacement. Ce rôle est une cible. Peu importe avec quel soin il est gardé ; le problème est son existence, parce que toute garantie sur ce que l’agent peut faire devient une garantie sur ce que l’agent actuel peut faire.

La première nomination engage. Le seul changement permis est de n’en avoir aucun.

Donc : vous pouvez nommer une fois, et vous pouvez révoquer. Vous ne pouvez pas être migré vers un nouvel agent, ni par nous ni par quiconque nous compromettrait. Si nous publions un nouveau contrat d’agent, vous y passez délibérément, avec un nouveau compte — pas parce que nous redirigeons celui que vous avez.

Ce que la révocation ne fait pas

Elle démet l’agent. Elle ne déboucle pas vos positions.

Cela déroute les gens dans un moment de stress, donc cela vaut la peine d’être répété : si votre intention est « arrêter et être en liquide », ce sont deux actions, et seule la première est instantanée.

Ce que vous conservez tout du long

Le mandat accordé à l’agent ne restreint rien de ce que vous faites. À tout moment, l’agent actif ou révoqué :

Déplacer des fonds
Tout actif, tout réseau, à tout moment, avec votre propre portefeuille
Retirer
Un virement ordinaire. Pas une demande, pas une file d’attente
Déboucler une position
Directement contre le protocole, pas via nous
Révoquer
Unilatéral, instantané, sans avoir besoin de personne

Vous êtes le propriétaire unique, unilatéralement, 100 % du temps. « Sans conservation » n’est pas ici une posture ; c’est la raison pour laquelle rien de ce qui précède n’exige notre permission.

Testez-le le premier jour

Vraiment. Nommez l’agent, exécutez un plan trivial, révoquez, et vérifiez que la prochaine exécution planifiée ne se déclenche pas. Cela prend dix minutes et deux frais de réseau.

Une voie de secours que vous n’avez jamais empruntée est une voie de secours sur laquelle vous faites des suppositions. C’est vrai de tout système, et c’est surtout vrai de ceux dont la page marketing comporte une section comme celle-ci.

La limite que nous ne pouvons pas relever

Une dernière propriété, parce qu’elle est l’autre moitié de la même idée. Les plafonds sont fixés dans votre compte : par actif et par période.

Rien de notre côté ne peut les relever. Ni une clé d’administration, ni une migration, ni une dérogation du support — la vérification vit dans votre compte et le compte ne répond qu’à vous. Si le plafond est de 500 USDC par mois, le pire cas pour un agent entièrement compromis est 500 USDC par mois, jusqu’à ce que vous révoquiez.

Ce chiffre est la vraie réponse à « quelle est mon exposition », et c’est un chiffre que vous fixez.