Solana prepara-se para abandonar os Nonces de longa duração: no futuro, as transações dependerão apenas do hash do bloco mais recente.
A comunidade Solana propôs uma alteração ao protocolo: remover o mecanismo de Nonces de longa duração e usar o hash do bloco mais recente (Recent Blockhash) para proteger as transações contra repetição.
As alterações relacionadas também preveem desativar um conjunto de instruções do programa de sistema associadas à inicialização, ao avanço e à atualização de contas Nonce.
Por que alterar este mecanismo?
Inicialmente, os Nonces deveriam resolver o problema da expiração das transações: as transações comuns da Solana dependem do hash de um bloco recente, por isso, após o fim do período de validade, já não podem ser submetidas; os Nonces de longa duração permitem que as transações permaneçam válidas por mais tempo e, ao mesmo tempo, impedem que sejam executadas novamente.
No entanto, isso também significa que o protocolo tem de manter constantemente um estado adicional das contas e a lógica das instruções.
A comunidade Solana propôs uma alteração ao protocolo: remover o mecanismo de Nonces de longa duração e usar o hash do bloco mais recente (Recent Blockhash) para proteger as transações contra repetição.
As alterações relacionadas também preveem desativar um conjunto de instruções do programa de sistema associadas à inicialização, ao avanço e à atualização de contas Nonce.
Por que alterar este mecanismo?
Inicialmente, os Nonces deveriam resolver o problema da expiração das transações: as transações comuns da Solana dependem do hash de um bloco recente, por isso, após o fim do período de validade, já não podem ser submetidas; os Nonces de longa duração permitem que as transações permaneçam válidas por mais tempo e, ao mesmo tempo, impedem que sejam executadas novamente.
No entanto, isso também significa que o protocolo tem de manter constantemente um estado adicional das contas e a lógica das instruções.