В последнем обновлении Protein Sludge Pack исправлены несколько уязвимостей, связанных с DoS-атаками. Эти проблемы возникли после активации форка Amsterdam. Кроме того, были улучшены некоторые общие аспекты корректности. Обновление рекомендуется всем пользователям.
В этом обновлении исправлены следующие проблемы:
- Улучшена устойчивость к DoS-атакам в обработчике протоколов eth и snap (#35862, #35883, #35859, #35857, #35904, #35856)
- Усовершенствована кэшировка анализа JUMPDEST для случаев атак после форка Amsterdam (#35881)
- Теперь IP-адресный предиктор требует верификации IP перед принятием statements (#35861)
- Решена проблема DoS после форка Amsterdam, связанная с балансами счетов (#35865)
- Решена проблема краша ноды с помощью Rogue STUN-сервера с неверным ответом (#35863)
Кроме того, были исправлены следующие RPC-проблемы:
- `eth_createAccessList` теперь работает, когда у отправителя нет баланса (#35397)
- `eth_simulateV1` теперь правильно отображает журналы ETH-отправок после форка Amsterdam (#35617)
- `eth_simulateV1` теперь синхронизируется с Amsterdam-spec (#35668)
- `eth_capabilities` теперь отображает доступность чеков, ограниченных индексом transaction hash (#35878)
- Для `eth_call` и связанных операций теперь не применяется лимит газа (#35845)
- Решена проблема краша в журналированных live-трейсерах core/tracing: обрабатываются изменения nonce-автора без открытого фрейма (#35896)
- Решена проблема edge-case в обновлении заголовка цепочки бейконов после нечистого сбоя (#35804)
- Abigen теперь использует последовательные nonce при развертывании библиотечных зависимостей контракта (#35888)
Кроме того, были улучшены следующие аспекты Core Library:
- Исправлена ошибка в генерации Hoodi-генезиса для тестовой сети (#35876)
- BLSync теперь не застревает, если сервер не реагирует или перегружен (#35872)
Наконец, были улучшены следующие аспекты P2P:
- Исправлена ошибка в реализации EIP-8070 Sparse Blobpool (Amsterdam fork) (#35860)
- Теперь dial-сcheduler обрабатывает переходы IPv4 <> IPv6 для DNS-резолвированных статических узлов (#35880)
Наконец, были улучшены следующие аспекты Build:
- Теперь PPA публикует для Ubuntu 26.04 "Resolute Raccoon" (#35854)
Для получения подробной информации о всех изменениях обратитесь к релизу Geth 1.17.8.
Вы можете найти предустановленные бинарники для всех платформ на странице загрузок.
Дocker-образы доступны под именем `ethereum/client-go` (используйте тег `stable`).
Установочные пакеты для Ubuntu доступны в репозитории PPA.
Установочные пакеты для macOS доступны в репозитории Homebrew Tap.
