Este artigo foi compilado e organizado pela BlockWeeks
Gabe Rodriguez, da Anza, a equipe de desenvolvimento central do cliente validador da Solana, enviou em 5 de novembro um Documento de Melhoria da Solana (SIMD), que é o processo formal para modificar o protocolo da rede. A proposta planeja abolir formalmente o mecanismo de durable nonce.
O chamado durable nonce é um valor armazenado mantido em uma conta dedicada, usado para substituir o "recent blockhash" — ou seja, a referência de bloco de curta duração que toda transação da Solana normalmente carrega. Seu propósito é permitir que uma transação seja assinada agora e transmitida on-chain muito mais tarde.
O que exatamente o SIMD-0723 muda
De acordo com o SIMD-0723, uma vez que essa mudança seja ativada, "toda transação deve carregar um recent blockhash". E essa referência expira após 150 blocos, momento em que a transação não pode mais ser colocada on-chain. As instruções no System Program embutido da Solana usadas para inicializar, avançar e atualizar contas nonce serão desativadas; as duas instruções que permitem aos proprietários das contas sacar fundos ou reatribuir o controle permanecerão disponíveis. As contas existentes não serão afetadas.
Uma submissão em 6 de novembro adicionou um cronograma: uma janela de migração de pelo menos seis meses, contada a partir da data de submissão de 5 de novembro; o rascunho declara explicitamente que esse recurso "não será ativado na mainnet-beta (a mainnet da Solana) antes de 2027-05-05". O status da proposta atualmente ainda é Draft, e o pull request correspondente ainda não recebeu nenhuma aprovação. O bot no repositório listou as condições necessárias para o merge: aprovação de um membro da equipe Anza e de um membro da equipe Firedancer da Jump Crypto (que é responsável por outro cliente validador independente).
Custodiantes e exchanges são citados
O rascunho aponta que qualquer entidade que assine uma transação agora mas só a transmita após a expiração dos 150 blocos deve refazer o processo; e cita especificamente custodiantes e exchanges — cujos processos de aprovação em máquinas air-gapped (sem rede) podem durar mais do que essa janela.
Em janeiro deste ano, durante a discussão inicial, um participante listou as chaves que controlam os direitos de emissão de USDC e USDT (ou seja, a mint authority) como um dos usuários importantes desse recurso. Michael Gutkin, da Fireblocks, escreveu em março que a empresa "gerencia milhões de carteiras Solana" e acreditava que "abolir o durable nonce parece ser a direção correta". Mas ele acrescentou que, se não houver uma ponte compatível para a migração de contas (por exemplo, uma solução que envolva transações pré-assinadas), "acreditamos que, em escala institucional, 12 meses é o período mínimo viável". O SIMD-0723 rejeitou tal solução de envolvimento e oferece apenas pelo menos seis meses.
Duas alternativas oferecidas oficialmente
A proposta aponta dois caminhos alternativos: o Programmatic Signer da Anza e o Vector da Blueshift. Em ambas as soluções, o proprietário da conta delega autoridade a um endereço derivado de programa (PDA) — uma conta controlada por um programa em vez de uma chave privada —, depois assina a autorização offline e entrega a assinatura a um terceiro (um relayer), e o programa verifica a assinatura on-chain transação por transação antes de executar a instrução.
Até 9 de novembro, o autor do rascunho, Rodriguez, havia enviado 136 commits ao repositório do Programmatic Signer, o que, segundo os dados de contribuidores do GitHub, é o maior número entre vários contribuidores. O rascunho também adverte: "uma submissão falha não é uma revogação".
Um histórico de falhas e extrema concentração de taxas
O SIMD cita uma série de casos de falha, incluindo um incidente em 2022: validadores processaram uma transação falha tanto pelo caminho padrão do blockhash quanto pelo caminho do nonce ao mesmo tempo, fazendo a mainnet travar por cerca de 4,5 horas.
Dados divulgados por Max Resnick em junho mostraram que, dentro de uma determinada epoch (o intervalo fixo de blocos da Solana), as transações nonce representavam cerca de 3,1% de todas as transações, mas contribuíam com cerca de 30% da priority fee (ou seja, a gorjeta opcional usada para acelerar o processamento). Segundo suas estatísticas, entre as 103.672 contas que pagaram taxas por transações nonce, 555 contas contribuíram com 97,5% delas.
A Sombra do Incidente Drift
Vale notar que o texto completo do SIMD não menciona a Drift. Esta exchange de contratos perpétuos perdeu cerca de US$ 295,7 milhões em 1º de abril, segundo seu próprio relato, e em seu plano de recuperação chamou a superfície de ataque de nonce durável de "uma parte central do motivo pelo qual o exploit de 1º de abril pôde ser executado". Houve relatos anteriores sugerindo que o incidente pode estar ligado à Coreia do Norte, e a Drift também publicou arranjos de reivindicação relacionados aos tokens de recuperação.
A Contagem Regressiva de Seis Meses e a Pressão de Upgrades Acumulados
A questão central é: o relógio de seis meses começa a partir da data em que o rascunho é publicado, não a partir da data em que as alternativas estão prontas. Em 9 de novembro, o repositório do Programmatic Signer ainda está marcado como "em construção".
Isso significa que os custodiantes devem avançar com essa migração enquanto também lidam com outras mudanças centrais recentes, como a troca de consenso Alpenglow e a mudança que expande o limite de transação para 4.096 bytes.





