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

Распределённая сеть 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".

}]

бинарный