Midnight устраняет риск при ротации валидаторов в коде миграции на BABE

Новая защита на уровне рантайма предотвращает конфликт запланированного перехода консенсуса Midnight с изменениями в комитете валидаторов. Обновление от 26 октября устраняет конкретный технический риск перед миграцией сети с Aura на BABE.

By SongMarketCap

Midnight News - Midnight устраняет риск при ротации валидаторов в коде миграции на BABE

Разработчики Midnight 26 октября объединили новый механизм защиты в репозиторий midnight-node, уточнив способ перехода блокчейна с консенсуса Aura на BABE.

Изменение, предложенное разработчиком Klapeyron через pull request #2326, касается сценария, при котором сеть могла бы переключить механизм консенсуса в тот же момент, когда происходит ротация комитета валидаторов.

Исправление вводит автоматическую задержку, когда эти события совпадают, предотвращая запуск первой эпохи BABE с несогласованной конфигурацией валидаторов.

Midnight устраняет критический риск синхронизации при миграции консенсуса

Сейчас Midnight использует Aura, где авторизованные валидаторы производят блоки по заранее определенному расписанию. BABE вводит иной механизм выбора, основанный на криптографической случайности, делая будущий выпуск блоков менее предсказуемым.

Переключение между этими системами требует точной координации между движком консенсуса и комитетом валидаторов сети.

Потенциальный конфликт возникает, когда запланированный переход происходит в том же блоке, что и ротация комитета.

В таком сценарии BABE могла бы инициализировать свою первую эпоху с одним набором валидаторов, в то время как рантайм одновременно признает активным другой комитет.

В результате несоответствия набор валидаторов, ответственных за производство блоков, мог бы не совпадать с тем, который зафиксирован сетью.

Исправление от 26 октября устраняет этот конкретный риск синхронизации до развертывания нового механизма консенсуса.

Новая защита в рантайме автоматически откладывает переход

Обновление вводит дополнительную проверку в движке консенсуса Midnight с использованием ShouldEndSession, механизма, который определяет, должна ли завершиться текущая сессия валидаторов.

Если ротация комитета приходится на тот же блок, что и запланированное переключение консенсуса, переход откладывается до более поздней эпохи.

Процесс остается запланированным, но BABE не инициализируется на основе комитета, который заменяется.

Разработчики добавили модульные и интеграционные тесты, охватывающие оба исхода: откладывание переключения, когда требуется ротация, и завершение переключения, когда конфликта нет.

Последнее исправление последовало за связанными изменениями, внесенными 15 и 16 октября, которые уточнили инициализацию первой эпохи BABE и проверку конкурирующих ветвей блокчейна во время миграции.

В совокупности эти обновления устраняют отдельные пограничные случаи в процедуре перехода, не меняя структуры хранилища рантайма и существующие API рантайма.

Изменения остаются частью работ по разработке, а не свидетельством завершенной миграции сети.

[NEWSBREAK]

Операторы стейк-пулов Cardano ожидают переход мейннета

Официальная дорожная карта Midnight планирует поэтапный переход на BABE в четвертом квартале 2026 года, после чего в первом квартале 2027 года начнется миграция мейннета.

В этот период также входят планы открыть производство блоков для операторов стейк-пулов Cardano и ввести стейкинг и делегирование NIGHT.

Прежде чем переход консенсуса сможет состояться, валидаторы должны сгенерировать новые ключи BABE, обновить список авторизованных кандидатов и убедиться, что узлы сети работают на совместимом программном обеспечении.

Затем управляемая механизмами управления операция scheduleFlip запланирует смену консенсуса на границе эпохи.

Недавно объединенная защита добавляет к этому процессу точное условие: если ротация валидаторов конфликтует с запланированным переключением, сеть откладывает переход вместо инициализации BABE с несогласованным набором валидаторов.

Следующие операционные вехи это согласованные обновления узлов, регистрация ключей валидаторов и авторизация переключения консенсуса. Публичная дата активации мейннета не объявлена.