Anza removes floating-point operations from Solana core protocol

  • Anza is removing floating-point operations from Solana's core protocol.
  • SIMD-0391 activated in Mainnet Beta at epoch 1026.
  • SIMD-0607 targets runtime inflation-reward and rent calculations and remains under review.

Anza, Solana's core client development team, is removing floating-point arithmetic (number processing that can vary) from the network's core protocol in stages. The first step, SIMD-0391, activated on Mainnet Beta at epoch 1026 and replaced floating-point calculations with fixed-point arithmetic (standardized integer-based calculations) in Stake Program and validator-client warmup and cooldown logic. A second proposal, SIMD-0607, is under review and targets the runtime's inflation-reward and rent-calculation paths. Anza said differing rounding results across hardware, validator clients and compilers could create consensus splits and network liveness risks. Further floating-point paths will be addressed later.

The information on this website is generated using AI and we cannot guarantee its accuracy. Please use it as reference information only.