СИСТЕМА ЗАЩИЩЕННОГО ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА И СПОСОБ АВТОМАТИЗИРОВАННОГО КОНТРОЛЯ ЕЁ ИНФРАСТРУКТУРЫ НА ОСНОВЕ ТЕХНОЛОГИИ РАСПРЕДЕЛЕННЫХ РЕЕСТРОВ (БЛОКЧЕЙН)

1. Способ автоматизированного контроля инфраструктуры системы защищенного электронного документооборота на основе технологии распределенных реестров (блокчейн), заключающийся в том, что на основе программного обеспечения распределенного реестра с помощью программных блоков регистрации и авторизации, входящих в состав всех узлов, подключенных к блокчейн-системе, проходят регистрацию в ней, где создаются индивидуальные учетные записи для каждого узла, взаимодействующие между собой по правилам, описанным в заключенных смарт-контрактах, программирование которых выполняется в программном блоке виртуальной машины обработки смарт-контрактов (СК) в соответствии с описанной в них логикой, при этом их исполнение осуществляется как на основе сформированных транзакций запроса, так и автоматически по наступлению определенного события, а запись результатов их исполнения в распределенном реестре на основе транзакций ответа, образуя транзакционные пары, которые считаются подтвержденными после выполнения алгоритма достижения консенсуса, при этом подписание транзакций осуществляется неквалифицированной электронной подписью (НЭП) в программном модуле формирования ЭП, а проектов электронных документов (ЭД) для их регистрации на сервере СДП - усовершенствованной электронной подписью (УЭП).
2. Способ по п. 1, отличающийся тем, что каждый активный узел, осуществляющий формирование транзакций в распределенном реестре, в соответствии с принятыми транзакциями запроса на исполнение смарт-контрактов осуществляет поиск их «блокчейн-адресов», по которым он извлекает «байт-код», запускает его на исполнение и формирует транзакцию ответа, которая сравнивается с другими транзакциями ответа, и после исполнения алгоритма достижения консенсуса только корректные транзакционные пары записываются в блок транзакций распределенного реестра, имеющего блочную структуру записи данных, а некорректные автоматически удаляются из него.
3. Способ по п. 2, отличающийся тем, что регистрация сертификата ключа проверки ЭП в распределенном реестре осуществляется на основе согласованного с администратором сервера сертификации и регистрации УЦ шаблона смарт-контракта СК АБ с УЦ, который состоит из статической части, в которую записываются идентификационные данные сертификата ключа проверки ЭП, сроки его действия, корень Дерева Меркла для его отзыва, и программной части, в которой заложены алгоритмы определения текущего статуса и отзыва сертификата ключа проверки ЭП абонента.
4. Способ по п. 3, отличающийся тем, что отзыв сертификата ключа проверки ЭП и контроль актуальности статуса сертификата ключа проверки ЭП осуществляется авторизованным в распределенном реестре абонентом на основе взаимодействия его с СК АБ с УЦ, который обрабатывает транзакцию запроса в соответствии с заложенными в нем алгоритмами и записывает результат обработки транзакции запроса в виде транзакции ответа, включающую в себя код ответа, который присоединяется к транзакции запроса, при этом транзакционная пара считается подтвержденной после исполнения алгоритма достижения консенсуса и ее записи в блок транзакций «Текущих статусов сертификатов ключей проверки ЭП».
6. Способ по п. 1, отличающийся тем, что УЭП формируется на основе шифрования ключом подписи хэш-кода, полученного в результате объединения хэш-кода проекта ЭД и хэш-кода цифрового отпечатка проекта ЭД, при объединении с которой данный проект приобретает статус ЭД.
7. Способ по п. 6, отличающийся тем, что цифровой отпечаток формируется на основе совокупности «уникальной» избыточной информации, идентифицирующей абонента, и созданных СЭД метаданных ЭД.
8. Способ по п. 2, отличающийся тем, что взаимодействие абонента и сервера СДП в распределенном реестре осуществляется на основе согласованного с администратором сервера СДП шаблона смарт-контракта СК АБ с СДП, который состоит из статической части, в которую записываются идентификационные данные абонента СДП, и программной части, в которой заложены алгоритмы оповещения о необходимости формирования УЭП абонентами-подписантами, обработки запросов на регистрацию проектов ЭД на сервере СДП, взаимодействия с СК АБ с УЦ.
9. Способ по п. 8, отличающийся тем, что оповещение о необходимости формирования УЭП абонентами-подписантами, обработка запросов на регистрацию проектов ЭД на сервере СДП и взаимодействие с СК АБ с УЦ осуществляется авторизованным в распределенном реестре абонентом на основе взаимодействия его с СК АБ с СДП, который обрабатывает транзакцию запроса в соответствии с заложенными в нем алгоритмами и записывает результат обработки транзакции запроса в виде транзакции ответа, включающую в себя код ответа, который присоединяется к транзакции запроса, при этом транзакционная пара считается подтвержденной после исполнения алгоритма достижения консенсуса и ее записи в блок транзакций в блоки транзакций «Оповещения абонентов-подписантов» или «Регистрации проектов ЭД в СДП» в зависимости от типа транзакции запроса.
10. Способ по п. 2, отличающийся тем, что узел-регистратор, осуществляющий подписание заголовка блока при исполнении алгоритма достижения консенсуса «BFT-DPOS», объединенный с алгоритмом «Доказательство важности» («POI»), определяется на основе выбора из множества узлов-верификаторов, не участвующих в формировании транзакций, в соответствии с методом анализа иерархий.
11. Система защищенного электронного документооборота для выполнения способа по п. 1 содержит программное обеспечение распределенного реестра, которое в независимости от типа узла включает в себя программные модули: модуль однорангового р2р сервиса, модуль регистрации и авторизации, модуль сбора данных для формирования УЭП, модуль формирования ЭП, модуль хранения, модуль контроля корректности ЭП, модуль визуализации, модуль формирования распределенного реестра.
12. Система по п. 11, отличающаяся тем, что программный модуль регистрации и авторизации состоит из программных блоков: блок регистрации и авторизации, блок хранения данных учетных записей узлов распределенного реестра, блок формирования команд управления.
13. Система по п. 11, отличающаяся тем, что программный модуль сбора данных для формирования УЭП ЭД состоит из программных блоков: блок генерации цифровых отпечатков ЭД, блок генерации хэш-кодов, блок соединения хэш-кодов.
14. Система по п. 11, отличающаяся тем, что программный модуль формирования ЭП состоит программных блоков: блок считывания ключа подписи, блок шифрования, блок формирования ЭП.
15. Система по п. 11, отличающаяся тем, что программный модуль контроля корректности ЭП состоит из программных блоков: блок считывания ключа проверки ЭП из сертификата ключа проверки ЭП, блок шифрования данных, блок контроля корректности ЭП.
16. Система по п. 11, отличающаяся тем, что программный модуль формирования распределенного реестра состоит из программных блоков: блок транзакций, блок виртуальной машины обработки смарт-контрактов.
17. Система по п. 11, отличающаяся тем, что модуль однорангового р2р сервиса состоит из программных блоков: блок приема-передачи данных, блок синхронизации.