Solana se prepara para abandonar los Nonce de larga duración: en el futuro, las transacciones dependerán únicamente del hash del último bloque.
La comunidad de Solana ha propuesto cambiar el protocolo: eliminar el mecanismo de Nonce de larga duración y utilizar el hash del último bloque (Recent Blockhash) para proteger las transacciones frente a la repetición.
Los cambios relacionados también contemplan desactivar un grupo de instrucciones del programa del sistema vinculadas con la inicialización, el avance y la actualización de las cuentas Nonce.
¿Por qué cambiar este mecanismo?
En un principio, los Nonce debían resolver el problema de la caducidad de las transacciones: las transacciones normales de Solana dependen del hash de un bloque reciente, por lo que, una vez vencido su período de validez, ya no se pueden enviar; los Nonce de larga duración permiten que las transacciones sigan siendo válidas durante más tiempo y, al mismo tiempo, evitan que se ejecuten de nuevo.
Sin embargo, esto también significa que el protocolo debe mantener constantemente un estado adicional de las cuentas y la lógica de las instrucciones.