Как устроена платформа

Клиент

Клиент Waves Enterprise — это веб-приложение для управления блокчейном Waves Enterprise, предназначенное для работы в публичной сети Waves Enterprise.

Клиент Waves Enterprise

Клиент состоит из следующих разделов:

  • Статистика сети – общая информация о текущем состоянии Waves Enterprise Mainnet, статистические данные сети и оракулов;

  • Транзакции – информация о транзакциях, отправленных в сеть;

  • Токены – выпуск, перевод и передача токенов в аренду;

  • Контракты – публикация смарт-контрактов;

  • Передача данных – отправка транзакций с данными и файлов, работа с группами доступа к конфиденциальным данным;

  • Настройки сети – информация о нодах сети, регистрация новой ноды и расчет лизинга;

  • Написать нам – форма обратной связи со службой технической поддержки Waves Enterprise.

Настройки вашего профиля вы можете найти в верхнем правом углу интерфейса, нажав на иконку с электронным адресом.

При нажатии на кнопку Адрес в правом верхнем углу вы увидите форму выбора адреса ноды или создания нового блокчейн-адреса для привязки профиля к нему. После выбора адреса вам будет доступна информация о вашем аккаунте (публичный и приватный ключи, seed-фраза, текущий баланс).

Также в окне «Адрес» вы можете управлять разрешениями для других участников, при наличии у вашего адреса роли permissioner.

Работа с Ledger Nano описана в разделе

Статистика сети

Статистика сети

На вкладке Общая информация раздела «Статистика сети» представлено текущее состояние Waves Enterprise Mainnet:

  • нагрузка на сеть;

  • средний размер одного блока;

  • общее количество блоков в сети;

  • количество нод и отправителей транзакций;

  • последние вызванные смарт-контракты.

На вкладке Статистика приведены основные метрики блокчейна:

  • Количество транзакций в сети;

  • Количество транзакций вызова смарт-контрактов;

  • Количество транзакций, предназначенных для операций с токенами;

  • Количество всех остальных транзакций;

  • Список последних вызванных смарт-контрактов;

  • Список используемых образов смарт-контрактов;

  • Количество активных адресов;

  • Топ-10 адресов по количеству отправленных транзакций;

  • Топ-10 нод-майнеров;

  • Статистика оборота токенов.

На вкладке Оракулы приведены данные, полученные из внешних источников.

Относительный график отображает зависимость колебаний стоимости WEST и традиционных активов по следующим парам:

  • WEST - USDN;

  • BTC - USD;

  • BRENT - USD;

  • Золото - USD;

График стоимости WEST отображает стоимость WEST в других криптовалютах:

  • WEST - USDN;

  • WEST - WAVES;

  • WEST - BTC.

Транзакции

Транзакции

Раздел «Транзакции» содержит информацию о транзакциях в блокчейне. Для поиска доступна фильтрация по периоду публикации, а также по следующим категориям:

  • по участникам;

  • по транзакциям с данными;

  • по идентификаторам транзакций;

  • по именам смарт-контрактов;

  • по подписям транзакций;

  • по номеру блока, содержащего транзакции.

Также доступны дополнительные фильтры, отображающие только транзакции выбранной категории:

  • Токены – операции с токенами;

  • Контракты – операции со смарт-контрактами;

  • Транзакции с данными;

  • Разрешения – управление ролями участников;

  • Группы – управление группами доступа к конфиденциальным данным;

  • Неподтвержденные транзакции – содержимое UTX-пула.

Строка Пользователи, расположенная в конце списка фильтров, перенаправит вас на список пользователей сети с доступным фильтром по выданным ролям.

Токены

Токены

При отсутствии токенов на вашем адресе, в разделе «Токены» отображается кнопка, перенаправляющая на биржу Waves Exchange.

При наличии токенов на адресе, на вкладке отображается текущий баланс, а также кнопки для перевода токенов другим участникам сети, передачи токенов в аренду и выпуска токенов. Выпуск токенов требует роли issuer.

Контракты

Контракты

