Chainlink выпустил обновление версии 2.69.0, в котором внесены значительные изменения, влияющие как на функциональность, так и на внутреннюю архитектуру сети. Основной акцент сделан на удалении устаревшего модуля VRF v2 и переходе на более продвинутый VRF v2 Plus, а также на оптимизации конфигурационных файлов и исправлении ошибок в OCR.
Ключевым пунктом является удаление поддержки VRF v2, включая координатор v2, механизм force‑fulfillment VRFOwner, пользовательские транзакции с откатами и старый блокхеш‑хранилище. Это решение упрощает инфраструктуру и повышает безопасность, поскольку все новые запросы на случайные числа будут обслуживаться через VRF v2 Plus, который обеспечивает более высокую степень защищённости и масштабируемости.
В разделе «Небольшие изменения» отмечено обновление конфигурации возможностей. Теперь флаг UseOffchainRegistry управляет переходом к off‑chain реестру, а таблицы Capabilities.Local.Capabilities.<id> полностью удалены. Конфигурация теперь берётся исключительно из on‑chain реестра, а бинарные файлы определяются по ID, что упрощает управление и снижает риск ошибок.
Патч‑изменения исправили несколько критических багов: экземпляры OCR, запущенные через Registry, теперь используют правильный список bootstrapper‑ов из P2P.V2.DefaultBootstrappers, а конфиденциальный реле подписывает ответы ключом, соответствующим P2P.PeerID, вместо устаревшего Capabilities.Peering.PeerID.
Для разработчиков доступны новые контейнерные образы. На DockerHub и ECR опубликованы образы с тегом 2.69.0, а также SHA‑256 digest, позволяющий быстро проверить целостность.
Наконец, в руководстве по проверке указаны команды cosign, позволяющие подтвердить подписи образов с помощью сертификатов GitHub Actions, обеспечивая дополнительный уровень доверия к обновлениям.
Эти изменения делают Chainlink более надёжным и удобным для интеграции, одновременно повышая безопасность и упрощая управление конфигурациями.
