Anza:Solanaのコアプロトコルは、層ごとに浮動小数点演算を削除し、コンセンサスの分岐リスクを回避します。
Solana コアクライアント開発チーム Anza は、浮動小数点演算を Solana コアプロトコルから段階的に削除していることを発表しました。第一層 SIMD-0391 はメインネット Beta のエポック 1026 でアクティブ化され、ステークプログラムおよびバリデータークライアントのプリヒートとクールダウンロジックにおける浮動小数点演算を固定小数点演算に置き換えました。第二層 SIMD-0607 は提案され、レビューに入っています。目標はランタイム自体で、インフレ報酬とレンタル計算パスから浮動小数点演算を削除することです。Anza は、浮動小数点演算が異なるハードウェア、バリデータークライアント、およびコンパイラで異なる丸め結果を生じる可能性があり、コンセンサスの不一致やネットワークの活性リスクを引き起こす可能性があると述べています。この二つの改善により、固定小数点演算の標準化を通じてそのリスクが排除されます。今後も他のパスにおける浮動小数点演算の処理を続ける予定です。