Chainlink 2.59.0 даёт Confidential relay время дождаться execution handler

Chainlink 2.59.0 меняет один важный момент в Confidential relay: после attestation и authorization узел ненадолго ждёт регистрацию execution handler вместо мгновенного отказа callback.

Chainlink 2.59.0 даёт Confidential relay время дождаться execution handler

Chainlink 2.59.0 исправляет гонку по времени внутри Confidential relay. Раньше workflow node мог пройти attestation и проверку Workflow-DON authorization, но всё равно сразу отклонить callback, если локальный execution handler ещё не успел зарегистрироваться. Теперь узел короткое время ждёт его появления.

Смысл изменения в том, чтобы не терять участника relay только из-за разницы в скорости запуска. Узлу может понадобиться немного времени, чтобы поднять свою копию общего выполнения DON, зарегистрировать handler и подписать результат. Без паузы callback завершался ошибкой раньше, чем этот путь успевал подготовиться, и доступный relay quorum мог уменьшаться.

Ожидание сделано ограниченным. Если узел вообще не собирается запускать нужное execution, callback не зависнет надолго — после заданного интервала он всё равно завершится ошибкой. Это небольшой patch, но он убирает неприятный класс сбоев, где система формально исправна, а участник выпадает только из-за несинхронного старта внутренних компонентов.

Вместе с релизом опубликован Core Image `smartcontract/chainlink:2.59.0` для DockerHub и ECR. Его digest — `sha256:2ba85cc478956ed7a9e1a80afd9244ff1da8283f1eb92a592136172a424577ea`; release notes также дают команды cosign для проверки подписи. Для операторов это позволяет отдельно проверить, что разворачивается именно подписанный образ 2.59.0.

Trust 88 Importance 65 Noise 0% Связанный символ Информационный материал, не является финансовой рекомендацией.