Распределённый реестр создан и работает в соответствии с функциональными и техническими требованиями к общественной сетевой платформе управления правами на результаты интеллектуальной деятельности и средства индивидуализации в цифровой среде, утверждённые Министерством науки и высшего образования Российской федерации, Министерством культуры Российской Федерации и Министерством цифрового развития, связи и массовых коммуникаций Российской Федерации. Скачать.

Распределённая сеть IPChain построена на основе стека программных продуктов (базового программного обеспечения):

HyperLedger Fabric - платформа построения решений с использованием технологии блокчейн, разрабатываемая консорциумом Apache Foundation совместно с IBM. Основными контрибьюторами изменений платформы являются сотрудники подразделения IBM Research.

HyperLedger Fabric позволяет создать реестр (базу данных), распределённый между всеми участниками сети. Информация об изменении записей в базе данных помещается в блоки, генерируемые в единицу времени или по достижении предельного количества записей в одном блоке. Каждый блок содержит хеш запись, полученную с учётом информации о предыдущем блоке, в том числе его содержании. Наличие хеш записей соединяет блоки в единую, неразрывную и неизменную цепочку блоков - технология блокчейн.

Содержание исходной информации о транзакциях в блоках обеспечивает её неизменность и гарантирует сохранность. Информация после размещения больше никогда не может быть утеряна или изменена. Это принципиальное отличие платформы HyperLedger Fabric от децентрализованных систем на основе протоколов Bitcoin, Ethereum и аналогов, которые в блокчейне содержат только хеш от записей в сторонней базе данных, который не позволяет их (записи в базе данных) восстановить в случае изменения или утраты.

Информация для администраторов подключаемых организаций размещена в разделе: tech.ipchain.ru

Информация для разработчиков размещена в разделе: developer.ipchain.ru

Стандарты

Участники сети IPCHAIN сами формируют стандарты для описания, хранения и распространения объектов интеллектуальной собственности в цифровой среде. Единственное условие для всех участников сети – открыто опубликовать такие стандарты до того, как транзакция о создании объекта появится в ней.

Обозначение Название Специфическая информация Формат хранения цифровой копии объекта
музыкальные произведения с текстом или без текста alternate - [string] Массив синонимов названия объекта.
translit - [string] Массив названий объекта написанных транслитом.
comment - [string] Комментарий
Mp3, wav, flac, midi, Txt, Word, pdf
цифровые трёхмерные модели
    class - Классификаторы отражающие специфику (направления) возможного использования ЦТМ. Например, Международный патентный классификатор (МПК).

    [ {

  • name [string] - Название (короткий идентификатор) классификатора, например “IPC”.
  • codes [string] - Коды из классификатора, определяющего направления возможного использования ЦТМ, например ["A01B 1/02", “A01B 1/04”].
  • } ]

keyWords [string] - Ключевые слова, характеризующие ЦТМ.

    3dModel* - Атрибутивная информация о файле, содержащем ЦТМ.

    [ {

  • hash* [string] - Хеш ЦТМ (вычисленная гистограмма формы или другой метод, указанный в атрибуте hashType), обеспечивющий фиксацию содержимого ЦТМ и используемый для подтверждения отсутствия изменений в нём в дальнейшем.
  • hashType* [string] - Метод/методика вычисления хеша ЦТМ, может содержать название метода/методики или общедоступную ссылку на неё.
  • software [string] - Программное обеспечение, использованное при разработке и необходимое для работы с ЦТМ.
  • type* [string] - Тип ТЦМ: STEP, STL и т.д.
  • } ]

comment [string] - Дополнительная текстовая информация, характеризующая объект интеллектуальной собственности - ЦТМ.

.step, .stl, .dwg, .obj, .igs, .ifc, .prt, .catpart, .catproduct, .dwf, .freecad и т.д.
компьютерные программы

version ( string ) - Версия компьютерной программы.

feature [ string ] - Особенности функционирования компьютерной программы.

lang [ string ] - Список языков программирования, использованных при разработке компьютерной программы.

comType ( string ) - Тип реализующей ЭВМ или иного компьютерного устройства.

os - Вид и версия операционных систем

[ {

  • name ( string ) - Название операционной системы.
  • version ( string ) - Версия операционной системы.

} ]

softwareSize [ string ] - Объём программы для ЭВМ, байт.

materials - Депонируемые материалы, которые обеспечивают однозначную идентификацию регистрируемой компьютерной программы и (или) хеш таких материалов.

[ {

  • lnk ( string ) - Ссылка на наиболее характерные материалы, например фрагменты исходных текстов комьютерной программы, аудиовизуальные представления порождаемые компьютерной программой (снимок экрана, звуковое сопровождение, видеоролик, иллюстрирующий работу программы, иные воспринимаемые человеком результаты работы компьютерной программы).
  • descr ( string ) - Описание содержимого депонируемых материалов, например иллюстрация конкретной особенности компьютерной программы.
  • hash ( string ) - Результат выполнения хеш функции (хеша) от материалов получаемых по ссылке lnk.
  • hashType ( string ) - Общепринятое название хеш функции, используемой для вычисления хеша. К примеру "sha256".

} ]

бинарный
техническое решение

esType ( string ) - Вид ТР/ГТР:

  1. Способ
  2. Вещество
  3. Устройство
  4. Штамм
  5. Организм (культура клеток)

