Movement Aptos Coreリポジトリへの新しいプルリクエスト(#274)は、Governed Gas Pool(GGP)の残高が計算されたステーキング報酬をカバーするのに不十分な場合にエポック遷移が失敗するのを防ぐために設計された重要なフェイルセーフロジックを導入します。GGPの資金が枯渇してもエポックが中止されるのではなく、実現可能な残高を使用してシステムが報酬引き出しを上限に設定します。
この実装により、stake.moveの`distribute_rewards`関数が変更され、引き出しを試みる前に利用可能なGGP残高がチェックされるようになります。`min(rewards_amount, available_balance)`を使用して報酬引き出しを実際の利用可能残高で上限に設定する代わりに、エポックを中止させるのではなく、バリデータは報酬トレジャリー枯渇時に部分的または報酬なしを受け取ります。
この変更により、トレジャリーの制約下でも継続的な運用が保証され、ネットワークの弾力性が大幅に向上します。包括的なテスト(`test_staking_reward_failsafe_zero_ggp_balance`)により、4バリデータスウォームでこのメカニズムが検証されました。テストにより、GGP残高がゼロの状態で3つの連続したエポック変更が成功し、すべてのバリデータが損失なくステーキングを保持していることが確認されました。この変更はネットワーク弾力性への重要な改善を表し、トレジャリー制約下での継続的な運用を確保しながらバリデータのセキュリティを維持します。

