3 ОПИСАНИЕ REST-СЕРВИСА (API, GATEWAY) ДЛЯ РАБОТЫ С СЕТЬЮ IPCHAINОписание
методов API и структур данных размещено публично в разделе для разработчиков:
https://developer.ipchain.ruОписание методов API в машино-читаемом виде (формат swagger
2.0, YAML) размещено по адресу:
https://developer.ipchain.ru/api.ymlSwagger specification for IPCHAIN API содержит набор
методов и описания цифровых моделей данных для регистрации атомарных транзакций в распределённом реестре
транзакций с объектами и правами интеллектуальной собственности (далее объектами и правами), а так же
чтения информации из реестра.
3.1 ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ1.
Объект интеллектуальной собственности (object) - созданный непосредственно творческим,
интеллектуальным трудом, включая синтезированный (полученный, переработанный) с применением различных
программ и алгоритмов, результат, имеющий ценность для научных, информационных, образовательных,
социальных или экономических процессов, в том числе признаваемый в качестве результата интеллектуальной
деятельности или средства индивидуализации.
2.
Транзакция (транзакция с правами и
объектами интеллектуальной собственности) (transaction) - описание в цифровой (машиночитаемой)
форме (структура транзакций, обязательные атрибуты приведены в разделе
Models),
содержащееся в блоках транзакций наиболее значимых для всех участников сети (рынка интеллектуальной
собственности) видов публичных информационных записей, отражающих ключевые факты в отношении объектов и
прав на них, которые принимаются участниками сети в качестве инварианта и не выражаются в
последовательности других операций, и отражающих факт:
- создания и (или) депонирования в цифровой форме в одном из репозитариев участников сети нового
объекта, в том числе с указанием особенностей его создания - переработкой, объединением
(коллекционированием), частичной модификацией (С-транзакция);
- изменения способа и (или) условий доступа к объекту, включая размещение или перемещение в (между)
репозитариями, предоставления, включая выдачу национального или иного патента или прекращения правовой
охраны изменении владельца исключительных прав, объявлении открытых и (или) безвозмездных лицензий,
ограничениях и изъятиях из исключительных прав возникающие в связи с нормами законодательства и (или)
решениями органов государственной власти (А-транзакция);
- выполнения действий, создающих дополнительные гарантии при использовании объекта, в первую очередь -
различные виды обязательной и добровольной экспертизы (G-транзакция);
- определения стоимости прав на объект в том числе в результате инвентаризаций, рыночной оценки,
хозяйственных операций, в том числе страховых и компенсационных выплат при различных способах
использования (V-транзакция);
- заявления автором, правообладателем, пользователем или приобретателем, участником смарт контракта
или третьей стороной о нарушении прав, а также начале или завершении рассмотрения таких споров в судах
или независимыми посредниками (O-транзакция);
- осуществления любых сделок, в том числе в ходе реализации смарт контрактов с правами и (или)
объектами интеллектуальной собственности, включая информацию о начале или завершении таких сделок
(T-транзакция).
3.
транзакция (tx) - структура данных, содержащая неспецифичную, специфичную и
системную информацию о транзакции, являющаяся самостоятельной логической единицей, хранящиеся в
распределенном реестре, который ведется операторами сети.
4.
Неспецифичная
информация - минимально необходимая, но достаточная информация, описывающая транзакцию, объем и
формат которой установлен организатором сети.
5.
Специфичная информация -
дополнительная информация, описывающая транзакцию, характерную для конкретного вида объектов и операций с
ним и (или) обусловленная особенностями деятельности оператора сети, объем и формат которой определяется
оператором сети самостоятельно.
6.
Системная информация - информация,
сгенерированная реестром в процессе регистрации транзакции, содержащая дату и время регистрации
транзакции, информацию о пользователе, выполнившим запрос о регистрации транзакции и т.д.
7.
Цепочка (последовательность) блоков транзакций - структура данных, позволяющая выстроить
в одну цепочку блоки транзакцй, формируемая таким образом, чтобы не допустить подмены или искажения
информации, содержащейся в них, а также даты и времени формирования блоков. Каждый новый блок осуществляет
подтверждение транзакций, информацию о которых содержит и дополнительное подтверждение транзакций в
предыдущем блоке цепочки.
8.
Распределённый реестр транзакций - распределенная
между узлами сети база данных, содержащая блоки транзакций, формируемая как непрерывно растущая цепочка
блоков с записями обо всех транзакциях. Копия базы и (или) ее фрагментов одновременно хранится на
множестве узлов национальной сети и синхронизируется операторами сети согласно установленным организатором
сети правилам построения цепочки блоков.
9.
Узел сети - программно-аппаратный
комплекс, функционирование которого обеспечивает оператор сети, и содержащий программное обеспечение для
формирования транзакций и поддержания работоспособности распределенного реестра транзакций и
взаимодействующий посредством сети передачи данных с другими аналогичными узлами в соответствии с
правилами, установленными организатором сети.
10. Программа для ЭВМ «Информационная система –
сеть транзакций с правами и объектами интеллектуальной собственности IPChain» -
совокупность программно-аппаратных решений, развёрнутых операторами сети и обеспечивающих функционирование
распределенного реестра транзакций и взаимодействие между такими операторами.
11.
Участник сети (оператор сети, оператор распределённой базы данных транзакций) физическое
или юридическое лицо, имеющее учетную запись в распределенном реестре транзакций и поддерживающий
постоянно работающий один или несколько узлов сети, с размещенным программным обеспечением, выполняющим, в
том числе функции создания новых блоков транзакций и (или) проверку блоков, сформированных другими узлами
сети, согласование закрытия блока с другими узлами сети, передачу изменений между узлами сети и хранение
полной истории транзакций.
12.
Пользователь сети - лицо, создавшее сервис,
обеспечивающий работу и (или) оказание услуг, связанных с объектами интеллектуальной собственности и
правами на них и (или) использовавший такие сервисы, а также получающие информацию о транзакциях из сети
за счет использования программного обеспечения узлов сети.
13.
tx - запись в
распределённом реестре, содержащая информацию о транзакции.