СПЕКТРФАРМ

Реестр отечественного ПО

О программном обеспечении «Национальный блокчейн регистр»

«Национальный блокчейн регистр» — отечественное программное обеспечение для ведения защищённого от изменений реестра на основе цепочки криптографически подписанных блоков (hash-chain). Правообладатель — ООО «СПЕКТРФАРМ».

 Свидетельство о государственной регистрации программы для ЭВМ RU № 2018612911 (PDF).

Назначение

ПО встраивается в информационные системы и обеспечивает неизменяемость и подтверждаемость истории данных: каждое изменение фиксируется как отдельный подписанный блок, связанный с предыдущим по криптографическому хешу. Это позволяет в любой момент доказать, что данные не были изменены задним числом. ПО предназначено для государственных и ведомственных информационных систем — медицинских реестров, реестров закупок, документооборота.

Возможности

 Фиксация каждого изменения как подписанной транзакции с указанием автора, времени и снимка состояния объекта.

 Криптографическая подпись каждого блока; открытый ключ и идентификатор алгоритма хранятся вместе с блоком.

 Хеш-связывание: изменение любого блока в прошлом делает всю последующую цепочку недействительной.

 Верификация целостности отдельной записи и всей цепочки блоков.

 Полная автономность — без обращения к внешним (в том числе зарубежным) сервисам.

 Сменная криптография: OpenSSL RSA-2048/SHA-256 с точкой расширения для ГОСТ и УКЭП (КриптоПро CSP).

 Кросс-якорение: узлы обмениваются подписанными отпечатками состояния и фиксируют их друг у друга; попытка переписать историю обнаруживается без общего консенсуса.

Реализации

Три побайтово совместимые реализации — Ruby (Ruby on Rails), Python (Flask, Django), PHP (Laravel, Symfony). Узлы на разных языках ведут кросс-якорение в одной сети без каких-либо преобразований.

Применение

ПО применено в информационной системе «Национальный регистр лиц с редкими (орфанными) заболеваниями», где им защищаются реестры назначений, рецептов, заявок, закупок и списаний лекарственных препаратов.