Раздел «Контракты» содержит информацию о существующих контрактах в блокчейне, а также позволяет запускать выбранные контракты. Для поиска смарт-контрактов доступна фильтрация в поисковой строке по параметрам транзакций:

  • по авторам и отправителям транзакций;

  • по подписям;

  • по идентификатору смарт-контракта;

  • по имени смарт-контракта;

  • по имени образа.

Также доступны дополнительные фильтры, отображающие смарт-контракты выбранной категории:

  • Мои контракты – смарт-контракты, разработанные и загруженные в блокчейн вами;

  • Все контракты – значение по умолчанию;

  • Отключенные контракты – смарт-контракты, запуск которых был запрещен их разработчиками при помощи транзакции 106.

При выборе контракта открывается его карточка.

Контракты

В карточке каждого смарт-контракта вы увидите следующие вкладки:

  • Информация – адрес автора, имя образа, контрольная сумма, версия и дата создания смарт-контракта;

  • Данные – результат последнего вызова смарт-контракта;

  • Вызов – на этой вкладке вы можете вызвать смарт-контракт при достаточном балансе на адресе;

  • Обновление – информация о последнем обновлении контракта;

  • История версий – таблица с именами образов, датами создания и контрольными суммами для каждой версии смарт-контракта.

Вызов контракта

Клиент позволяет загрузить параметры для следующих транзакций c помощью csv или json:

Для загрузки параметров на вкладке Вызов нажмите ссылку Импортировать из файла (CSV, JSON), затем загрузите файл. Файл json должен представлять собой массив объектов, каждый из которых имеет следующие ключи:

  • value – значение;

  • key – строка, название ключа;

  • type – тип; может принимать одно из следующих значений:

    • integer;

    • string;

    • boolean;

    • binary (base64).

Подробнее о смарт-контрактах блокчейн-платформы Waves Enterprise см. статью Смарт-контракты.

Передача данных

Передача данных

Раздел «Передача данных» позволяет подписывать и отправлять в блокчейн транзакции с данными. Также в этом разделе вы сможете создавать группы доступа к конфиденциальным данным и отправлять в них транзакции с конфиденциальными данными.

Подробнее об обмене конфиденциальными данными см. статью Обмен конфиденциальными данными.

На вкладке Запись вы можете создать и отправить транзакцию с данными. Для этого заполните поля для необходимых пар «ключ-значение» и выберите адрес получателя.

На вкладке Группы вы можете создавать и редактировать группы доступа к конфиденциальным данным и отправлять в них транзакции с данными. Также на вкладке отображается информация о группах доступа, в которых вы состоите.

Настройки сети

Настройки сети

Раздел «Настройки сети» предназначен для просмотра информации о нодах, зарегистрированных в сети, а также расчета выплат лизинга.

На вкладке Ноды вам доступна информация о каждой ноде блокчейн-сети:

  • Публичный ключ;

  • Адрес;

  • Статус;

  • Адрес отправителя последней транзакции, изменившей стейт ноды;

  • Дата последнего изменения стейта;

  • Наличие ролей miner или banned;

  • Участие ноды в группах по обмену конфиденциальными данными с информацией о них.

Доступен поиск и фильтрация нод по следующим параметрам:

  • Название;

  • Адрес;

  • Публичный ключ;

  • Активность в сети.

Также вы можете оставить заявку на подключение новой ноды к сети, нажав на кнопку Создать заявку.

На вкладке Расчет выплат лизинга приведена форма для проведения расчета.

Алгоритм расчёта суммы лизинга следующий:

  1. На начало периода запрашивается генерирующий баланс с ноды, адрес которой был указан в качестве лизингового пула;

  2. Выполняется расчёт суммы лизинга с учётом прибыли майнера (майнер должен получить 40% за свой блок и 60% за предыдущий блок);

  3. Сумма делится на каждого участника пула пропорционально сумме средств в лизинге и генерирующего баланса ноды на указанной высоте;

  4. Рассчитанная сумма лизинга умножается на процент прибыли;

  5. Пересчитывается генерирующий баланс ноды для новой высоты с учётом новых и отменённых лизингов.

Написать нам

Настройки сети

В разделе «Написать нам» вы можете оставить любой комментарий или сообщение для службы технической поддержки Waves Enterprise.