Основная сеть IoTeX 19 октября на блоке 53 533 081 активировала хардфорк Zanzibar. Блок появился в 02:28:37 UTC — на 28 минут позже ориентировочного времени. Главное изменение — IIP-59: для подключённых делегатов расчёт и распределение наград голосующим теперь воспроизводят сами узлы по правилам протокола, а не внешний сервис Hermes.

До обновления Hermes хранил операционные ключи, пересчитывал вес голосов, получал награды делегатов и отправлял выплаты вне консенсуса, хотя сами переводы оставляли записи в блокчейне. По IIP-59 комиссия делегата теперь выплачивается сразу, а доля голосующих накапливается в отдельном пуле. Раз в 24 эпохи протокол фиксирует настройки и состояние стейкинга, после чего распределяет средства порциями — не более чем по 256 получателей за блок. Выплата поступает на адрес или автоматически добавляется в подходящий стейкинг-вклад.

Переход охватывает не всех. Одноразовая миграция при активации касалась делегатов, использовавших один из двух кошельков Hermes и заполнивших оба поля доли наград. В предварительном снимке разработчиков условиям отвечали 88 делегатов, у девяти настройки были неполными, ещё 26 не использовали эти адреса. Это снимок до форка, а не подтверждение фактического числа миграций или завершённых выплат. Остальные владельцы делегатов могут включить новый режим отдельной необратимой командой; долю для голосующих они по-прежнему задают через DelegateProfile.

Zanzibar также требует доказательство владения для новых BLS-ключей делегатов. Оно закрывает возможность зарегистрировать специально подобранный чужой ключ перед будущим запуском агрегированных подписей IIP-52. Саму агрегацию Zanzibar ещё не включает: обновление заранее защищает набор ключей, который она впоследствии будет использовать.