Solana se prepara para eliminar los Nonce persistentes; en el futuro, todas las transacciones dependerán del hash de bloque más reciente.
La comunidad de Solana ya ha propuesto un cambio de protocolo: eliminar el mecanismo de Nonce persistente y usar el hash de bloque más reciente (Recent Blockhash) para proteger las transacciones contra la repetición.
Los cambios complementarios también incluyen deshabilitar un conjunto de instrucciones del programa del sistema relacionadas con la inicialización, el avance y la actualización de las cuentas Nonce.
¿Por qué modificar este mecanismo?
Los Nonce se crearon originalmente para resolver el problema de la caducidad de las transacciones: las transacciones normales de Solana dependen de hashes de bloques recientes y, una vez que expira el período de validez, ya no se pueden enviar; los Nonce persistentes, en cambio, permiten que las transacciones sigan siendo válidas durante más tiempo y evitan que se ejecuten repetidamente.
Pero esto también significa que el protocolo debe mantener a largo plazo un conjunto adicional de estados de cuenta y lógica de instrucciones.
Esta propuesta opta por eliminar directamente este mecanismo y hacer que todas las transacciones vuelvan a depender de los hashes de bloques recientes.
La propuesta prevé activar el cambio en la red principal no antes del 5 de mayo de 2027, para dar tiempo a las billeteras, los exchanges y otras aplicaciones que dependen de los Nonce para migrar.
Cabe señalar que los Nonce persistentes no son simplemente una función obsoleta. Algunos procesos de firma sin conexión, envío diferido y transacciones especiales pueden depender de ellos. El verdadero desafío no consiste solo en modificar el protocolo, sino en garantizar que toda la infraestructura pertinente del ecosistema complete la migración.
Si la propuesta finalmente se implementa, Solana eliminará un mecanismo de transacciones que ha mantenido durante mucho tiempo, pero las aplicaciones que dependen de los Nonce persistentes también tendrán que rediseñar sus procesos de transacción.
La comunidad de Solana ya ha propuesto un cambio de protocolo: eliminar el mecanismo de Nonce persistente y usar el hash de bloque más reciente (Recent Blockhash) para proteger las transacciones contra la repetición.
Los cambios complementarios también incluyen deshabilitar un conjunto de instrucciones del programa del sistema relacionadas con la inicialización, el avance y la actualización de las cuentas Nonce.
¿Por qué modificar este mecanismo?
Los Nonce se crearon originalmente para resolver el problema de la caducidad de las transacciones: las transacciones normales de Solana dependen de hashes de bloques recientes y, una vez que expira el período de validez, ya no se pueden enviar; los Nonce persistentes, en cambio, permiten que las transacciones sigan siendo válidas durante más tiempo y evitan que se ejecuten repetidamente.
Pero esto también significa que el protocolo debe mantener a largo plazo un conjunto adicional de estados de cuenta y lógica de instrucciones.
Esta propuesta opta por eliminar directamente este mecanismo y hacer que todas las transacciones vuelvan a depender de los hashes de bloques recientes.
La propuesta prevé activar el cambio en la red principal no antes del 5 de mayo de 2027, para dar tiempo a las billeteras, los exchanges y otras aplicaciones que dependen de los Nonce para migrar.
Cabe señalar que los Nonce persistentes no son simplemente una función obsoleta. Algunos procesos de firma sin conexión, envío diferido y transacciones especiales pueden depender de ellos. El verdadero desafío no consiste solo en modificar el protocolo, sino en garantizar que toda la infraestructura pertinente del ecosistema complete la migración.
Si la propuesta finalmente se implementa, Solana eliminará un mecanismo de transacciones que ha mantenido durante mucho tiempo, pero las aplicaciones que dependen de los Nonce persistentes también tendrán que rediseñar sus procesos de transacción.