Définition
Guardian : définition
Un guardian, ou gardien, est un rôle d'urgence attribué à une adresse ou à un groupe de personnes, qui peut bloquer, annuler ou suspendre une décision de gouvernance ou une action d'un protocole lorsqu'elle présente un danger.
Thème : DAO et gouvernance
La gouvernance décentralisée comporte des failles : une proposition malveillante peut passer grâce à des jetons achetés ou empruntés, ou un bug peut être découvert juste avant l'exécution d'une mise à jour. Pour limiter ces risques, de nombreux protocoles désignent un guardian. Il s'agit souvent d'un multisig détenu par des membres reconnus de la communauté, de l'équipe ou d'experts en sécurité, doté d'un pouvoir limité et clairement défini.
Ce pouvoir est en général défensif : opposer un veto à une proposition en attente dans un timelock, mettre en pause certaines fonctions d'un contrat ou geler un marché en cas d'attaque. Le guardian ne peut normalement pas déplacer les fonds ni imposer ses propres décisions. Certains protocoles prévoient que ce rôle soit révocable par la gouvernance, ou qu'il disparaisse à terme. Le guardian illustre un compromis assumé entre décentralisation et sécurité : il réintroduit une part de confiance envers un petit groupe, en échange d'une capacité de réaction rapide.
Un exemple concret
Imaginons qu'un attaquant emprunte massivement des jetons de gouvernance et fasse voter une proposition qui transfère la trésorerie vers son adresse. Pendant le délai du timelock, le multisig guardian du protocole examine la proposition, constate qu'elle est malveillante et y oppose son veto avant qu'elle ne soit exécutée.
Les risques à connaître
Un guardian trop puissant ou mal contrôlé devient un point de centralisation : il pourrait censurer des propositions légitimes, ou ses clés pourraient être compromises. Il faut vérifier l'étendue exacte de ses pouvoirs, sa composition et la possibilité pour la communauté de le révoquer.
Questions fréquentes sur Guardian
Un guardian peut-il voler les fonds d'un protocole ?
Normalement non : son rôle est conçu pour être défensif, limité au veto ou à la pause. Il faut toutefois vérifier dans le code et la documentation l'étendue réelle de ses pouvoirs.
Pourquoi un protocole décentralisé a-t-il besoin d'un guardian ?
Parce que la gouvernance par vote peut être attaquée ou trop lente face à une urgence. Le guardian offre une capacité de réaction rapide, au prix d'une part de centralisation.