Solana s’apprête à abandonner les Nonce à longue durée de vie : à l’avenir, les transactions s’appuieront uniquement sur le hachage du dernier bloc.
La communauté Solana a proposé de modifier le protocole : supprimer le mécanisme des Nonce à longue durée de vie et utiliser le hachage du dernier bloc (Recent Blockhash) pour protéger les transactions contre les rejeux.
Les changements associés prévoient également la désactivation d’un groupe d’instructions du programme système liées à l’initialisation, à la progression et à la mise à jour des comptes Nonce.
Pourquoi modifier ce mécanisme ?
À l’origine, les Nonce devaient résoudre le problème de l’expiration des transactions : les transactions Solana classiques dépendent du hachage d’un bloc récent ; une fois leur période de validité écoulée, elles ne peuvent plus être soumises. Les Nonce à longue durée de vie permettent aux transactions de rester valides plus longtemps tout en empêchant leur rejeu.
Cependant, cela signifie également que le protocole doit maintenir en permanence un état supplémentaire des comptes et une logique d’instructions.