Благодаря обновлению повысятся надежность, скорость и производительность платформы, а также удобство работы с ней.
Сначала — о нововведении, которое касается работы с адресами. Теперь, благодаря функциональности «Имена» пользователь, у которого есть несколько адресов, сможет дать им имена в своей учетной записи и удобно управлять ими. При этом имена адресов будут видны только самому пользователю.
В новом релизе также переработана механика импорта аккаунтов. Мастер импорта шаг за шагом проведет пользователя через процесс импорта аккаунтов, сделав его гораздо более простым и удобным.
Обновление включает в себя возможность использования API Key при работе с ключами, которые находятся на вашей ноде. Раньше эта функциональность поддерживала только работу с нодой, на которой включена авторизация.
В новом релизе переработан протокол первичного подключения нод. Теперь, чтобы новая нода могла подключиться, достаточно лишь иметь TCP-соединение. Это обновление упрощает развертывание ноды в закрытых контурах, где открытие нового порта (в особенности, http-порта) требует дополнительных согласований со службой безопасности и т д.
В ноде заменен Docker-клиент, используемый для работы смарт-контракта. Теперь вместо решения от Spotify используется нативный Java-клиент, который богаче по функциональности и обеспечивает более высокую безопасность и скорость работы.
В обновленной версии нода может работать одновременно с несколькими серверами протокола сетевого времени (NTP), что повышает отказоустойчивость системы. NTP-серверы очень актуальны для алгоритма консенсуса Proof of Authority (PoA), и ранее недоступность одного из серверов могла привести к затруднениям в работе консенсуса.
Конфигурация основной сети теперь «вшита» в ноду. При разворачивании ноды в основной сети уже не нужно составлять полную конфигурацию: все настройки уже заданы.
Также было проведена оптимизация скорости работы Docker-контрактов. Теперь в транзакцию с результатами работы контракта отдаются только данные по измененным ключам. Это уменьшает дублирование информации в блокчейне и повышает производительность, так как в каждую транзакцию можно поместить больше данных.
В новом релизе ускорен механизм перезапуска ноды. Благодаря этому упрощается работа с блокчейном, развернутым в инфраструктуре из контейнер-оркестраторов, так как в таких инфраструктурах регулярно возникает необходимость перезапуска контейнеров, и очень важно иметь возможность делать это стабильно и быстро.
Кроме того, добавлено проверка на достаточность системных ресурсов при запуске ноды. Минимальные требования — двухъядерный процессор, 2 Гб RАМ и 50 HDD. При конфигурировании ноды эту проверку можно отключить. Однако мы не рекомендуем этого делать, так как успешный старт на недостаточных ресурсах еще не гарантирует стабильную работу ноды при полной нагрузке.
Также был заменен крипто-провайдер, используемый при работе ноды на ГОСТ-криптографии: вместо КриптоПро JCP теперь используется КриптоПро CSP. Это — нативный крипто-провайдер, который работает значительно быстрее, и в результате производительность криптографических операций повышается в 3,5 раза. Кроме того, этот крипто-провайдер сертифицирован по классу защиты КС-2, что позволяет сертифицировать реализованную на нашей платформе систему также по более высокому классу защиты.
Наконец, в новой версии улучшено описание ошибок выдаваемых нодой.
Мы хотели бы заранее предупредить пользователей, что, начиная со следующего релиза, ноды переходят на лицензионную модель. То есть, для запуска ноды нужна будет лицензия: коммерческая или некоммерческая. Приобрести лицензии можно будет через личный кабинет на сервисе поддержки, который будет представлен в следующем релизе.