il y a 3 heures

Les développeurs de Solana proposent de supprimer une fonctionnalité utilisée lors du piratage de Drift, qui a fait au moins 270 millions de dollars de victimes

SOL news: Solana moves to scrap the transaction feature used in the $270 million Drift hack

CoinDesk

Les développeurs de Solana veulent supprimer le nonce durable, une fonctionnalité utilisée par des pirates pour dérober au moins 270 millions de dollars au protocole de trading Drift en avril. Gabe Rodriguez, d'Anza, a soumis la proposition de suppression, SIMD-0723, le 5 novembre. Anza développe le principal logiciel de validation de Solana.

Les transactions Solana ordinaires incluent un hachage de bloc récent, une référence à un bloc récent qui limite la durée de validité d'une transaction. Les blocs de Solana, produits toutes les 200 millisecondes, signifient désormais que les transactions expirent au bout d'environ 30 secondes. Le nonce durable remplace cette référence à durée limitée par une référence qui reste valide indéfiniment, ce qui permet de soumettre une transaction signée plusieurs semaines plus tard. Les dépositaires et les plateformes d'échange ont besoin de délais d'approbation plus longs, car la signature sur des ordinateurs isolés d'Internet peut prendre plus de 30 secondes.

Les pirates de Drift ont obtenu des signatures à l'avance et ont attendu plus d'une semaine avant de soumettre les transactions qui ont vidé la plateforme le 1er avril. Drift a ensuite attribué l'attaque à un groupe affilié à l'État nord-coréen.

La proposition SIMD-0723 imposerait que toutes les transactions incluent un hachage de bloc récent après son activation. La proposition ne mentionne pas Drift et cite plutôt des bogues qui se sont manifestés sur plusieurs années. Le projet évoque une défaillance survenue en 2022, lorsqu'une transaction a été traitée à la fois par la voie du hachage de bloc et celle du nonce, interrompant le réseau principal pendant environ 4,5 heures.

Le projet ajoute une date d'activation au plus tôt au plan de suppression annoncé par la Solana Foundation en octobre. Selon la proposition, l'activation sur mainnet-beta ne peut pas avoir lieu avant le 5 mai 2027. Le projet accorde aux utilisateurs au moins six mois pour migrer à compter de la publication de la proposition, le 5 novembre 2026. Cependant, la page de dépréciation de la Foundation ne précise aucune date et indique que la période de migration de six mois ne commence qu'une fois qu'un remplacement est disponible. Cette condition pourrait repousser la suppression au-delà de la date la plus proche prévue par le projet.

Le changement ne concernerait principalement qu'un petit groupe d'utilisateurs. Lors d'une période de mesure en juin, les transactions avec nonce durable représentaient environ 3 % du trafic de Solana, mais généraient 30 % du total des frais de priorité. Ces frais sont des paiements supplémentaires effectués par les utilisateurs pour obtenir un traitement plus rapide. Les données du chercheur Max Resnick montrent que 555 comptes ont soumis 97,5 % des transactions avec nonce durable. Resnick n'a pas identifié les opérateurs de ces comptes et a décrit la fonctionnalité comme étant utilisée pour du spam de nonce durable. La proposition cite séparément les dépositaires et les plateformes d'échange qui utilisent la signature sur des appareils isolés d'Internet parmi les utilisateurs concernés.

Ces utilisateurs devraient plutôt recourir à un programme sur la chaîne pour vérifier les signatures hors ligne. La proposition cite Programmatic Signer, d'Anza, et Vector, de Blueshift, parmi les solutions de remplacement possibles. Toutefois, le projet prévient qu'une exécution infructueuse peut laisser une autorisation valide : l'échec de la soumission ne révoque donc pas l'approbation. Un service de conservation ne pourrait ainsi pas considérer l'échec d'un transfert comme la preuve que l'autorisation sous-jacente n'est plus utilisable.

La proposition exige l'approbation d'au moins un ingénieur d'Anza et d'au moins un ingénieur de Firedancer avant sa fusion. Jump développe Firedancer, un logiciel de validation concurrent.

This content is an AI-generated summary/analysis for informational purposes only and does not constitute investment advice.