Немного о нововведениях в ним ноде

Немного о нововведениях в ним ноде
Photo by Roman Kraft / Unsplash

Итак, ребятки, мы все знаем, что не так давно наконец-то вышло обновление смуш (Project Smoosh) - магура, она же версия 1.1.10. Если вдруг кто еще не слышал или просто ленивый хлебушек и не хочет читать, то смуш - это стратегическая цель Нима по объединению трех функций ноды (входной узел, микс узел и выходной узел) в один бинарник. Задача непростая, заняло несколько лет и вот мы увидили результат.

Итак, магура принесла нам гору новых обновлений, но в данной заметке я бы хотел заострить внимание на очень важном обновлении, а именно каким образом ноды будут попадать в активный сет. Через смарт-контракт была добавлена новая переменная config_score, которая имеет бинарное значение, то есть 0 или 1. Логика следующая:

Запущен бинарник nym-node? Условия использования* приняты? Значение config_score
Да Нет 0
Нет Да 0
Нет Нет 0
Да Да 1

Что такое условия использования можно почитать тут

Формула попадение в активный сет следующая:

CONFIG_SCORE * НАСЫЩЕНИЕ_СТЕЙКА * ПРОИЗВОДИТЕЛЬНОСТЬ ^ 20

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

Начиная с версии 1.1.13, в config_score будет добавлен новый параметр, который будет ограничивать более старые версии бинарника в получении наград. В общем, бинарник, который будет старее более 5 версий, не сможет попасть в активный сет в принципе.

Также, начиная с версии 1.1.13, ноды, которые в новой версии кошелька (1.2.15) не мигрировали на новый смарт-контракт, не будут получать награждения. Если такие ноды учавствуют в программе делегации, то делегация будет отозвана! Обязательно мигрируйте ваши ноды, если еще не сделали этого.

Источник - матрикс и официальная документация