Способ записи смарт-контракта в систему распределенного реестра и способ выполнения смарт-контракта

1. Способ записи смарт-контракта в систему распределённого реестра (СРР), причем способ содержит:
получение процессной части смарт-контракта посредством:
создания BPMN-диаграммы, описывающей бизнес-процесс, содержащий операции, которые должны выполняться сторонами смарт контракта;
конвертирования BPMN-диаграммы в формализованный текст на языке разметки XML; и
внесения в сконвертированный текст сведений о параметрах обмена с внешним миром для упомянутых операций;
запись процессной части смарт-контракта в СРР; и
запись в СРР таблицы соответствия, указывающей соответствия каждой из одной или более дорожек или ролей из упомянутой BPMN-диаграммы с одной или более групп пользователей, ранее записанных в СРР, которым доступно выполнение соответствующей роли или дорожки.
2. Способ по п. 1, дополнительно содержащий, до записи процессной части смарт-контракта в СРР запись в СРР сведений о каждой группе пользователей, имеющих право участвовать в упомянутом смарт-контракте.
3. Способ по п. 1, дополнительно содержащий запись в СРР сведений о новой группе пользователей, заменяющей одну или более ранее записанных в СРР групп пользователей, со ссылкой на упомянутую одну или более ранее записанных в СРР групп пользователей или напрямую на смарт-контракт, с тем чтобы инструктировать узлы СРР в дальнейшем использовать данную новую группу пользователей для выполнения одной или более соответствующих ей дорожек или ролей из BPMN-диаграммы соответствующего смарт-контракта.
4. Способ по п. 1, дополнительно содержащий запись в СРР сведений о пользователе, имеющем право участвовать в смарт-контракте, со ссылкой на одну или более ранее записанных в СРР групп пользователей, в которые он входит, без ссылки на смарт-контракт.
5. Способ по любому из пп. 1-4, в котором сведения о группе пользователей и конкретных пользователях, входящих в эту группу пользователей, записываются в СРР той стороной смарт-контракта, в чьём организационном ведении находится эта группа пользователей.
6. Способ по п. 1, в котором смарт-контракт записывается в СРР одной из сторон смарт-контракта.
7. Способ по п. 6, в котором данные смарт-контракта считываются всеми сторонами смарт-контракта в момент его выполнения.
8. Способ по любому из пп. 2 или 3, в котором сведения о группе пользователей записываются в СРР со ссылкой на один или более ранее записанных в СРР смарт-контрактов, в которых имеют право участвовать пользователи данной группы.
9. Способ выполнения смарт-контракта, содержащий:
определение операций, которые должны выполняться сторонами смарт-контракта, и параметров обмена с внешним миром для упомянутых операций, путем считывания процессной части смарт-контракта из СРР, причем процессная часть смарт-контракта содержит BPMN-диаграмму, описывающую бизнес-процесс, содержащий упомянутые операции;
определение одной или более групп пользователей, ответственных за реализацию соответствующей роли или дорожки из упомянутой BPMN-диаграммы, путем считывания из СРР таблицы соответствия смарт-контракта и считывания из СРР соответствующей одной или более групп пользователей;
определение конкретных пользователей, входящих в упомянутые одну или более групп пользователей, путем считывания из СРР сведений о конкретных пользователях, ссылающихся на упомянутые одну или более групп пользователей; и
выполнение смарт-контракта с учетом результатов определения.
10. Способ по п. 9, дополнительно содержащий: предварительную запись смарт-контракта в систему распределённого реестра (СРР) согласно способу по любому из пп. 1-8.