Anza removes Solana core protocol floating-point operations to eliminate the risk of consensus divergence
The Solana core client development team Anza is removing floating-point operations from the Solana core protocol. The first layer SIMD-0391 has been activated in epoch 1026 of the main network Beta, replacing floating-point operations in the warm-up and cooling logic of the Stake Program and validator client with fixed-point operations. The second layer SIMD-0607 has been proposed and is under review, with the goal of removing floating-point operations from the runtime inflation reward and rent calculation paths. Anza stated that floating-point operations produce different rounding results on different hardware, validator clients, and compilers, leading to consensus divergence and network activity risks. Two improvements eliminate this risk by standardizing fixed-point operations.