Главным нововведением релиза 1.6.2 стала настраиваемая валидация результатов выполнения смарт-контрактов. Теперь разработчики смарт-контрактов смогут выбрать из трех политик валидации ту, что лучше подходит для их сценария. Также оператор блокчейн-сети сможет назначить узлы-валидаторы, которые будут проверять результаты исполнения смарт-контракта и отправлять подтверждение узлу, создающему блок в текущем раунде. К примеру, в мейннете Waves Enterprise после включения этой функциональности в качестве валидаторов будут назначены рекомендованные лизинговые пулы сети и для валидации результатов выполнения смарт-контрактов с включенной политикой потребуется более двух третей их голосов. При этом 25% комиссии за исполнение смарт-контракта будет распределено поровну между валидаторами, приславшими подтверждение. Новая функциональность позволит выполнять смарт-контракты более гибко и безопасно, чем при статичной валидации, применявшейся раньше.
Также в версии 1.6.2 было внедрено версионирование API для смарт-контрактов. Теперь перед выполнением смарт-контракта на определенной ноде будет проверяться совместимость версий их API, что в итоге позволяет оптимизировать работу сети.
Стоит упомянуть и важные нововведения предыдущей версии платформы — 1.6.1. В ней мы реализовали автоматическую загрузку снапшотов сети нодой при её запуске, что позволило быстрее развертывать сети в подобных сценариях. Кроме того, в 1.6.1 мы оптимизировали работу консенсуса CFT.
Обновление 1.6.2 можно скачать в гитхабе Waves Enterprise.
