Cosmos SDK 0.53.8 — не обычный patch, который можно незаметно заменить на работающем узле. Команда пометила релиз как содержащий важные security fixes и отдельно предупредила: обновление меняет состояние, поэтому сетям нужен coordinated upgrade. Иными словами, переход должен быть согласован между участниками конкретной chain, а не выполняться каждым оператором в произвольный момент.
В список исправлений вошли несколько потенциально опасных краевых случаев. В `x/auth/tx` устранены сценарии nil pointer panic, в multisig добавлены проверки границ и согласованности количества подписей с `SignerInfo`, а secp256k1 public key теперь проверяется по корректному SEC1 tag byte. Эти изменения уменьшают вероятность того, что необычно сформированная транзакция попадёт в некорректный путь обработки.
Есть исправления и в других модулях. `x/distribution` получил более строгую обработку отсутствующих historical rewards и fallback при выводе delegator rewards. В `x/staking` исправлена redelegation, когда исходный unbonded validator уже удалён. В `store/cachemulti` `traceContext` теперь изолируется между разветвлёнными stores, чтобы контекст одной ветки не протекал в другую.
Одновременно обновлён CometBFT до 0.38.23 и подтянуты связанные тестовые зависимости. Для разработчиков chain это означает, что 0.53.8 стоит оценивать как единый набор совместимых изменений, а не выдёргивать отдельные commits по одному. Если сеть работает на ветке 0.53.x, правильный путь — сверить release notes, подготовить высоту или процедуру coordinated upgrade и только затем переходить на новую версию.
