O desenvolvedor do cliente base do Solana, Anza, disse que está removendo gradualmente operações de ponto flutuante do protocolo central do Solana. De acordo com o ChainCatcher, a primeira camada, SIMD-0391, foi ativada no mainnet beta no epoch 1026 e substitui os cálculos de ponto flutuante por aritmética de ponto fixo no Stake Program e na lógica de aquecimento e resfriamento do cliente validador.
A segunda camada, SIMD-0607, foi proposta e está em análise. Ela tem como alvo o próprio runtime e busca remover operações de ponto flutuante dos caminhos de cálculo de recompensa de inflação e de aluguel. Anza disse que as operações de ponto flutuante podem produzir resultados de arredondamento diferentes entre hardware, clientes validador e compiladores, o que pode causar divergência de consenso e riscos de disponibilidade da rede. As duas atualizações padronizam a aritmética de ponto fixo para eliminar esse risco, e Anza disse que continuará lidando com operações de ponto flutuante em outros caminhos.
