Блог

Платформа Waves Enterprise обновлена

Обновление включает в себя систему лицензирования, новый сборщик данных, функциональность анкоринга и другие важные улучшения.

В недавнее обновление платформы 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 также обновлен интерфейс администрирования сервиса авторизации. В одном интерфейсе теперь доступно и подключение пользователей, и создание записей. Стала удобнее и интеграция в системы управления учетными записями.

Кроме того, было оптимизировано ядро ноды, включая механизмы генерации блоков и работы с сетевым слоем. Теперь для той же производительности требуется в два раза меньше ресурсов. В результате снижается стоимость эксплуатации, а также требования к оборудованию.

Наконец, мы обновили документацию, сделав доступным версионирование.