using - Набор формальных классов областей возможного практического использования ТР/ГТР с точки зрения создателя объекта

[ {

  • method ( string ) - Название классификатора, из которого приводятся коды в атрибуте codes. Например Международный патентный классификатор (МПК), Товарная номенклатура ВЭД ЕАЭС.
  • codes [ string ] - коды из классификатора.
  • description ( string ) - Описание возможного практического использования (полезных эффектов при использовании) объекта для указанных кодов.

} ]

consist [ string ] - Указываются транзакции о создании (Creazione) ТР объединяемых в ГТР.

featureSpecial - Массив содержит описание характерных, независимых особенностей регистрируемого ТР/ГТР.

[ {

  • description ( string ) - Описание особенности.
  • chID ( string ) - Название канала, в котором расположен объект, выражающий, отражающий) соответствующую особенность (чертёж, схема, таблица, статья).
  • objID ( string ) - Идентификатор исходного объекта, отражающих соответствующую особенность (чертёж, схема, таблица, статья).

} ]

featureMain - Массив содержит описание иных, зависимых особенностей регистрируемого объекта.

[ {

  • description ( string ) - Описание особенности.
  • chID ( string ) - Название канала, в котором расположен объект, выражающий, отражающий) соответствующую особенность (чертёж, схема, таблица, статья).
  • objID ( string ) - Идентификатор исходного объекта, отражающих соответствующую особенность (чертёж, схема, таблица, статья).

} ]

идентифицирующее обозначение

form ( string ) - Форма выражения (воздействия) объекта.
Может принимать одно из значений:

  1. Текстовое (text)
  2. Графическое (image)
  3. Объемно-пространственное (3D)
  4. Цветовое (световое) (colors)
  5. Звуковое (sound)
  6. Обонятельное (smell)
  7. Вкусовое (taste)

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

[ {

  • method ( string ) - Название классификатора, из которого приводятся коды в атрибуте codes. Например, Международный классификатор товаров и услуг (МКТУ).
  • codes [ string ] - коды из классификатора.

} ]

description ( string ) - Краткое описание что ИО символизирует, почему используется.

required - Ссылка на объекты (графические элементы, цветовые комбинации, трехмерные модели), права на которые использованы при создании (в составе) ИО

[ {

  • chID ( string ) - Название канала, в котором расположен исходный (использованный) объект: tech, arts, org, proto.
  • objID ( string ) - Идентификатор исходного объекта.
  • share ( number ) - Оценка объема использования (выраженная в долях единицы) - влияние на созданный ИО (при наличии такой оценки).

} ]

linkedData - Связанные с ОИ локации. К примеру, координаты, наименование(я) территории(й) или url в сети Интернет, связанное(ые) с ОИ.

[ {

  • dataType ( string ) - Тип связанных данных.
  • standart ( string ) - Название общепринятого машино-читаемого формата, стандарта.
  • hash ( string ) - Значение(я) данных в машиночитаемом виде.

} ]

цифровая форма стандарта

aliases - Варианты названия DSF.

[ {

  • lang ( string ) - Язык, на котором приведено название.
  • nameIP ( string ) - Название стандарта.

} ]

titles - Обозначение стандарта.

{

  • short ( string ) - Короткое обозначение.
  • full ( string ) - Полное обозначение.

}

dateFrom ( string, формат datetime ISO8601 ) - Дата введения стандарта в действие.

dateTo ( string, формат datetime ISO8601 ) - Дата ограничения срока действия стандарта.

keyWords - Ключевые слова, характеризующие DSF. Приводятся на разных языках.

[ {

  • lang ( string ) - Язык, на котором приведены ключевые слова в массиве words.
  • words [ string ] - Ключевые слова.

} ]

classifiers - Коды классификаторов.

[ {

  • classifier ( string ) - Название классификатора. К примеру: ОКС, ОКП, КГП и т.д.
  • value ( string ) - Значение классификатора.

} ]

standarts - Связанные стандарты.

[ {

  • level ( string ) - Уровень DSF
    0 – международный, 1 – региональный, 2 – национальный, 3 – территориальный, 4 – отраслевой, 5 - корпоративный
  • ratified [ string ] - Одобрение DSF.
    В зависимости от уровня указываются страны (регионы), организации, которые одобрили стандарт. Страны и регионы указываются в соответствии с ISO 3166.
  • type ( string ) - Тип стандарта: ГОСТ, ISO, IEC и т.д.
  • value ( string ) - Обозначение стандарта.
  • influence ( string ) - Тип связи: основан, включён, использует, аутентичный стандарт, ссылается на, упоминает стандарты.

} ]

replaces - Заменяемые стандарты.

[ {

  • classifier ( string ) - Тип стандарта: ГОСТ, ISO, IEC и т.д.
  • value ( string ) - Обозначение стандарта.

} ]

requiredIP - Объекты, обеспечивающие реализацию DSF.

[ {

  • chID ( string ) - Название канала, в котором расположен исходный объект.
  • objID ( string ) - Идентификаторы охраняемых объектов в сети IPChain, которые могут быть использованы для реализации стандарта.
  • legal ( string ) - Режим охраны – товарный знак, компьютерная программа, база данных, изобретение, полезная модель, промышленный образец.
  • trID ( string ) - Идентификатор транзакции T, в которой хранятся условия открытой лицензии на использование соответствующего объекта.

} ]