О программном обеспечении «Национальный блокчейн регистр»
«Национальный блокчейн регистр» — отечественное программное обеспечение для ведения защищённого от изменений реестра на основе цепочки криптографически подписанных блоков (hash-chain). Правообладатель — ООО «СПЕКТРФАРМ».
• Свидетельство о государственной регистрации программы для ЭВМ RU № 2018612911 (PDF).
Назначение
ПО встраивается в информационные системы и обеспечивает неизменяемость и подтверждаемость истории данных: каждое изменение фиксируется как отдельный подписанный блок, связанный с предыдущим по криптографическому хешу. Это позволяет в любой момент доказать, что данные не были изменены задним числом. ПО предназначено для государственных и ведомственных информационных систем — медицинских реестров, реестров закупок, документооборота.
Возможности
• Фиксация каждого изменения как подписанной транзакции с указанием автора, времени и снимка состояния объекта.
• Криптографическая подпись каждого блока; открытый ключ и идентификатор алгоритма хранятся вместе с блоком.
• Хеш-связывание: изменение любого блока в прошлом делает всю последующую цепочку недействительной.
• Верификация целостности отдельной записи и всей цепочки блоков.
• Полная автономность — без обращения к внешним (в том числе зарубежным) сервисам.
• Сменная криптография: OpenSSL RSA-2048/SHA-256 с точкой расширения для ГОСТ и УКЭП (КриптоПро CSP).
• Кросс-якорение: узлы обмениваются подписанными отпечатками состояния и фиксируют их друг у друга; попытка переписать историю обнаруживается без общего консенсуса.
Реализации
Три побайтово совместимые реализации — Ruby (Ruby on Rails), Python (Flask, Django), PHP (Laravel, Symfony). Узлы на разных языках ведут кросс-якорение в одной сети без каких-либо преобразований.
Применение
ПО применено в информационной системе «Национальный регистр лиц с редкими (орфанными) заболеваниями», где им защищаются реестры назначений, рецептов, заявок, закупок и списаний лекарственных препаратов.