Comprendre pourquoi Solana veut modifier les signatures hors ligne !
Une transaction signée aujourd’hui peut-elle déplacer des fonds plusieurs semaines plus tard ? Sur Solana, oui, à condition d’utiliser une fonctionnalité appelée « durable nonce » et que l’autorisation reste valide. Une proposition visant à supprimer ce mécanisme a fait parler d’elle ce lundi.
En général, une transaction sur Solana fait référence à un bloc récent. Cette référence devient rapidement obsolète : le délai entre la signature et l’envoi de l’opération est donc court. Le « durable nonce » remplace cette référence par une valeur qui peut rester valide beaucoup plus longtemps. Cela donne davantage de marge aux dépositaires et aux plateformes d’échange qui signent des transactions sur des machines déconnectées d’Internet ou qui doivent franchir plusieurs étapes d’approbation avant de transmettre l’opération.
Lors de l’attaque du protocole Drift, en avril, les responsables ont obtenu des transactions signées à l’avance, puis ont attendu plus d’une semaine avant de les exécuter. Cet épisode met en évidence un risque concret. Si une autorisation indue reste valide, le délai entre la signature et l’envoi donne à l’attaquant le temps de choisir quand agir.
Le projet propose de retirer ce mécanisme du fonctionnement de base du réseau. Parmi les solutions envisagées figurent des programmes qui vérifieraient sur la blockchain les signatures produites hors ligne. La proposition doit encore être approuvée et prévoit que le retrait sur le réseau principal ne puisse intervenir qu’à partir de mai 2027. La date effective dépend également du temps dont disposeront les services pour migrer.
La qualité de la solution de remplacement se jouera dans les détails. Combien de temps une autorisation reste-t-elle valide ? Qui peut l’annuler ? Que se passe-t-il si la tentative d’exécution échoue ? Dans certains modèles, une transaction échouée peut laisser l’autorisation disponible pour une nouvelle tentative. Pour une équipe de conservation, cette différence détermine si l’affaire s’arrête à l’échec ou s’il faut encore révoquer l’ordre. Le défi de Solana consiste à préserver la signature hors ligne tout en donnant aux personnes qui exploitent ces systèmes un contrôle clair sur la durée de validité et l’annulation des autorisations.
Une transaction signée aujourd’hui peut-elle déplacer des fonds plusieurs semaines plus tard ? Sur Solana, oui, à condition d’utiliser une fonctionnalité appelée « durable nonce » et que l’autorisation reste valide. Une proposition visant à supprimer ce mécanisme a fait parler d’elle ce lundi.
En général, une transaction sur Solana fait référence à un bloc récent. Cette référence devient rapidement obsolète : le délai entre la signature et l’envoi de l’opération est donc court. Le « durable nonce » remplace cette référence par une valeur qui peut rester valide beaucoup plus longtemps. Cela donne davantage de marge aux dépositaires et aux plateformes d’échange qui signent des transactions sur des machines déconnectées d’Internet ou qui doivent franchir plusieurs étapes d’approbation avant de transmettre l’opération.
Lors de l’attaque du protocole Drift, en avril, les responsables ont obtenu des transactions signées à l’avance, puis ont attendu plus d’une semaine avant de les exécuter. Cet épisode met en évidence un risque concret. Si une autorisation indue reste valide, le délai entre la signature et l’envoi donne à l’attaquant le temps de choisir quand agir.
Le projet propose de retirer ce mécanisme du fonctionnement de base du réseau. Parmi les solutions envisagées figurent des programmes qui vérifieraient sur la blockchain les signatures produites hors ligne. La proposition doit encore être approuvée et prévoit que le retrait sur le réseau principal ne puisse intervenir qu’à partir de mai 2027. La date effective dépend également du temps dont disposeront les services pour migrer.
La qualité de la solution de remplacement se jouera dans les détails. Combien de temps une autorisation reste-t-elle valide ? Qui peut l’annuler ? Que se passe-t-il si la tentative d’exécution échoue ? Dans certains modèles, une transaction échouée peut laisser l’autorisation disponible pour une nouvelle tentative. Pour une équipe de conservation, cette différence détermine si l’affaire s’arrête à l’échec ou s’il faut encore révoquer l’ordre. Le défi de Solana consiste à préserver la signature hors ligne tout en donnant aux personnes qui exploitent ces systèmes un contrôle clair sur la durée de validité et l’annulation des autorisations.