Обновление включает в себя систему лицензирования, новый сборщик данных, функциональность анкоринга и другие важные улучшения.
В недавнее обновление платформы Waves Enterprise вошли несколько основных элементов.
Лицензирование
Прежде всего, мы запустили систему лицензирования проприетарных технологий Waves Enterprise. Каждая вновь созданная приватная сеть сможет работать в режиме отладки до высоты 30 000 блоков без лицензии, что примерно соответствует двухнедельному периоду. После этого потребуется лицензия.
Будут доступны следующие типы лицензий:
- Тестовая лицензия для тестирования платформы и технологий
- Коммерческая лицензия
- Некоммерческая лицензия
- Лицензия для основной сети, действительная только в основной сети Waves Enterprise. Она предоставляется бесплатно при условии наличия на балансе ноды определенного количества токенов WEST.
Будут предложены лицензии на период в один год, два года и бессрочные. В будущем будет добавлена опция аренды лицензии на период использования технологии. После окончания срока действия лицензии нода не может формировать блоки и записывать новые транзакции в сеть, но чтение данных по-прежнему доступно.
Радикальное ускорение контейнеризированных смарт-контрактов
В релизе 1.2 изменен протокол взаимодействия ноды и контейнера со смарт-контрактом. Протокол общения REST был заменен на бинарный gRPC, что позволило увеличить скорость выполнения контрактов до 70 раз — в зависимости от размера транзакции. В результате этого стало возможно обслуживать бизнес-процессы с промышленной нагрузкой в миллиарды транзакций в год.
Сборщик данных
Еще один элемент обновления — новый сборщик данных, отвечающий за то, чтобы данные из блокчейна попадали в сервис. Благодаря обновленному движку сборщик данных теперь работает быстрее и стабильнее, более удобен в использовании. За счет детального описания ошибок упрощена отладка и развертывание сборщика данных.
Обмен приватными данными в клиенте
Корпоративный клиент Waves Enterprise теперь полностью поддерживает работу с приватными данными в интерфейсе. Ранее эта функциональность была доступна только через API-ноды, а сейчас обмен приватными данными с блокчейном осуществляется в удобном интерфейсе. Также в нем возможно создание и редактирование групп для отправки/получения приватных данных. Опция приватного обмена данными доступна только владельцам нод.
Анкоринг
Обновление также включает в себя функциональность анкоринга, позволяющую связывать между собой две и более сетей, чтобы данные, записанные в один блокчейн, могли копироваться и в другие. В результате повышается уровень децентрализации, и, следовательно, степень безопасности данных.
Наше решение предлагает связывание между сетями типа Waves — Waves Platform, Waves Enterprise и частными сетями на их основе. При этом обеспечивается более высокая скорость транзакций, чем при решениях для анкоринга на основе биткойна.
Включить анкоринг можно в конфигурационном файле любой из нод сети, а также в клиентском приложении Waves Enterprise. Ознакомиться с интерфейсом анкоринга можно здесь.
Другие изменения
В версии 1.2 также обновлен интерфейс администрирования сервиса авторизации. В одном интерфейсе теперь доступно и подключение пользователей, и создание записей. Стала удобнее и интеграция в системы управления учетными записями.
Кроме того, было оптимизировано ядро ноды, включая механизмы генерации блоков и работы с сетевым слоем. Теперь для той же производительности требуется в два раза меньше ресурсов. В результате снижается стоимость эксплуатации, а также требования к оборудованию.
Наконец, мы обновили документацию, сделав доступным версионирование.