Установка и использование платформы

Обмен конфиденциальными данными

Блокчейн-платформа Waves Enterprise позволяет ограничить доступ к определенным данным, размещаемым в блокчейне. Для этого пользователи объединяются в группы, получающие доступ к конфиденциальным данным.

Важно

Если вы передаёте конфиденциальные данные в своей приватной блокчейн сети, то для перехода с версий более старых, чем 1.7.2, необходимо сначала перейти на версию 1.7.2, а затем – на версию 1.8 и выше. Это связано с изменением протокола передачи конфиденциальных данных.

Создание группы доступа

Создать группу доступа к конфиденциальным данным может любой участник сети. Прежде, чем создавать группу доступа, определитесь со списком участников, которые будут в нее входить. Затем подпишите и отправьте транзакцию 112 CreatePolicy:

  1. В поле recipients впишите через запятую адреса участников, которые получат доступ к конфиденциальным данным.

  2. В поле owners добавьте через запятую адреса участников группы, которым будут предоставлены права администраторов. Администраторы группы доступа, помимо доступа к конфиденциальным данным, смогут изменять состав группы доступа.

При отправке транзакции вы получите идентификатор созданной группы доступа (policyId). Он потребуется при изменении состава ее участников.

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

Изменение группы доступа

Изменять состав группы доступа могут только ее участники, добавленные в поле owners при создании группы, а также сам ее создатель – владельцы группы доступа к конфиденциальным данным.

Для этого подпишите и отправьте транзакцию 113 UpdatePolicy:

  1. В поле policyId введите идентификатор изменяемой группы доступа.

  2. В поле opType введите действие, которое необходимо произвести с группой: add – добавить участников; remove – удалить участников.

  3. Если вы хотите добавить или удалить участников группы доступа, впишите их публичные ключи в поле recipients.

  4. Для добавления или удаления владельцев группы доступа впишите их публичные ключи в поле owners.

Информация о группе доступа обновляется после отправки транзакции в блокчейн.

Отправка конфиденциальных данных в сеть

Для отправки конфиденциальных данных в сеть предусмотрены

Эти методы требуют авторизации.

Смотрите также