Anza:솔라나 핵심 프로토콜은 단계적으로 부동 소수점 연산을 제거하여 합의 분기 위험을 피할 것입니다
Solana 핵심 클라이언트 개발 팀 Anza는 부동 소수점 연산을 Solana 핵심 프로토콜에서 단계적으로 제거하고 있다고 발표했습니다. 첫 번째 단계 SIMD-0391은 메인넷 베타의 epoch 1026에서 활성화되었으며, 스테이크 프로그램 및 검증자 클라이언트의 예열 및 냉각 로직에서 부동 소수점 연산을 고정 소수점 연산으로 대체했습니다.
두 번째 단계 SIMD-0607은 제안되었고 검토 중에 있으며, 목표는 런타임 자체로 부동 소수점 연산을 제거하는 것입니다. 인플레이션 보상 및 임대료 계산 경로에서 부동 소수점 연산을 제거하는 것을 목표로 하고 있습니다. Anza는 부동 소수점 연산이 다양한 하드웨어, 검증자 클라이언트 및 컴파일러에서 서로 다른 반올림 결과를 초래할 수 있으며, 이는 합의 분기 및 네트워크 활성화 위험을 초래할 수 있다고 밝혔습니다. 두 가지 개선 사항은 고정 소수점 연산의 표준화를 통해 이러한 위험을 제거합니다. 이후 다른 경로의 부동 소수점 연산도 계속 처리할 예정입니다.






