Movement Aptos Core 저장소로의 새로운 풀 요청(#274)은 Governed Gas Pool(GGP)의 잔액이 계산된 스테이킹 보상을 충당할 수 없을 때 에포크 전환이 실패하는 것을 방지하기 위해 설계된 중요한 페일세이프 로직을 도입합니다. GGP 자금이 소진되었을 때 에포크가 중단되지 않는 대신, 시스템은 `min(rewards_amount, available_balance)`를 사용하여 실제 사용 가능한 잔액에서 보상 출금을 제한합니다.
이 구현은 stake.move의 `distribute_rewards` 함수를 수정하여 출금을 시도하기 전에 사용 가능한 GGP 잔액을 확인합니다. 에포크 실패 대신 보상 재무 고갈 시 검증자는 부분 보상 또는 보상이 없습니다. 이를 통해 네트워크가 계속 작동하게 됩니다.
포괄적인 테스트(`test_staking_reward_failsafe_zero_ggp_balance`)는 4개 검증자 스웜에서 이 메커니즘을 검증했습니다. 테스트는 GGP 잔액이 0인 상태에서 3개의 연속적인 에포크 변경이 성공했으며, 모든 검증자가 손실 없이 스테이킹을 유지했음을 확인했습니다. 이 변경은 네트워크 복원력에 대한 중요한 개선을 나타내며, 재무 제약 하에서의 지속적인 운영을 보장하면서 검증자 보안을 유지합니다.

